《WEB应用测试》笔记(二)
第三章 软件测试基础
总的来说,用于其它应用系统的软件测试方法和用于Web应用的是相同的。两种类型的测试 都要求基本的测试类型,如:功能测试、强制性错误测试、边界条件和等价类分析等。
1、基础规划和文档化
保持有条不紊的记录可以建立可信度并把注意力集中在测试上。
提高测试效率,找出冗余的测试用例并删除,可以考虑重用测试包和定位以前的测试包。
尽早规划在达到相同测试效果的前提下对提高效率和节省开支非常关键。
测试覆盖率是对风险和项目关注的其它因素的一种平衡。
2、常用术语
1)测试条件:测试条件是Web应用测试中至关重要的因素。测试条件是待测应用所处的环境 。分两类:
(1)针对应用的条件;
(2)针对环境的条件:当错误由待测应用之外的条件引发时。
按照两类操作环境来考虑比较:
(1)静态环境:用于发现配置和兼容性错误。
(2)动态环境:RAM、磁盘空间、内存、网络带宽等。
2)静态操作环境
Firefox和IE之间的兼容性差别就是一个静态环境的例证。
配置兼容性问题可能出现在Web系统的任何地方:客户机、服务器和网络。
配置问题涉及各种服务器软件和硬件的安装、浏览器的设置、网络连接以及TCP/IP的栈设置 。
3)动态操作环境
在每次执行测试都要改变特定环境的属性值,则是动态环境。
属性可以是从具体资源(可用内存、磁盘空间等)到具体时限(网络延迟、事务提交顺序等 )的任何东西。
4)测试类型
测试类型是用来发现某类错误或验证相关行为正确性的测试种类。
测试类型分析是将应用从测试分为逻辑的和可管理的任务组的一种好方法。
(1)验收测试:分开发验收测试和部署验收测试。
(2)开发验收测试:版本验收测试和功能验收简单测试是开发过程中所用的两类 常见的测试。
(3)版本验收测试(RAT):也称为构造验收测试或烟雾测试,是为了检查每个构 造对于进一步测试足够稳定而对每个开发版本进行的测试。一般包括入口和出口测试用例以 及用主要数据检查程序的主要功能的测试用例。
RAT测试步骤:
(1)暂停对新的构造进行测试,恢复对前一个构造的测试直至得到另一个构造为 止。
(2)向开发组报告测试失败的条件。
(3)请求一个新的构造。
阅读(1130) | 评论(0) | 转发(0) |