动态测试方法,软件开发过程。是指通过运行被测程序,检查运行结果与
预期结果的差异,并分析
运行效率、正确性和
健壮性等性能。这种方法由三部分组成:构造
测试用例、
执行程序、分析程序的输出结果。
单元测试是对软件中的基本组成单位进行测试,其目的是检验软件基本组成单位的正确性。在公司的质量控制体系中,单元测试由产品组在软件提交测试部前完成。单元测试是
白盒测试。
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于
代码的测试。白盒测试是一种
测试用例设计方法,盒子指的是被测试的
软件集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。在实际工作中,我们把
集成测试分为若干次的
组装测试和
确认测试。
组装测试,是
单元测试的延伸,除对软件基本组成单位的测试外,还需增加对相互联系模块之间接口的测试。如三维
算量软件中,构件布置和构件工程量计算是软件不同的组成单位,但构件工程量计算的数据直接来源于构件布置,两者单独进行
单元测试,可能都很正常,但构件布置的数据是否能够正常传递给工程量计算,则必须通过
组装测试的检验。
集成测试是
白盒测试。
系统测试是对已经集成好的
软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。系统测试应该按照
测试计划进行,其输入、输出和其它动态运行行为应该与软件规约进行对比,同时测试软件的强壮性和易用性。如果软件规约(即软件的设计说明书、
软件需求说明书等文档)不完备,系统测试更多的是依赖测试人员的工作经验和判断,这样的测试是不充分的。系统测试是
黑盒测试。
这是软件在投入使用之前的最后测试。是购买者对软件的试用过程。在公司实际工作中,通常是采用请客户试用或发布Beta版软件来实现。验收测试是
黑盒测试。
黑盒测试也称
功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在
程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部
逻辑结构,主要针对
软件界面和软件功能进行测试。
即
软件维护阶段,其目的是对验收测试结果进行验证和修改。在实际应用中,对客诉的处理就是回归测试的一种体现。