基于PB环境下的软件测试2
在单元测试阶段一般采用白盒测试法。深入到代码层去充分地测试它们是必要的。在这一阶段,必须进行的测试有:路径测试、声明测试、循环测试、边值测试、接口测试、数据确认、事务测试等。
5)单元测试的特殊考虑
在PB环境下,开发的软件是以窗口为主线将软件的功能联系起来,软件系统表现为各种各样的窗口,因此,对窗口中各控件的各事件的描述的测试是这类软件测试的中心。
a.控件的测试:一个空间可以看成是由相关联的一组事件的描述组成的,完成一个相对独立的功能。对每一个事件的Script分别进行测试就完成了对一个控件的测试。与传统的软件相比,PB开发的软件风格表现在各事件独立存在,因此对它的测试相对容易。一般来讲,先按设计的规格说明对其代码进行审核;然后,用白盒法对其进行测试,可以达到较好的效果。
b.窗口的测试:宏观上看,很像是集成测试。其实,所谓单元测试和集成测试也都是相对而言的,在有些情况下不易分得很清楚。在单元测试阶段,对窗口的测试主要是测试窗口上各控件是否能按设计要求正常工作。在软件开发过程中,制定了一系列的标准文件,包括设计文档标准,界面标准,测试大纲等。对窗口和控件的测试过程中,界面标准和测试大纲是测试的依据。
(2)集成测试
在将所有的单元经过测试以后,接着进行集成测试。集成测试也称综合测试,即将已分别通过测试的单元按要求组合起来再进行的测试,以检查这些单元之间的接口是否存在问题。
1)人员安排:综合测试既要求参与的人熟悉单元的内部细节,又要求他们能够从足够高的层次上观察整个系统。一般由有经验的测试人员和主要的软件开发者来完成集成测试的计划。
2)测试计划:集成测试计划由系统设计人员在设计阶段制定,它是和设计规格说明同时完成的。在这份计划里主要包含的内容有:测试的描述和范围、测试环境、时间表、集成次序、测试用例、测试的预期结果、测试的实际结果等。
3)测试内容:在经过了单元测试后,需要将所有单元集成到一起,组成一个完整的软件系统。需重点测试:各单元的接口是否吻合、代码是否符合规定的标准、界面标准是否同一等。
4)集成策略:在PB环境下开发的软件系统进行测试按自底向上集成的方式比较自然。这种方法是将底层的单元分组集成测试,然后再逐步向上将软件集成起来,直到最后所有的单元都在一个组中。测试可按下列步骤进行
a.将最底层的窗口分组,原则是将那些与上层某个窗口相关联的窗口为一组。
b.对每一组分别进行测试,各组测试可并行展开,这样可以加快测试的进程。
c.沿软件的结构,逐级向上集成,直到所有的单元都组合到一起,这样就完成了集成测试的任务。
5)测试方法:集成测试阶段是以黑盒法为主,在自底向上集成的早期,白盒法测试占一定的比例,随着集成测试的不断深入,这种比例在测试过程中将越来越少,渐渐地,黑盒法测试占据主导地位。
(3)系统测试
从技术角度看,系统测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软件系统。该阶段主要对系统的准确性及完整性等方面进行测试。主要进行:功能确认测试、运行测试、强度测试、恢复测试、安全性测试等。系统测试的测试人员由测试组成员(或质量保证人员)或测试组成员与用户共同测试。在整个系统开发完成,即将交付用户使用前进行。在这一阶段,完全采用黑盒法对整个系统进行测试。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>