纯软件测试与软件质量

发表于:2017-1-18 12:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:顾 翔    来源:51Testing软件测试网原创

  我们在上文中知道了软件测试可以分"测"与"试"两个方面。所谓"测"就是检测软件系统是否按照用户显性需求,比如功能;"试"可以理解为试错,尝试。比如找到系统最大负载点,系统对错误输入,异常环境是否可以适应,一旦程序发生错误多久可以修复。我们也可以把"测"理解为证"真","试"理解为证"伪"。
  在这篇文章中我们通过软件质量来探讨"测"与"试"。探讨软件质量,我们肯定就会想到ISO 225000标准,软件质量可以分为功能性、可靠性、易用性、效率、信息安全、相容性、维护性与可移植性八个方面。
  功能测试是指测试软件所具有的功能,软件的功能一般都会通过《需求规格说明书》或《用户故事》来说明,所以功能测试主要是验证软件是否满足用户提及的功能需求,属于验证,证"真",所以功能测试为"测"的范畴。
  可靠性测试主要试验软件在错误情况下的应变能力,比如断网,断电后的恢复能力,对非法输入的处理能力等。所以可靠性测试属于证"伪",所以为"试"的范畴。
  易用性测试主要检查软件是否好用,易用,易用性一般没有真正的需求,而且某些易用性与人的性格有关。但易用性测试主要检查软件是否存在大多数用户不容易使用的部分,比如重要功能需要点击三次鼠标才可以方现。所以易用性测试为"试"的范畴。
  效率即为性能,在有些需求中有相应的性能需求,比如在大多数并发条件下,首页必须在二秒内显示完毕,二,三级页面在五秒内显示完毕,叶子页面在七秒内显示完毕,这种性能测试为"测"的范畴。而大部分测试需要找到最大负载点,最大数据饱合量,最大吞吐量,对于这样的性能测试则为"试"的范畴。
  信息安全测试可以属于"测"的范畴,也可以属于"试"的范畴。对于安全测试,我们需要检验系统是否安全或者系统是否存在安全漏洞。前者属于"测",后者属于"试"。
  是否具有相容性,比如web程序对浏览器的兼容性测试,需要去尝试才能得到答案,所以相容性测试为"试"的范畴。
  软件是否具有可维护性测试,也需要去尝试,比如我们需要把原来系统上增加新的功能,我们就要去尝试是否可以升级?同样可测试性也需要通过尝试的行动来确定是否具备。所以可维护性测试也为"试"的范畴。
  同样,可移植性测试与可维护性测试相同,比如我们需要把原来系统数据库平台从My SQL移植到Oracle,仍旧需要去尝试。所以可移植性测试还是"试"的范畴。
  综上所述,功能性测试,部分性能测试与部分安全性测试属于"测"的范畴。稳定性测试、部分性能测试、部分安全性测试、易用性测试、相容性测试、可移植性测试与可维护性测试属于"试"的范畴。但是某些时候"测"与"试"也不是完全绝对的,我们上面介绍的只是在一般情况下。比如我们可以说我们认为系统可以在火狐浏览器下运行,我们可说:"我们测一下系统可否支持火狐浏览器。"而在大多数情况下我们是不可确定的,所以我们只能说:"我们试一下系统可否支持火狐浏览器。"
   ... ...
   查看全文内容,请点击下载:http://www.51testing.com/html/15/n-3715215.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号