目录
前言
目前在国内,虽然软件第三方测试的发展还处于起步阶段,但已经有许多软件企业开始认识到软件质量的重要性,选择第三方测试的软件企业和用户都越来越多。
因此了解并掌握第三方测试对于计算机专业的人无异于锦上添花。
一、什么是第三方测试?
概念:第三方测试也称独立测试,意思为独立于软件开发方与用户方。
第三方测试是指介于软件开发方和用户方之间的测试组织的测试,第三方测试也称为独立测试,它有独立的验证和确认活动。在模拟用户真实应用环境下,进行软件确认测试。
举个栗子:第三方测试就相当于古代衙门。用于第三方中立,介于被告与原告之间,就事论事。例如,最著名的包青天就是就事论事的典型,不管被告是不是高官贵族,或者原告是贫苦百姓,而且其断案很神的原因就是能想象模拟事件发生的环境,置身于内。
二、第三方测试的模式(类型)
第三方测试(一般指的软件测试)的模式大致可以分为两种:
1.用户主导
栗子:中国移动公司需要一个软件开发团队为其开发出一个话费缴费系统,但是中国移动对其团队开发出的系统存在顾虑,担心出现问题,所以中国移动公司就请了第三方测试机构为其评测。这就是用户主导模式,即中国移动作为用户,去聘请第三方测试机构为其测评软件开发团队开发出的系统。此时,中国移动(顾客)与软件开发团队存在利益关系,即雇主与雇员,同理,中国移动(顾客)与第三方测试也是雇主与雇员的关系,而且此时,软件开发团队与第三方测试无直接利益关系。
2.开发团队主导
栗子:百度、美团这些公司,当他们在向市场上推广他们的产品之前,需要寻找第三方评测平台对他们的产品进行测试。还有一些大型公司发布大型游戏也是,如,即将上线的cfHD。
三、第三方测试职责
一般主要包含三个职责:
- 验证软件是否符合需求和设计
- 检查出其中隐藏的错误(bug)
- 将错误进行分类,将分析结果反馈给开发人员。
四、第三方测试涵盖范围
大体涵盖两大内容:测试阶段与测试内容
1.测试阶段:以黑盒测试为主
- 集成测试
- 系统测试
- 验收测试
细心的人也许会发现,这个地方少了单元测试。
注意:单元测试通常由开发方实施测试,倘若其不进行单元测试则开发人员就不可能完成其整个系统。
2.测试内容:包括软件和文档
软件测试包括:
- 功能(功能是否完成)
- 易用(操作是否简易)
- 容错
- 安全
- 性能
文档测试:只需要测试正确性与一致性。
五、第三方测试的流程
六、第三方测试的意义
第三方测试具有以下三个意义:
1.具有客观性
第三方测试机构是、相对独立,可以较客观的开展工作。
测试机构作为一种工作,在长期的工作中积累了大量的实战经验,相比于未从事过测试的人员具有相对的专业性。
3.具有权威性
一般测试机构均通过国家权威认证,其测试结果更加客观公正,具有权威性。
总结
学习第三方测试只要掌握以下三个知识点即可:
1.请说明什么是第三方测试?
2.请说明第三方测试的模式与意义?
3.请说明第三方测试的过程?
重复看这三个问题至不用回顾就可大致说出答案即可。