写给新人:软件测试的价值

发表于:2010-6-08 11:58

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

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

分享:

  单元测试阶段,这个阶段主要依赖于开发人员自己完成,但是测试用例需要由测试人员来提供,现在国际流行的敏捷开发,其主要考核点之一就是单元测试的覆盖度,单元测试覆盖度越高,越节约测试时间,像谷歌这样的单位,开发人员和测试人员比例为10:1,全仰仗于此。这里测试人员就是提供测试用例及评估单元测试的有效性和覆盖度,保证大部分缺陷被扼杀在摇篮里。单元测试做的好的话,可以避免掉很多低级缺陷,从而大大的降低测试成本和时间,并且软件的可靠性也会大大的提升。而自动化测试也基本在单元测试阶段建立,为后期的回归测试节约了大量的人力。这就是测试价值的体现之四。

  功能测试,由于前面各类测试的完成,在这个阶段重点集中于功能的验证和异常测试,保证每个功能的有效性和可靠性,给用户提供一个良好的使用环境,也可以检验对需求实现的完整程度,以及功能实现是否契合了需求提出的要求。保证所有实现的功能都是正确可用,可靠的。这是测试价值的体现之五。

  集成测试,在这个阶段里,测试人员需要重点考虑场景测试,不同的用户就有不同的使用习惯,这里需要贴近用户,模拟用户可能的操作场景,要保证正常的场景能够准确完成,异常的场景不使软件崩溃或无效。这里需要测试人员编制出操作逻辑图,进行操作场景覆盖。通过集成测试,对软件的可靠性,兼容性,安全性方面都做到提升。给使用的用户留下一个完美的印象,这在增加用户黏度上面起到了不可忽视的作用。这是测试价值的体现之六。

  性能压力测试,这个测试活动可以在功能测试完成之后展开,对架构测试中所提出来的瓶颈部分需要重点关照,性能测试的目的也是检测系统是否存在各种瓶颈,瓶颈的存在会导致用户体验严重下降,长时间等待,排队,掉线,无辜拒绝服务,响应时间漫长,这些使得用户相当无奈,在多次使用之后,会直接被打入冷宫,从此拒绝使用,同时还会在用户群体中形成相当坏的名声,以致于后期需要用十倍的努力来挽回,做好了性能测试,就可以避免掉这些负面因素,从各方面来说都是喜闻乐见的事情。这是测试价值的体现之七。

  将这些方面综合起来,软件测试就完成了支撑公司的商业成功的目的。这也是软件测试的终极目标,也是软件测试从业者必须要去做的,因为从个人的角度来说,如何为公司创造价值也是提升自身价值的有效途径,不管你是哪类员工。

22/2<12
春暖花开更文季,点击参与还有惊喜礼品~

精彩评论

  • Xxiao_dt
    2012-7-26 17:10:14

    额,不错

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号