问题 填空题

阅读以下说明,根据要求回答问题。
[说明]
某软件公司承担了为企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。测试组对软件开发的全过程进行了测试,重点针对软件的功能和性能进行测试。

测试组按照软件测试实施过程对软件进行了全面测试。在测试过程中,测试组完成了以下测试工作:
A.检查软件是否满足合同规定的所有功能和性能,文档资料是否完整,确认人机界面和其他方面是否令用户满意。
B.检验软件产品能否与实际运行环境中系统的其他部分(如硬件、数据库及操作人员等)协调地工作。
C.通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。
D.将各个子功能组合起来,检查能否达到预期要求。
E.重新执行已经做过测试的某个子集,保证没有引入新的错误。
F.从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。
从软件测试实施过程的角度看,______是单元测试;______是集成测试,______是确认测试,______是系统测试,______是验收测试,______是回归测试。

答案

参考答案:C D A B F E

解析:软件测试不仅是检查预防措施是否有效的主要手段,而且是识别由于某种原因预防措施无效而产生错误的主要手段。软件测试实施过程分为单元测试、集成测试、确认测试、系统测试、验收测试和回归测试等。其中,单元测试通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。
集成测试的主要任务之一是,将各个子功能组合起来,检查能否达到预期要求的各项功能。
确认测试是检验软件的功能和性能及其他特性是否满足了需求规格说明(或合同)中确定的各种需求,软件配置是否完全、正确,文档资料是否完整,确认人机界面和其他方面是否令用户满意。
系统测试用于检验软件产品能否与实际运行环境中系统的其他部分(如硬件、数据库及操作人员等)协调工作。
验收测试是从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。换言之,它是根据用户需求验证系统,是在软件系统投入使用之前的最后测试。其主要任务是进一步验证软件的有效性,即检查软件的功能和性能是否与用户的要求一致。
回归测试是指重新执行已经做过的测试某个子集,以保证有关软件修改没有引入新的错误或没有发现由于更改而引起之前未发现的错误。它是一种验证己变更的系统完整性与正确性的测试技术。通常,在软件开发的各个阶段要进行多次的回归测试。

单项选择题 A1/A2型题
单项选择题 A1型题