测试分析的重要性

发表于:2008-5-04 17:43

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

 作者:赵婉萍    来源:51Testing投稿

        摘要:测试分析在整个测试过程中占据很重要的位置,测试分析做好了,使一些项目设计方面考虑不足的因素在前期就被发现,降低了项目的风险,提高了测试效率,节约了很多的成本。
        关键词:分析、设计、风险
        测试分析设计体系,一个最主要的目的就是使测试工作前移,加强测试需求分析阶段的活动,在软件分析设计阶段就介入测试,使得一些设计方面的缺陷和不足被早期的发现。降低了项目的成本。
        大家都知道,测试成本随着产品逐步交付而放大,假如需求分析、设计阶段的一些问题没有被发现,等到编码阶段完成提交测试后才发现了一些问题,而这些问题只能通过更改设计来修复的话,那么不论是测试还是开发的成本就被无形中放大了好几倍,项目的如期交付的风险会很大。就拿我的经历来说,以前的公司规模比较小,多数情况下测试工作都是在编码阶段结束或者马上结束才介入的,存在前期投入不足的问题,没有足够的人力和时间做测试需求分析,有时候在测试什么都不是十分清楚的情况下才开展测试设计工作,对被测试对象都不是十分清楚的情况下就着手测试的,在测试的过程中才慢慢的了解了被测系统,导致发现的bug数不是一个正常的曲线(刚开始bug数很多,几个版本后,bug数趋于收敛的趋势,到最后bug数很少,没有严重、致命的bug),而是刚开始很少,到后期越来越多的趋势,而且很多隐藏比较深的bug也是在软件快要交付的时候才被发现,甚至在网上暴露(发布后),这样的情况下,往往在规定的时间测试无法正常结束,项目也就不能按时交付。那么不论是开发还是测试的成本都很高。 
        测试分析设计体系强调的就是测试需求分析阶段活动,这个阶段要求有足够的资源保证完成测试需求分析相关任务,也就是资源保证,一方面要求有经验的人员投入,一方面要有资料的资源,这个阶段投入的是测试部们里面的有经验的专家或者骨干,或者是系统组成员,通过系统组成员的经验,充分和开发人员、设计人员进行交流,运用一些工程方法,输出我们测试需要的的测试内容,同时在测试需求分析过程中,会发现需求或者设计规格错误或者不合理的或有遗漏的地方,应及时提出问题,督促开发人员、设计人员进行修改,避免这些问题遗漏到代码中,在测试执行阶段才发现。另外,要求测试部成员投入的一个原因是在设计需求、设计规格或者客户需求不明确的情况下,通过测试需求分析相关的活动,尽可能获取完整的信息,现实中,经常遇到这种情况,如果直接进行用例设计,测试完备性无法保证,此时更要加强测试需求分析阶段工作,只有弄懂测试的原始需求才能开展测试设计工作,清楚我们所要测试的系统是在什么环境、场景下运行的,测试设计中就能更逼真的模拟被测对象实际运行的场景,构造一些测试场景,使得测试做的更加充分,如何获取这些需求也是测试的核心能力之一。
        一句话:整个的测试分析阶段是为后续的测试用例设计做准备的。前期准备工作不充分,后期的工作也就无法保证。
        作者简介:赵婉萍,2003年毕业于西安交通大学,毕业后一直从事软件测试工作。

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

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

精彩评论

  • qiubingshun
    2008-9-05 10:22:43

    怎么不具体讲讲怎样做测试需求分析呢

  • lovetesting52
    2008-5-07 13:04:10

    现在很多公司的测试都不会做的那么细致的,很少有公司让测试人员在需求阶段就开始测试,一般的公司都是代码编好了才开始进行测试。

  • jjjwxl
    2008-5-05 14:40:17

    我个人建议:测试中最主要的就是在各个阶段中的评审,也需要花费项目主要人的一些时间,可是这样做可以保证测试的正确、有依据的进行。

  • dreamever
    2008-5-05 13:13:51

    我觉的测试分析包含的内容其实挺多的.
    针对软件开发的不同阶段,都有需求分析、规格分析、设计评审、代码走查,到最后我们传统意义上的功能测试、系统测试、性能测试和安全测试等等,每一个子过程都可以作为一门单独的领域来进行研究。博主的文章,感觉主要是阐述了在需求阶段测试介入的重要性,其实我觉的在软件的任何阶段,都必须注重需求分析的作用,并且应该制定相应的工作流程和规范。

  • mizhe521
    2008-5-05 11:12:41

    要是能讲讲如何从需求中分析出测试需求就好了,谢谢啦~~~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号