软件测试就是挑Bug?也许你有认知偏差?
“什么是软件测试?”这个看似简单的一个问题,其实也是最难的问题。说它简单,是因为这是一个基本的问题,做软件测试工作多年的小伙伴,自然知道什么是软件测试。说它难,是因为“软件测试”有很多内涵,要了解其全部内涵,并非那么容易。如果我们去问软件研...
“什么是软件测试?”这个看似简单的一个问题,其实也是最难的问题。说它简单,是因为这是一个基本的问题,做软件测试工作多年的小伙伴,自然知道什么是软件测试。说它难,是因为“软件测试”有很多内涵,要了解其全部内涵,并非那么容易。如果我们去问软件研发人员什么是软件测试,得到的答案可能五花八门,人们对软件测试有不同的理解。现在最常见的理解就是:软件测试就是找bug、发现缺陷。
但也有人会认为软件测试就是:
检查软件产品是否符合设计要求;
验证软件产品需求、设计和实现的一致性;
确认软件产品是否满足用户的实际需求;
对软件产品质量的全面评估;
提供软件产品质量信息;
揭示软件产品的质量风险;
投入较低的保障性成本极大地降低劣质成本;
验证与确认;
调查、分析和比较;
不断探索;