软件测试的4W1H(第1-2课时)

1.Why(软件测试为什么会出现)
• 通过测试可以发现软件缺陷,进而清除软件缺陷;
• 软件中存在缺陷带来的损失是巨 大的——测试的必要性和重 要性。
测试是所有工程学科的基本组成单元,是软件开发的重要组成部分。
• 测试人员水平高,找到软件问题早 ,更易更正, 产品发布稳定 ,公司赚钱越多…

• Improve quality
• Reduce cost
• Preserve customer satisfaction

2.What(软件测试的定义)
• 使用人工或自动手段,来运行或测试某个系统的过程。其 目的在于检验它是否满足规定的需求或弄清预期结果与实 际结果之间的差别。
• 软件测试是以检验是否满足需求为目标。(需求指用户需求)

软件 = 程序+文档
Bug是软件中(包括程序和文档)不符合用户需求的问题。
Bug类型
完全没有实现的功能
功能或性能问题或差异
多余的功能

3.When(软件测试何时进行)
不测试的代价比测试的代价更大的时候。
越早发现软件中存在的问题,修改软件缺陷的成本越低,其软件开发费用越低。

4.Who(组成软件测试人员关系网络的结点)
测试工程师:测试软件
软件开发者:通过理解Bug的基本原理与引发场景来改进编码,提高软件质量
QA工程师/经理 :quality assurance
软件工程过程改进组成员:the member of SEPG

5.How(如何进行软件测试)
正是软件测试技术这门课要解决的问题

猜你喜欢

转载自blog.csdn.net/weixin_44997802/article/details/108877779
1-2