系统软件开发程序与测试之间的关系分析
系统软件从开发到正式上线使用,与程序员们之间的合作是分不开的,一套完整的程序并不是一个程序员就能完成的,需要配合,小编今天带大家了解一下程序员和测试程序员之间的关系。
在软件开发中,会有开发人员(以下简称程序)和测试人员(以下简称测试),小型公司因为财力、人力的限制可能没有测试,一般是程序自己开发自己测试,然而这样就会造成项目延误的后果,你想想如果程序需要一边写代码还需要一边测试,测试完还需要修改,结果是占用了开发时间,项目势必要延后很多。
公司几乎都有评估机制。很难量化开发和测试的考核评估。一般来说,开发负责模块中的问题bug数量。也就登录测试,检测到的问题bug数。但这真的有效吗?其实程序在开发的过程中大多是能够控制问题数量的,从bug数来评定程序绩效也是是可行的,这样会促使程序把代码写得更认真。如果只是单纯凭借测试测出的bug数来评判测试的绩效,如果测试为了自己的绩效需要很多bug胡乱测试的bug呢?这就存在很多不确定性,bug多了测试绩效高了,然而程序的绩效就会降低,当然在实际的考评中,是不会根据单个片面的维度来考评的。
总得来说,程序和测试都用共同的目的,就是为了能让系统正常运行,两者应该是相辅相成的,而不是此消彼长、你胜我败的,两者既对立有统一。
毫无疑问,程序和测试也是对立的。程序干涉测试很多的话,也会导致项目无法进行,首先系统的能否正常运行不说,测试这个职位也就没有什么意义了,两者也不存在上下级关系,程序需要“多”测试bug,这个bug并不是数量上的多,而是要提有分量有质量的bug。同时一个bug的“质量”也能另一方体现出程序的水平。
同时,程序和测试的关系也是统一的,小编认为,测试的职责和成就感不是简单的测试出bug,而是能协助程序找到问题并且能把出现这个问题的过程完全的反馈给程序,这是最重要的,这样能够帮助程序快速知晓问题所在,然后解决。
小编总结一句,想要系统能够如期正常上线,程序和测试谁也离不开谁,需要互相配合同时也需要互相妥协,这样才能保证系统按时正常上线。
最新文章
更多>>0532-88983785 / 0532-68613670
我要开发系统