A.好测试用例是指可能找到迄今为止尚未发现的错误的用例
B.软件测试是一个为了修改软件错误而运行程序的过程
C.一个成功的测试是发现至今尚未发现的错误的测试.
D.一个成功的测试是至今尚未发现的错误的测试.
A.为发现错误,软件实现编码后必须进行软件测试。从已知程序逻辑开始,软件运行结果可预知,但测试是否能通过则是不可预见的。
B.在测试发现漏洞后,为了修复漏洞必须有对程序最熟悉的程序设计者修补漏洞。
C.软件测试发现漏洞后,通过调试能够确保漏洞修补有效。
D.软件测试发现漏洞后,调试可能修补漏洞成功,也可能出现意想不到的后遗症,这就需要通过回归测试,确认漏洞得到修补,并检查是否产生了意想不到的新问题。
A.瀑布只能从上而下流动,无论软件如何设计、实现,都不可能出现倒流的现象。
B.瀑布模型是最基本的软件生命周期模型,快速原型等众多模型都是在这个基本模型上的变形和优化。
C.瀑布模型具备三个基本时期,而我们最熟悉的编程处于第二个时期软件开发时期的第四个阶段软件实现阶段。
D.潜在的漏洞、错误可能在软件测试过程中得到发现和处理,也可能直到软件即将交付才被用户发现,这时就不得不重新回到需求分析过程去修改软件,并顺序执行其后的所有阶段。因此造成较大的资金投入和时间浪费,软件项目的人力、物力和财力都将成倍增长。
为了提高测试的效率,正确的做法是______。
A) 选择发现错误可能性大的数据作为测试用例
B) 随机选取测试用例
C) 取一切可能的输入数据作为测试用例
D) 在完成程序的编码之后再制订软件的测试计划
A.测试从已知条件开始,结果可预知,测试是否能通过不可预见
B.测试是为证明软件正确
C.测试是为发现错误,因此其执行需要遵循一定规程
D.调试是推理过程,要推理也要知觉飞跃,不存在标准规程
A.软件测试是由软件开发工程师或专业的测试团队为发现错误而做的工作
B.软件调试是软件开发者在软件开发过程中排错的过程
C.软件测试需要进行测试设计,而软件调试则不需要
D.软件调试与测试没有根本区别,只是操作者不同而已