将软件测试阶段按照生命周期的方法去分析

发表于:2009-8-14 11:43

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

 作者:未知    来源:51Testing博客转载

  Final testing - This is code freeze phase

  本阶段是代码冻结后的测试阶段。这个时候需要进行的是最后的验证测试。本轮主要是完成最终的性能,压力,文档测试和UI等测试过程,开始形成系统说明书和用户手册。

  包括的主要工作是:

  Execution of all front to end test case – manual and automated

  Execution of all back to end test case – manual and automated

  上面是在最后进行产品gold的时候,进行的测试,主要是一些大的功能的传测,测试用例一般是对主要功能的一些验证。防止出现最终打包出错等认为因素。

  Execute all Stress test

  Execute all Performance test

  Execute all UI test

  Execute all documents test

  Do the last cycle regression test

  以上测试就是最终的功能测试,这个时候一般不在去修改主要的源代码,只是对外观和界面的错误进行修复。只是对现有的一些问题进行跟踪和管理,必要的时候准备出版hot fix版本。

  Implementation - This is review entire project phase

  本阶段是对整个项目进行总结的阶段。

  主要是书写一些最终的报告。例如,错误分析报告,包括一共有多少个,有效率是多少,分布情况如何等等。这个阶段主要是将好的经验总结下来,对不足进行思考,为下个项目做准备的放松的阶段。

  从上面的叙述来说,这些阶段并不完全的各自独立的阶段。划分的主要依据是根据主要的工作目标而来。各个阶段不但相互影响,而且有时候时间上还会彼此交叉和颠倒。但是,最大的好处就是能够让测试人员更好的理解各项工作的目标和作用。而不是独立的去写测试用例,不管为什么。个人认为,这样把开发的生命周期概念融合进来,尽管这样划分有待讨论,但是可以让那些不熟悉测试的开发人员和测试人员对测试工作有个整体上的感受。所以,本文就是一个入门的普及读物吧。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号