开发人员是否需要了解测试?
作者:网络转载 发布时间:[ 2012/7/18 11:20:49 ] 推荐标签:
上个月,把公司的 软件测试初级培训做完了,在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/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11