第三方软件测试是指由独立的第三方公司或组织进行的软件测试活动,以确保测试的客观性。
狭义上,它指的是独立的第三方测试机构,如国家级软件测试中心、各省软件评测中心、有资质的软件评测中心等。
广义上,它还指既非开发方亦非使用方的人来对软件进行测试。
第三方软件测试的职责包括验证软件是否符合需求和设计,检测错误,对错误进行分类分析,并将分析结果反馈给开发人员以改进软件过程管理。
测试阶段主要包括集成测试、系统测试、验收测试,主要以黑盒测试为主,包括手工和自动化测试。
单元测试通常由开发方实施,第三方测试通常在有一定的产品基础上进行,测试内容主要包括软件功能性、易用性、容错性、安全性、性能等,以及文档正确性与一致性。
第三方软件测试的过程包括制定测试计划和评审,理解被测对象的功能架构设计等,设计测试观点、测试用例,并进行评审。
然后构建测试环境,进行测试实施(包括Bug修正后的确认测试)最后编写测试总结报告。