软件测试原则
目的:—软件测试原则有助于从软件测试员的角度把这个理想变得现实一点,在软件生命周期中进行取舍和让步。
1.完全测试不可能
输入量太大
输出结果太多
软件路径太多
软件说明书没有标准
2.软件测试是有风险行为
3.测试无法显示潜伏的软件缺陷
4.找到的软件缺陷越多,就说明软件缺陷越多
5.杀虫剂怪现象
软件测试越多,其对测试的免疫力越强
软件测试员必须不断编写不同的、新的测试程序,对程序的不同部分进行测试,以找出更多软件缺陷
6.并非所有的软件缺陷都要修复
没有足够的时间
别人不认同是软件缺陷
修复的风险大
不值得修复
7.难以说清的软件缺陷
软件测试的术语和定义
1.精确和准确:
A.精确参照物是目标。与目标越接近,就越准确;
B.准确参照物是每次实施的结果。几次结果相互之间越接近,表示越精确。但与目标可能相去甚远
2.验证和合法性检查:
A.验证保证软件符合产品说明书的过程
B.合法性检查保证软件满足用户要求的过程
3.质量和可靠性:
A.质量可能包含功能是否齐全,产品能否在各种机器上运行,软件公司有没有技术支持,甚至包装盒的色彩,可靠性或者软件产品是否经常毁坏数据可能也很重要,但不是绝对的
B.可靠性:可靠性是质量的一个方面
4.测试和质量评判(QA):
A.软件测试员的目标是找出软件缺陷,尽可能造一些,确保得以修复
B.软件质量评判人员的主要指责是创建和加强促进软件开发并防止软件缺陷的标准和方法
转载于:https://blog.51cto.com/liangruijun/803454