专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

纯软件测试与软件质量

51Testing软件测试网  · 公众号  · 测试  · 2017-01-19 17:30

正文



  我们在上文中知道了软件测试可以分"测"与"试"两个方面。所谓"测"就是检测软件系统是否按照用户显性需求,比如功能;"试"可以理解为试错,尝试。比如找到系统最大负载点,系统对错误输入,异常环境是否可以适应,一旦程序发生错误多久可以修复。我们也可以把"测"理解为证"真","试"理解为证"伪"。

  在这篇文章中我们通过软件质量来探讨"测"与"试"。探讨软件质量,我们肯定就会想到ISO 225000标准,软件质量可以分为功能性、可靠性、易用性、效率、信息安全、相容性、维护性与可移植性八个方面。

  功能测试是指测试软件所具有的功能,软件的功能一般都会通过《需求规格说明书》或《用户故事》来说明,所以功能测试主要是验证软件是否满足用户提及的功能需求,属于验证,证"真",所以功能测试为"测"的范畴。

  可靠性测试主要试验软件在错误情况下的应变能力,比如断网,断电后的恢复能力,对非法输入的处理能力等。所以可靠性测试属于证"伪",所以为"试"的范畴。

  易用性测试主要检查软件是否好用,易用,易用性一般没有真正的需求,而且某些易用性与人的性格有关。但易用性测试主要检查软件是否存在大多数用户不容易使用的部分,比如重要功能需要点击三次鼠标才可以方现。所以易用性测试为"试"的范畴。

  效率即为性能,在有些需求中有相应的性能需求,比如在大多数并发条件下,首页必须在二秒内显示完毕,二,三级页面在五秒内显示完毕,叶子页面在七秒内显示完毕,这种性能测试为"测"的范畴。而大部分测试需要找到最大负载点,最大数据饱合量,最大吞吐量,对于这样的性能测试则为"试"的范畴。

  信息安全测试可以属于"测"的范畴,也可以属于"试"的范畴。对于安全测试,我们需要检验系统是否安全或者系统是否存在安全漏洞。前者属于"测",后者属于"试"。

  是否具有相容性,比如web程序对浏览器的兼容性测试,需要去尝试才能得到答案,所以相容性测试为"试"的范畴。

  软件是否具有可维护性测试,也需要去尝试,比如我们需要把原来系统上增加新的功能,我们就要去尝试是否可以升级?同样可测试性也需要通过尝试的行动来确定是否具备。所以可维护性测试也为"试"的范畴。

  同样,可移植性测试与可维护性测试相同,比如我们需要把原来系统数据库平台从My SQL移植到Oracle,仍旧需要去尝试。所以可移植性测试还是"试"的范畴。

  综上所述,功能性测试,部分性能测试与部分安全性测试属于"测"的范畴。稳定性测试、部分性能测试、部分安全性测试、易用性测试、相容性测试、可移植性测试与可维护性测试属于"试"的范畴。但是某些时候"测"与"试"也不是完全绝对的,我们上面介绍的只是在一般情况下。比如我们可以说我们认为系统可以在火狐浏览器下运行,我们可说:"我们测一下系统可否支持火狐浏览器。"而在大多数情况下我们是不可确定的,所以我们只能说:"我们试一下系统可否支持火狐浏览器。"


本文出自《51测试天地》原创测试文章系列(四十四)

 
推荐阅读

点击阅读☞软件测试职场小故事:XX,你的代码有BUG

点击阅读☞移动测试人员的未来:测试开发技术的融合

点击阅读☞测试人员怎么避免背黑锅?

点击阅读☞我也来谈谈软件测试人员的职业发展

点击阅读☞简单谈谈测试人员和测试工具的关系问题


填问卷,100%送公开课视频!