3.3 本章总结
3.3.1 介绍内容
- 探索式软件测试中用到的一些方法:
Ø 表单输入的测试探索;[J1]
Ø 模糊查询输入框输入数据的测试探索;
Ø 对于文件的探索;
Ø 登录界面的测试探索;
Ø 根据机器的声音探索;
Ø 通过查看Log日志探索;
Ø 多次执行同样操作进行探索;
Ø 执行同样操作多次进行探索;
Ø 通过复制/粘贴进行探索;
Ø 通过测试结果进行探索;
Ø 利用反向操作进行探索;
Ø 利用名词和动词进行探索;
Ø 运用提问进行探索;
Ø 函数级别的黑盒测试探索;
Ø 运用不懂技术和业务的人员进行探索;
Ø 并发操作的测试探索;
Ø 页面刷新功能的测试探索;
Ø 不常用功能的测试探索;
Ø URL栏的测试探索;
Ø 突发事故的测试探索;
Ø 界面链接的测试探索;
Ø 需要多步操作来完成一个事务的测试探索;
Ø 老功能的测试探索;
Ø 重灾区的测试探索;
Ø 强迫症测试法的测试探索;
Ø 升级的测试探索。
- 通过两个案例介绍基于场景的测试:
Ø 电子商务网站;
Ø 租车网站。
3.3.2 案例
案例 |
所在章节 |
案例3-1:文本框的输入 |
3.1.1表单输入的测试探索 |
案例3-2:模糊搜索 |
3.1.2模糊查询输入框输入数据的测试探索 |
案例3-3:上传文件 |
3.1.3对文件的探索 |
案例3-4:测试中的望闻问切 |
3.1.5根据机器的声音探索 |
案例3-5:java.net.SocketException |
3.1.6通过查看Log日志探索 |
案例3-6:文章结尾的输入 |
3.1.7在开头/结尾处进行探索 |
案例3-7:移动记录到第一条 |
3.1.7在开头/结尾处进行探索 |
案例3-8:ERP软件多窗口操作 |
3.1.8执行同样操作多次进行探索 |
案例3-9:富文本编辑器安全性测试 |
3.1.9通过复制/粘贴进行探索 |
案例3-10:关于删除的缺陷 |
3.1.10通过测试结果进行探索 |
案例3-11:富文本编辑器功能测试 |
3.1.12利用名词和动词进行探索 |
案例3-12:应用程序的升级 |
3.1.13运用提问进行探索 |
案例3-13:字符串合并函数 |
3.1.14函数级别的黑盒测试探索 |
案例3-14:猴子测试法 |
3.1.15运用不懂技术和业务的人员进行探索 |
案例3-15:博客系统 |
3.1.16并发操作的测试探索 |
案例3-16:创建后的刷新 |
3.1.17页面刷新功能的测试探索 |
案例3-17:删除后的刷新 |
3.1.17页面刷新功能的测试探索 |
案例3-18:恢复出厂设置 |
3.1.18不常用功能的测试探索 |
案例3-19:404 Error网页 |
3.1.19 URL栏的测试探索 |
案例3-20:地址栏中的SQL注入测试 |
3.1.19 URL栏的测试探索 |
案例3-21:需要登录的网站URL测试 |
3.1.19 URL栏的测试探索 |
案例3-22:需要特别权限的网站URL测试 |
3.1.19 URL栏的测试探索 |
案例3-23:支付过程中断网 |
3.1.20突发事故的测试探索 |
案例3-24:用户信息的多步骤填写 |
3.1.22需要多步操作来完成一个事务的测试探索 |
案例3-25:用户注册 |
3.1.23旧的功能的测试探索 |
案例3-26:购物车 |
3.1.24重灾区的测试探索 |
案例3-27:系统的登录与登出 |
3.1.25强迫症测试法的测试探索 |
案例3-28:放入购物车与从购物车中移除商品 |
3.1.25强迫症测试法的测试探索 |
案例3-29:电信领域的升级 |
3.1.26升级的测试探索 |
案例3-30:场景测试-电子商务网站 |
3.2基于场景的测试 |
案例3-31:场景测试-租车网站 |
3.2基于场景的测试 |
扩展阅读:Cem Kaner & James Bach1.Cem Kaner 个人介绍: 技术及软件开发管理顾问,并在当地大学及几家软件公司中讲授软件测试课程。他还是律师,通常为个人开发者、小型开发服务公司及客户工作。他创建并主持着洛斯阿尔托斯软件测试研讨会(Los Altos Workshops on Software Testing)。Kaner在1976年开始使用计算机,当时他是一名人类实验心理学的研究生。1983年,他前往硅谷,作过程序员、人为因素分析师、用户界面设计人员、软件销售人员、团队开发咨询公司合伙人、技术撰稿人、软件测试技术小组负责人、软件测试经理、技术发布经理、软件开发经理,以及文档编制和软件测试主管。他还曾作为代理地方检察官以及作为加利福利亚地区消费者事务部门的调查员/调解人提供公益服务。他积极参与到影响软件质量法规的立法工作中,并且是《Bad Software: What to Do When Software Fails》的资深作者(Wiley,1998)。Kaner拥有数学学士、哲学学士、法学博士以及心理学博士等多个学位,而且他通过了美国质量协会的质量工程认证。 2.James Bach个人介绍: 16岁高中肄业后,从测试个人游戏机入职测试行业,并成为Apple的测试经理。后进入Borland,主要设计敏捷开发的测试。作为业界公认的测试专家,他现在在全世界各地给各大公司培训测试人员,学员中包括洛斯阿拉莫斯和劳伦斯-利弗摩尔国家实验室导弹及核武器科学家。
|
顾翔凡言:
敏捷具有适用性,即使用了敏捷,也不要做成假敏捷,掌握敏捷的真谛。