测试的补充

单元测试:完成对最小的软件设计单元–模块的验证工作,只有在保证模块作为
一个独立运行单元能够正确运行的条件下,后续的测试才能进行单元测试通常情况下是面向白盒的.
集成测试:把经过单元测试的模块按软件结构组合在一起作为一个系统或一个子系统来综合测试.
系统测试:测试软件系统和其他的系统元素(以及硬件,数据库和人机交互信息)组合构成完整的计算机应用配合是否合适以及整个系统的功能,性能,执行强度,安全性等是否达到规定标准.
验收测试:根据产品规格说明书严格检查产品,确保开发的软件产品符合用户的各个方面要求.

软件测试由一系列活动组成,软件测试过程,模型用同于
定义软件测试的流程和方法.
正如开发过程的质量决定软件质量一样,测试过程的质量将直接影响测试结果的准确性和有效性.
软件测试工作的组织与管理:制定测试策略,测试计划,确认所采用的测试进度,管理测试资源.
黑盒测试又称为功能测试,数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试.
在测试时被测程序是一个不能打开的盒子,在完全不考虑程序内部结构和内部特性的情况下进行.
采用黑盒测试的目的主要是在已知的软件产品缩影具有的功能的基础上,进行:
(1)检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足.
(2)检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收外部信息,(如数据库或文件)的完整性.
(3)检测程序初始化和终止方面的错误.
: