信息监理师考试: 软件测试阶段的划分

信息系统监理师 责任编辑:zhukaiya 2013-10-31

添加老师微信

备考咨询

加我微信

摘要:按照开发阶段划分,软件测试可分为单元测试、集成测试、系统测试、确认测试和验收测试

 信息系统监理师考试    

信息系统监理师考纲   信息系统监理师考试培训

3.2.5  软件测试阶段的划分及各方的职责

按照开发阶段划分,软件测试可分为单元测试、集成测试、系统测试、确认测试和验收测试。

1.单元测试

单元测试又称“模块测试”,是针对软件设计的最小单位--程序模块进行正确性检验的测试工作。其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误。单元测试需要从程序的内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试。单元测试通常由写这段代码的程序员来完成。

2.集成测试

集成测试也叫做“组装测试”。通常在单元测试的基础上,将所有的程序模块进行有序且递增的测试。它检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。

软件集成的过程是一个持续的过程,会形成多个临时版本。在不断的集成过程中,功能集成的稳定性是真正的挑战。在每个版本提交时,都需要进行冒烟测试,即对程序主要功能进行验证。冒烟测试也称为“版本验证测试”或“提交测试”。

3.确认测试

确认测试通过检验和提供客观证据,证实软件是否满足特定预期用途的需求,即检测与证实软件是否满足《需求规格说明书》中规定的要求。

高级确认测试是商品化软件的高级产品认证,该测试为用户提供整体的产品测试服务方案。测试规程严格监控,在基于用户认可的范围内进行应用测试与评估。

高级确认测试从功能度、安全性、可靠性、兼容性、可扩充性、效率、资源占用率、易用性、用户文档及用户满意度调查10个质量特性给予评分等级。

高级确认测试不同于常规确认测试,首先,测试项目的质量特性不同,区别项为安全性、可靠性及用户调查项。参加高级确认测试的软件产品必须是开发后试运行半年以上,有固定的客户群或试运行客户。

参加高级确认测试的软件必须是成熟的商品化软件产品。

4.系统测试

系统测试是一种相对全面的测试,它所测试的对象是整个系统以及与系统交互的硬件和软件平台。该测试更多是站在用户的角度上对系统做功能性的验证,以及一些非功能性的验证,包括性能、强度、容量、安全性及恢复性测试等。系统测试的依据来自于《需求规格说明书》、《数据要求说明书》和行业已成文或事实上的标准等。

5.验收测试

验收测试是从用户角度进行的一种测试,这种测试按照项目任务书或合同,以及供需双方约定的验收依据文档对整个系统进行测试与评审,决定是否接收或拒收系统。

验收测试根据测试的场所分为α测试(Alpha Test)和β测试(Beta Test)。

(1)α测试:在开发场所进行的一种验收测试。

(2)β测试:在用户场所进行的一种验收测试。

工程项目验收测试是保证信息系统工程质量、维护用户和系统集成商双方利益的根本途径。

在使用网络模拟技术分析网络流量、评估系统对设计需求的符合性、测试系统功能运行质量、测试系统运行性能、测试网络通信量及评估工程整体实施状况的基础上,完成系统的验收测试,全面保障信息系统工程质量。

评测工作包括文档分析、方案制定、现场测试、提交问题单及编写《测试报告》。

验收测试包括测试功能度、安全可靠性、易用性、可扩充性、兼容性、效率、资源占用率及用户文档等8个方面。

   返回目录:信息系统工程监理中的测试要求与方法技术

编辑推荐:信息系统监理师信息网络系统建设监理汇总

信息系统监理师信息应用系统建设监理汇总


更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取