影响软件测试有效执行的因素

发表于:2009-12-11 13:58

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

 作者:livegirl    来源:51Testing软件测试博客

  (本文所述的因素主要是对50人以下的小公司来说)

  伴随着春节的到来,又一个冬天将要过去了。工作又一年了,在此简单总结一下影响软件测试有效执行的主要因素有以下几种:

  (1)公司的规模和制度。公司规模小各项制度还在完善中。因此人员的职务定义不够

  很明确,也就会出现相应职责的不明,这样就很容易导致在任务分工会有时出现不够具体明确。表现积极点会出现越职现象;消极点会处于被动变得无所事实,一旦出现问题就会相互推脱责任,无法查明问题出现的根源。

  (2)软件开发模型。也许是由(2)的原因,综合了在工作当中遇到的情况和自己对软件工程中开发模型的理解,很多小公司的软件开发模型可以归类为软件开发模型中的“边做边改模型”。在这种模型中,既没有规格说明,也没有经过设计,软件随着需求一次又一次地不断被修改.

  在这种模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户提出新的要求,开发人员重新修改代码,直到用户满意为止。

  这是一种类似作坊的开发方式,对编写几百行的小程序来说还不错,但这种方法对任何规模的开发来说都是不能令人满意的,其主要问题在于:

  a.缺少规划和设计环节,软件的结构随着不断的修改越来越糟,可能会导致无法继续修改;

  b.忽略需求环节,给软件开发带来很大的风险;

  c.没有考虑测试和程序的可维护性,也没有任何文档,软件的维护十分困难。

  (3)还有大部份人对软件测试的理解存在狭隘性。软件测试在我国来说本来就是一个新兴的行业,也是在最近的几年中才从开发中独立出来成为一个独立的部门,对软件测试的理解不够也是在所难免的。特别是不到50人的小公司,尤其是以前还不存在测试小组或是测试部门,有些测试工作都是开发人员做的简单的单元测试或用户进行的验证测试,许多东西都是自己做的,对测试输入文件需求不大,也就很少再去花费时间去整理相应的测试输入文件。另外,不愿意与外人分享,人是自然界中的高级动物,普通动物还存在把自己得到的东西找个地方藏起来,更何况是人了,有些东西认为是自己辛辛苦苦的成果,当然也就不愿意与外人分享。(开发是自己人,测试是外人。)

  这样就会出现“巧妇难为无米之炊。”测试小组得不到测试输入文件,很难做出确切的测试目标、合理的测试计划等。测试工作就很难有效的进行。测试人员在公司也会处于很尴尬的角色——可有可无。

  (4)满足于现状。记得在一本书看过这样一句话“把跨栏定多高你就能跳多高。”公司在技术和管理方面就是缺少那个栏杆的高度,换句话说也就是缺少长远的目标和当前的明确的目标。认为能跳多高就是多高,只要比上次高就是成功。

  (5)当然这与测试人员自身的不足也是密不可分的。在很多人眼里,测试是一件很简单的事,所以进入测试队伍中的人员也参差不齐,甚至存在有些人对测试基本知识都缺少。有些即使对测试概念有着深刻的理解,熟悉测试的基本流程,但对实际情况认识不够深入,换句话说经验不够,工作思想有时也过于理想化,有效的知识不能很好的运用到实际的工作当中;另外对高级测试技术也欠缺深刻的理解、掌握程度还不够熟练。心态有时也不够端正,心情不好、感觉不被重视或是得不到想要的测试结果时,会失去工作信心和理念,更甚至不想工作;也许是人有惰性的通病吧,有时也会有偷懒的心理——什么时候分任务就什么开始去做,你不管不问我也就不做。

  (6)得不到最有力人员的支持认可。特别是出现一人掌权时,得不到这个人的认可和支持,测试工作是很难有效进行。

  发现问题不是目的,解决问题才是根本的目的。下面就来简单的说说如何去做能消除或是减少影响测试有效执行的不利因素。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号