( )指在软件维护阶段,为了检测由于代码修改而可能引入的错误所进行的测试活动
A.回归测试
B.修复测试
C.集成测试
D.冒烟测试
第1题:
项目为了修正一个错误而进行了修改。错误修正后,还需要进行( )以发现这一修正是否引起原本正确运行的代码出错。
A.单元测试 B.接受测试 C.安装测试 D.回归测试
第2题:
软件测试一般分四个阶段,通常(51)是在代码编写阶段可以进行的测试。为了提高测试效率,应该(52)。
(71)
A.单元测试
B.组装测试
C.系统测试
D.确认测试
第3题:
● 一个项目为了修正一个错误而进行了变更。这个错误被修正后,却引起以前可以正确运行的代码出错。 (7) 最可能发现这一问题。
(7)A. 单元测试 B. 接受测试 C. 回归测试 D. 安装测试
正确答案:C
解析:在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件带来问题。软件的改变可能是源于发现了错误并做了修改,也有可能是因为在集成或维护阶段加入了新的模块。。当软件中所含错误被发现时,如果错误跟踪与管理系统不够完善,就可能会遗漏对这些错误的修改;而开发者对错误理解得不够透彻,也可能导致所做的修改只修正了错误的外在表现,而没有修复错误本身,从而造成修改失败;修改还有可能产生副作用从而导致软件未被修改的部分产生新的问题,使本来工作正常的功能产生错误。同样,在有新代码加入软件的时候,除了新加入的代码中有可能含有错误外,新代码还有可能对原有的代码带来影响。因此,每当软件发生变化时,我们就必须重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同时,还需要补充新的测试用例来测试新的或被修改了的功能。为了验证修改的正确性及其影响就需要进行回归测试。
第4题:
A. 单元
B. 集成
C. 验收
D. 回归
第5题:
软件测试的目的是尽可能发现软件中的错误,通常【 】是在代码编写阶段进行的测试,它是整个测试工作的基础。
第6题:
软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。(32)属于确认测试阶段的活动。
A.设计评审
B.代码审查
C.结构测试
D.可靠性测试
第7题:
一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。( )最可能发现这一问题。
A.单元测试
B.接受测试
C.回归测试
D.安装测试
第8题:
以下有关回归测试的说法中。正确的是
A.回归测试是一个测试阶段
B.回归测试的目标是确认被测软件经修改和扩充后正确与否
C.回归测试不能用于单元和集成测试阶段
D.回归测试是指在软件新版本中验证已修复的软件问题
请帮忙给出正确答案和分析,谢谢!
第9题:
采用软件工程的方法有利于软件的维护工作。对采用软件工程方法设计的软件,下列说法正确的是( )
A.维护的对象仅为程序代码
B.维护活动只能从理解代码开始
C.维护工作缺乏文档资料
D.修改后可以进行回归测试
第10题:
A、一种性能测试
B、对产品的各功能进行验证
C、也叫组装测试或联合测试
D、回归修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误
答案:D
解析:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。回归测试的目的是证明当你修订一个漏洞或增加新功能的时候没有破坏已有程序。应用软件的回归测试,需要执行数百到数千单元和集成测试用例并需要有效地管理测试结果。