软件测试的原则也是历年来常考的知识点,基本上都在每年软件评测师考试测试部分的第5题出现,基于测试是为了寻找软件的错误与缺陷,评估与提高软件质量,我总结了考试常考的软件测试原则,如下所示。
1、应当尽早地并不断地进行软件测试;
2、程序员或程序设计机构应避免测试自己设计的程序(单元测试除外);
3、测试前应当设定合理的测试用例;
4、测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据;
5、在对程序修改之后要进行回归测试;
6、充分注意测试中的群集现象;
7、妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为软件的组成部分之一,为软件维护提供方便;
8、应当对每一个测试结果做全面的检查;
9、严格执行测试计划,排除测试的随意性;
10、所有的软件测试都应追溯到用户需求;
11、完全(穷举)测试是不可能的,测试需要终止;
12、测试无法显示软件潜在的缺陷。(软件评测师第一版教程P8)
下面是近几年软件测试原则考察过的真题,基本上在每年考试的第55题,都会出现该知识点的考察(2018年没考),以后仍是考试出题的重点,大家要重视起来。
【2016年55题】以下关于软件测试原则的叙述中,正确的是()
①测试开始得越早,越有利于发现缺陷
②测试覆盖率和测试用例数量成正比
③测试用例既需选用合理的输入数据,又需要选择不合理的输入数据
④应制定测试计划并严格执行,排除随意性
⑤采用合适的测试方法,可以做到穷举测试
⑥程序员应尽量测试自己的程序
A.①②③④⑤⑥
B.①②③④⑤
C.①②③④
D.①③④
解析:本题考查软件测试原则的基础知识。
②错误,测试覆盖率和测试用例数量并不存在严格的正比关系,有的模块设计的用例数多,有的模块设计的用例数少,所以正比关系是片面的说法。
⑤错误,因为完全(穷举)测试是不可能的,测试需要终止;
⑥错误,因为程序员应避免检查自己的程序;
故正确答案为D。
【2017年55题】以下关于软件测试原则的叙述中,正确的是( )
①所有软件测试都应追溯到用户需求
②尽早地和不断地进行软件测试
③完全测试是不可能的
④测试无法发现软件潜在的缺陷
⑤需要充分注意测试中的群集现象
A、①②③④⑤
B、②③④⑤
C、①②③⑤
D、①②④⑤
解析:本题考查软件测试原则的基础知识。
①②③④⑤都是软件测试的原则,故正确答案为A。
【2019年55题】以下关于软件测试原则的叙述中,不正确的是( )。
A. 所有的软件测试都应追溯到用户需求
B. 应当尽早和不断地进行测试
C. 人力充足时应进行完全测试
D. 非单元测试阶段,程序员应避免检查自己的程序
解析:本题考查软件测试的基础知识。
完全(穷举)测试是不可能的,故正确答案为:C。
作者唯一官方个人微信公众号(昊洋与你一起成长):HYJY20180101
写于2021年7月20日
作者:昊洋讲师
版权所有,侵权必究