本书是众多资深工程师多年经验与智慧的结晶,有总结,有点评,有提高,能实践,可以迅速指导项目实战,提升个人与团队技能,提高正在研发的软件产品质量!本书根据软件测试工程师核心工作与技能要求分成三篇进行讲解。第一篇: 寻找软件缺陷(Find Bug)技术篇第二篇: 测试用例设计(Test Case Design)技术篇第三篇: 测试工具使用(Test Tool Usage)技术篇本书适合想从事软件测试行业或已经进入软件测试行业,但不懂如何实践,不知道软件测试工程师日常工作及所需要的技术或技巧的人,书中展示的各种技术,能满足软件测试日常工作所需。纵使有多年工作经验的软件测试工程师,也能在本书中找到灵感与共鸣,提高自身的测试技能与开拓测试视野。本书同样适用于软件开发工程师,软件项目管理师,系统架构师研发高质量软件时的参考。同时也适用于高校计算机及软件工程各专业作为软件实践教材,方便引导大学生深入理解软件开发与软件测试,进入软件开发或软件测试领域。
目录
- 第一篇寻找软件缺陷(Find Bug)技术篇
- 第1章软件缺陷综述
- 1.1软件测试
- 1.2软件缺陷
- 1.3软件缺陷严重级别划分
- 1.4软件缺陷状态
- 1.5软件缺陷管理
- 1.5.1缺陷管理流程
- 1.5.2缺陷描述
- 1.5.3缺陷提交原则
- 1.6软件缺陷技术经验分享一
- 1.6.1做国际软件测试项目提交Bug技巧
- 1.6.2提交Bug的基本要素
- 1.6.3优秀的Bug界定与展示
- 1.7软件缺陷技术经验分享二
- 1.7.1阅读测试用例与别人报的Bug
- 1.7.2寻找Bug需要注意事项
- 1.7.3准确清晰汇报Bug要点
- 1.7.4不断总结与提高
- 1.8言若金叶国际软件测试团队实践经验总结
- 1.8.1准确汇报Bug的几条基本准则
- 1.8.2描述Bug中需要注意事项
- 1.8.3在汇报英文Bug时专业英文描述
- 1.8.4与国外人进行项目交流常见英文信件含义
- 1.9国际Bug经验与技术总结
- 1.9.1Guidelines for reporting Bugs
- 1.9.2Bug Template
- 1.9.3What are the qualities of a good software Bug report?
- 1.9.4Tips to Write a Good Bug Report
- 1.9.5What if there isn’t enough time for thorough testing?
- 1.10读书笔记
- 第2章经典界面缺陷UI Bug
- 2.1Bug#1:leaf520论坛长字符搜索界面溢出问题
- 2.2Bug#2:leaf520网站主页IE访问出现图片未对齐
- 2.3Bug#3:leaf520网站出现文字与文字重叠
- 2.4Bug#4:oricity网站个人空间存在乱码
- 2.5Bug#5:qa.roqisoft网站页面出现文字重叠
- 2.6Bug#6:leaf520网站某合作院校图片不显示
- 2.7Bug#7:oricity主页网站字符显示乱码
- 2.8Bug#8:qa.roqisoft网站注册框与名称未对齐
- 2.9Bug#9:book.roqisoft网站页面放大文字越界
- 2.10Bug#10:qa.roqisoft网站出现内容重复显示
- 2.11Bug#11:qa.roqisolt网站部分字体无法放大
- 2.12Bug#12:oricity网站登录界面布局不合理
- 2.13Bug#13:oricity网站按钮超出界面
- 2.14Bug#14:oricity网站版权信息过期
- 2.15Bug#15:qa.roqisoft网站缺少搜索图标
- 2.16Bug#16:oricity网站信息显示不完整
- 2.17Bug#17:qa.roqisoft同一级标题字体大小不同
- 2.18Bug#18:oricity论坛部分图片不能显示
- 2.19Bug#19:testfire网站页面出现乱码字符
- 2.20Bug#20:NBA网站搜索结果页面文字超出边界
- 2.21Bug#21:oricity网站目录名称界面问题
- 2.22Bug#22:oricity网站注册页面文字不对齐
- 2.23Bug#23:weibo网站出现错误单词
- 2.24Bug#24:testfire网站不同浏览器显示不相同
- 2.25Bug#25:NBA网站不同浏览器显示不同
- 2.26Bug#26:weibo网站出现板块重叠
- 2.27Bug#27:leaf520网站图片显示错位
- 2.28Bug#28:NBA网站出现无意义的关闭图标
- 2.29Bug#29:NBA网站表单显示错乱
- 2.30Bug#30:crackme网图文混排风格不一致
- 2.31读书笔记
- 第3章经典功能缺陷Function Bug
- 3.1Bug#1:oricity网站链接出现404错误
- 3.2Bug#2:oricity网站“找回密码”功能失效
- 3.3Bug#3:qa.roqisoft非法字符用户名注册成功
- 3.4Bug#4:leaf520论坛无法搜索到所需信息
- 3.5Bug#5:oricity网站错误提示不准确
- 3.6Bug#6:oricity网站上传文件名格式限制不工作
- 3.7Bug#7:oricity修改密码时密码长度没有限制
- 3.8Bug#8:oricity网站日期排序功能无效
- 3.9Bug#9:leaf520将链接发送给朋友功能没实现
- 3.10Bug#10:oricity网站重新登录无法提交
- 3.11Bug#11:oricity网站图片目录修改功能无效
- 3.12Bug#12:oricity网站Tooltip描述不正确
- 3.13Bug#13:oricity网站轨迹名称验证规则有错
- 3.14Bug#14:leaf520论坛高级搜索功能不准确
- 3.15Bug#15:oricity网站排序结果不准确
- 3.16Bug#16:oricity论坛显示/隐藏按钮不工作
- 3.17Bug#17:oricity网站同一个邮箱能重复注册
- 3.18Bug#18:NlBA中文网站球迷可重复签到
- 3.19Bug#19:leaf520链接指向的版面不存在
- 3.20Bug#20:leaf520错误提示信息不准确
- 3.21Bug#21:oricity网站对无效日期没有处理
- 3.22Bug#22:testaspnet网站已注册账号无法登录
- 3.23Bug#23:NBA中文网微博登录不工作
- 3.24Bug#24:oricity网站链接错误
- 3.25Bug#25:qa.roqisolt部分字号缩放不工作
- 3.26Bug#26:NBA中文网球员分类出错
- 3.27Bug#27:NBA网缩小浏览器导航条消失
- 3.28Bug#28:testphp网站输入框默认内容不消失
- 3.29Bug#29:oricity论坛无图版不能显示登录信息
- 3.30Bug#30:testaspnet同一账户可以重复注册
- 3.31Bug#31:oricity网站邀请好友邮件发送不成功
- 3.32Bug#32:crakeme注册日期与邮箱不受限制
- 3.33读书笔记
- 第4章经典技术缺陷
- 4.1Bug#1:oricity网站中文网错误提示使用英文
- 4.2Bug#2:oricity网站出现JS Error
- 4.3Bug#3:oricity网站Query Error
- 4.4Bug#4:leaf520论坛网站SQL Error
- 4.5Bug#5:leaf520生成PDF——TCPDF error
- 4.6Bug#6:roqisoft网站无意义复选框
- 4.7Bug#7:roqisoft网站Funp分享时出错
- 4.8Bug#8:testfire网站Internet server error
- 4.9Bug#9:testasp网站出现SQL Error
- 4.10Bug#10:testaspnet网站出现Server Error
- 4.11Bug#11:testaspnet网站HTTP Error 403
- 4.12Bug#12:testfire网站发送feedback出错
- 4.13Bug#13:testfire网站存在空链接
- 4.14Bug#14:testfire网站找不到所请求的链接
- 4.15Bug#15:testfire网站域名不存在
- 4.16Bug#16:oricity网站没有上一页、下一页功能
- 4.17Bug#17:kiehls网站Objeet Error
- 4.18Bug#18:oricity网站权限控制有误
- 4.19Bug#19:oricity网站无法连接数据库
- 4.20Bug#20:testphp网站File Not Found
- 4.21Bug#21:leaf520网站无法发起会话
- 4.22Bug#22:testfire网站表单验证问题
- 4.23Bug#23:oricity网站轨迹名称验证不正确
- 4.24Bug#24:leaf520网站搜索关键字发生混乱
- 4.25Bug#25:NBA网站点赞计数不完善
- 4.26Bug#26:NBA网站搜索页面显示null
- 4.27Bug#27:oricity删除回复出现Update Error
- 4.28Bug#28:NBA网站搜索出现DB Error
- 4.29Bug#29:qa.roqisoft搜索信息不能原样显示
- 4.30读书笔记
- 第5章经典Web安全缺陷Web Security Bug
- 5.1Bug#1:testfire网站有SQL注入风险
- 5.2Bug#2:testaspnet网站有SQL注入风险
- 5.3Bug#3:testasp网站有SQL注入风险
- 5.4Bug#4:testfire网站注入攻击暴露代码细节
- 5.5Bug#5:oricity网站URL篡改暴露代码细节
- 5.6Bug#6:testphp网站不能正确退出
- 5.7Bug#7:oricity网站有框架钓鱼风险
- 5.8Bug#8:testasp网站有框架钓鱼风险
- 5.9Bug#9:testfire网站有框架钓鱼风险
- 5.10Bug#10:testphp网站有框架钓鱼风险
- 5.11Bug#11:testaspnet网站有框架钓鱼风险
- 5.12Bug#12:oricity网站有XSS攻击风险之一
- 5.13Bug#13:oricity网站有XSS攻击风险之二
- 5.14Bug#14:testfire网站有XSS攻击风险
- 5.15Bug#15:testasp网站有XSS攻击风险
- 5.16Bug#16:oricity网站有篡改URL攻击风险
- 5.17Bug#17:oricity网站有文件大小限制安全问题
- 5.18Bug#18:oricity暴露网站目录结构
- 5.19Bug#19:oricity暴露服务器信息
- 5.20Bug#20:oricity网站有内部测试网页
- 5.21Bug#21:oricity网站功能性访问控制错误
- 5.22Bug#22:oricity网站出现403 Forbidden
- 5.23Bug#23:testaspnet网站未经认证的跳转
- 5.24Bug#24:testfire网站XSS攻击显示源码
- 5.25Bug#25:NBA网站能files目录遍历
- 5.26Bug#26:oricity网站Cookie设置无效
- 5.27读书笔记
- 第二篇设计测试用例(Test Case Design)技术篇
- 第6章测试用例综述
- 6.1测试用例
- 6.2测试用例设计方法
- 6.2.1等价类划分法
- 6.2.2边界值分析法
- 6.2.3基于判定表的测试
- 6.2.4因果图法
- 6.2.5场景法
- 6.2.6错误推测法
- 6.2.7逻辑覆盖法
- 6.2.8基路径测试法
- 6.2.9数据流测试
- 6.2.10程序插装
- 6.2.11域测试
- 6.3测试用例设计考虑因素
- 6.4测试用例设计的基本原则
- 6.5测试用例设计技术经验分享一
- 6.5.1测试用例八大要素
- 6.5.2优秀的测试用例
- 6.6测试用例设计技术经验分享二
- 6.6.1设计测试用例应注意事项
- 6.6.2着手设计测试用例
- 6.6.3测试用例的评审与完善
- 6.7国际Test case经验与技术总结
- 6.7.1What’s a“test case”?
- 6.7.2Test Case Writing Best Practices
- 6.7.3What Makes a Good Test Case?
- 6.8读书笔记
- 第7章经典测试用例设计(Test Case Design)
- 7.1TC#1:电子商务(kiehls护肤品)网站测试用例设计
- 7.1.1分析项目特征
- 7.1.2设计测试用例
- 7.2TC#2:手机输入法测试用例设计
- 7.2.1分析项目特征
- 7.2.2设计测试用例
- 7.3TC#3:手机闹钟设置测试用例设计
- 7.3.1分析项目特征
- 7.3.2设计测试用例
- 7.4TC#4:在线会议(Onilne Conference)测试用例设计
- 7.4.1分析项目特征
- 7.4.2设计测试用例
- 7.5TC#5:在线游戏(Online Games)测试用例设计
- 7.5.1分析项目特征
- 7.5.2设计测试用例
- 7.6Tc#6:搜索引擎(Search Engine)测试用例设计
- 7.6.1分析项目特征
- 7.6.2设计测试用例
- 7.7TC#7:在线协作(Worksnaps)系统测试用例设计
- 7.7.1分析项目特征
- 7.7.2设计测试用例
- 7.8TC#8:书籍(books.roqisoft.com)网站测试用例设计
- 7.8.1分析项目特征
- 7.8.2设计测试用例
- 7.9TC#9:欧特克(AutoDesk Regression)回归测试用例设计
- 7.9.1分析项目特征
- 7.9.2设计测试用例
- 7.10读书笔记
- ……
- 第三篇使用测试工具(Test Tool Usage)技术篇
- 参考文献