开发人员是否需要了解测试?

发表于:2012-7-18 10:54

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

 作者:杨柳    来源:51Testing软件测试网采编

  上个月,把公司的 软件测试初级培训做完了,在QA committee成员的努力下,完成的还算比较顺利,在培训的时候有一些开发人员也参加了我们的测试培训课程,这是很难得的。

  在某些开发人员的眼里,测试似乎很神秘,在某些开发人员眼里,测试似乎很简单,在某些开发人员眼里,质量是测试出来了,因为开发人员没有真正的去了解测试,真正的去做测试,所以他们或多或少对测试的理解会有偏差,那么开发人员到底是否需要了解测试?需要了解哪些测试知识呢?

  首先,我想不论是开发还是测试,首先要了解,产品不仅仅是我们开发的软件本身,质量也不仅仅是程序能够运行通过。

  软件质量,通常指的是软件产品需求和软件质量特性的总和,而软件产品质量特性又包含了很多元素,比如功能性,可靠性,安全性,易用性等。

  那一个高质量的产品,不仅仅是满足产品需求说明书中提到的,那么开发人员就要从用户的角度去设计开发产品,这个时候,可以多和测试人员沟通交流,因为测试人员就是开发人员的第一“客户”,他们对各种软件质量特性比较熟悉,如果开发人员能多从这个方面入手,那很有助于产品质量的提高,那么到底都有哪些测试是开发人员需要了解的呢?

  Functionality功能性

  ◆Suitability适宜性
  ◆Correctness正确性
  ◆Interoperability互用性
  ◆Compatibility兼容性
  ◆Compliance 规范性
  ◆Security 安全性
  ◆Installability 可安装性

  是否实用?

  Usability可用性

  ◆Understandability 可理解性
  ◆Learnability 易学性
  ◆Operablility 易操作性
  ◆Performance 性能

  系统是否能持续工作

  Raliability可靠性

  ◆Maturity完备性
  ◆Fault-tolerance容错性
  ◆Integrity完整性
  ◆Recoverability可恢复性
  ◆Safety 安全性

  是否充分利用系统资源?

  Efficiency效率

  ◆Storage 容量
  ◆Processing处理能力

  重新构建和维护是否经济?

  Maintainability 可维护性

  ◆Analyzability可分析性
  ◆Changeability可更改性
  ◆Stability稳定性
  ◆Testability可测试性

  Portability可移植性

  ◆Adaptability适应性
  ◆Localizability本地化
  ◆Reusability可重用性

  如果开发人员能充分的考虑到这些测试,那我相信客户对产品的质量满意度会大大提高。

  质量意识很重要,无论项目中任何相关人员都应该有质量意识。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号