软件测试对组织结构和人员的要求

发表于:2010-12-20 15:51

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

 作者:李龙    来源:51Testing软件测试网采编

分享:

  (2)技术能力

  测试人员应该在开发人员研究的基础上,更好地理解新技术,读懂程序。读懂程序可以使测试工作非常高效地完成。不懂内部程序的人,是不能完成测试工作的。

  一个测试者必须既明白被测软件系统的概念,又要会使用工程中的那些工具,要做到这一点需要有几年的编程经验,前期的开发经验可以帮助较深入地理解软件开发过程,从开发人员的角度正确地评价测试。

  (3)自信心

  开发者经常会指出测试者的错误,测试者必须对自己的观点有足够的自信心。如果不容许别人指正自己的错误,那就难以完成更多工作。

  (4)洞察力

  一个好的测试工程师会持有“测试是为了破坏”的观点,具有捕获用户观点的能力,强烈的追求高质量的意识,对细节的关注能力,对高风险区的判断能力,以便将有限的测试聚焦于重点环节。

  做测试时要细心,不是所有的Bug都能很容易地找出,一定要细心才能找出这些Bug。测试人员进行测试的时间分配应该是:30%的时间用于读程序,20%的时间用于写测试程序,50%的时间用于写测试用例和运行测试用例。好的测试员的工作重点应该放在理解要求,理解客户需要,思考在什么条件下程序会出错,而不是思考如何去自动化。

  (5)探索精神

  软件测试员不会害怕进入陌生环境。他们喜欢将新软件安装在自己的机器上,观察结果。

  (6)不懈努力

  软件测试员总是不停地尝试。他们可能会碰到“转瞬即逝”或难以重建的软件缺陷。他们不会心存侥幸,而是尽一切可能去寻找缺陷。

  (7)创造性

  测试显而易见的结果,那不是软件测试员的工作。他们的工作是采取富有创意甚至超常的手段来寻找缺陷。

  (8)追求完美

  软件测试员力求完美,但是知道某些目标无法企及时,他们不会去苛求,而是尽力接近目标。

  (9)判断准确

  软件测试员要决定测试内容、测试时间,以及所看到的问题是否是真正的缺陷。

  (10)老练稳重和说服力

  软件测试员不害怕坏消息。他们必须告诉程序员,你的程序有问题。优秀的软件测试员知道怎样老练地处理这些问题,怎样和不够冷静的程序员合作。

  软件测试员找出的软件缺陷有时会被认为不重要、不用修复,这时要善于表达观点,表明软件缺陷必须修复,并通过实际演示来证明自己的观点。

相关链接:

软件测试的流程

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号