This artical just for me to remeber some basic concept of software test for some companies or teachers like to ask this basic concept.
1.Software test process
需求测试--单元测试--集成测试--系统测试--性能测试--用户测试--回归测试
其中,验收测试无论在规模上或性质上都和系统测试很相似。根本区别在于:前者是内部的,而后者则是受“用户”控制。
需求测试针对的是被测试软件的需求规格说明书、概要设计文档、详细设计文档、数据库设计文档等文档资料进行查阅,重点检查文档中是否存在描述不准确、需求定义模糊、需求用例不正确、语言二义性等。
单元测试又称为模块测试,是对程序代码中最小的设计模块进行测试。一般情况下有对应的开发工程师负责。
集成测试,又称为组装测试。在该阶段能发现的问题主要有:资源争用、接口调用、时钟延迟等问题。
系统测试是将通过集成测试的软件部署到某种较为复杂的计算机用户环境进行测试。
性能测试。对于一般的软件产品,主要测试四个方面:文档、界面、功能、性能。