◆
测试是为了发现程序中的错误而执行程序的过程;
◆
好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
◆
成功的测试是发现了至今为止尚未发现的错误的测试。
1.3.3 软件测试的内容
软件测试主要工作内容是验证和确认,下面分别给出其概念:
验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做
了你所期望的事情。
◆
确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的
过程;
◆
程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的
过程;
◆
评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是
否和规定的需求相一致进行判断和提出报告。
确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件
的逻辑正确性,即保证软件以正确的方式来做了这个事件。
◆
静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软
件的正确性;
◆
动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否
存在问题。
第二章
相关技术和工具介绍
2.1 相关测试技术介绍
按照软件测试用例的设计方法而论,软件测试可分为黑 盒 测 试 和白 盒 测
试;
2.1.1 黑盒测试
黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,
通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能
打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程
序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,
程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息
2