验证和确定是贯穿软件声明周期的规范化评估方法。软件验证则试图证明在软件生存期各个阶段,软件产品或中间产品是否能够满足客户需求,包括逻辑协调性、完备性和正确性。
软件确定是一系列的活动和过程,目的是保证软件产品能够符合其描述要求。
测试时指软件产品生存周期内所有的检查、评审和确定活动。测试是对软件产品质量的检验和评价,一方面检查软件产品质量中存在的质量问题,同时对产品质量进行客观评价。
软件测试文档描述要执行的软件测试及测试结果。测试文档的编写是测试工作规范化的一个组成部分。主要的测试文档包括:测试计划、测试规范、测试用例、缺陷报告。
软件测试时需要:软件配置、测试配置、测试工具等信息。
软件产品在交付使用之前,一般需要经过单元测试、集成测试、确认测试和系统测试。
目前市场上主流的测试工具主要覆盖:功能测试工具、性能测试工具、缺陷管理工具、测试管理工具。