研发流程中的产品测试本次交流的目的我们许多技术人员往往将测试简单的理解为对产品功能性能的验证
在产品测试中他们简单的对产品需求规格说明书中所述的产品性能、功能进行分类,并按照其预想的用户操作步骤通过黑盒测试的方法来测试产品是否实现设计指标和功能
这种方法会带来严重的缺陷:本次交流的目的1、产品需求规格说明书只会对产品外在指标和功能进行定义,而不会对产品组成的单元/单板、接口等指标功能进行描述
这样的测试可以肯定比较难以发现产品内部的设计缺陷
2、产品需求规格说明书定义的指标、功能可能列写不充分
根据不充分的需求定义导出的测试用例不能够覆盖基本(正常)事件的测试,导致测试有效性的降低
本次交流的目的3、产品需求规格说明书可能不会对备选事件和异常事件进行描述,即使是一一对应需求规格而设计的测试用例也会造成对备选事件和异常事件的测试遗漏,进一步降低测试有效性
4、单元测试、集成测试、系统测试所用测试用例完全一样,忽略了不同产品测试阶段所要关注的工作重点,使得产品设计缺陷难以在研发阶段暴露,后续影响量产产品的质量
本次交流的目的就是增强技术人员对测试工作的理解和认识,便于后续公司测试工作流程的持续改进
提纲测试的目的和原则测试的分类和方法测试实施测试的目的和原则测试的目的为使最终用户对产品满意,就必须保证产品功能性能达到用户需求
而验证产品功能性能否达到用户要求的唯一方法就是持续有效的测试
一点共识:测试的目的从用户的角度出发,就是希望通过测试能充分暴露产品中存在的缺陷,以便决定是否买单
从开发者的角度出发,就是希望测试能表明产品不存缺陷,已经完全正确地实现了用户需求
两种角度:测试的目的从情感角度来看,开发者是不愿意自己设计的产品被证明存在设计缺陷
从应用角度来看,开发者往往是认为用户一定是按照自己设计好的操作模式来对产品进行操作的
三个问题:从实施