【分享达人】软件测试的过程
一、测试的过程应该为五个阶段,分别是发现问题、问题解析、解决方案、执行、验收。发现问题
这个步骤最重要的就是发现(Discover)问题,详述(Discribe)问题,并且正确而详细地记录(Document)下来。在进入下一步骤前,我们测试人员应该问问自已以下这些问题:
对于问题是否已经有简明的描述。这一部分我们经常会犯的错误有2点:
● 过分熟悉流程的测试人员,这是由于目前我们的测试人员和开发人员没有独立,会直接把问题解析写在问题描述中,虽然当时方便了问题解析对问题的解决节约了时间,但是当日后发生类似问题时由于没有恰当的问题描述导致问题解析无法比对,反而浪费了人力。
● 是问题描述过于含糊。如“XXXX-XX-XX发现系统死机”,这样的描述对问题解析者来说无疑大海捞针,问题记录者应详尽的描述问题发生的背景,场合,以用记录描述可以再现为要求描述问题,根据问题描述可以在实验室环境再现问题。
严格比对测试输出,避免错过问题。
经常会有问题明明PT甚至MT阶段就能发现却遗留到了ST阶段。这是由于我们在测试过程中没有认真比对结果造成的,协议栈测试最重要的测试成果物就是LOG,是否对LOG中每一个接口,每一个参数进行了确认。如果时间紧迫不可能对每一个参数进行检查,最起码是否对我们关心的参数,对关键流程进行了检查。有时候很多问题时仔细看LOG就能发现的。所以,
● 严格比对测试结果是否为测试用例的期望。
● 对关键流程和关键参数进行检查。
● 测试一定要经过回归验证。 :victory: :victory::victory::victory: 好东西,多谢楼主分享~~ 感谢分享
页:
[1]