什么是系统测试?
系统测试是指将已经集成的软件系统作为整个计算机系统的一个元素,与计算机硬件、外部设备、辅助软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的组装测试和确认测试。
系统测试的目的在于通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾的地方,以验证软件系统的功能和性能等满足其规约所指定的要求。系统测试的测试用例应根据需求分析说明书设计,并在实际使用环境下运行。
由于软件只是计算机系统中的一个组成部分,因此软件开发完成以后,最终还要与系统中其他部分配套运行。在投入运行以前,系统各部分要完成组装和确认测试,以保证各组成部分不但能单独地检验,而且在系统各部分协调工作的环境下能正常工作。这里所说的系统组成部分除软件外,还可能包括计算机硬件及其相关的外围设备,数据及其收集和传输机构,甚至还可能包括受计算机控制的执行机构。显然,系统的确认测试已经完全超出了软件工作的范围。然而,软件在系统中毕竟占有相当重要的位置,软件的质量好坏、软件的测试工作进行得是否扎实与能否顺利、成功地完成系统测试关系极大。另外,系统测试实际上是针对系统中各个组成部分进行的综合性检验。尽管每一个检验有着特定的目标,但是所有的检测工作都要验证系统中每个部分均已正确集成,并能完成指定的功能。
系统测试应该按照测试计划进行,其输入、输出和其他动态运行行为应该与软件规约进行对比。软件系统的测试方法很多,主要有功能测试、性能测试等。后面章节将进行详细的描述。
赞 (0)