【如同软件生命周期,我们也可以将软件测试阶段按照生命周期的方法去分析。】
这种思想,我是在一个国外的网站上看到的。对于如何开始和什么时候开始进行软件测试,我觉得目前来说如果硬性的去规定按照什么什么流程来说,有点形式主义。我个人的经验来说,很多项目都是在开人员完成大部分代码的情况下提交给测试人员测试。很多时候,都没有任何文档,即使有也没有时间去看。这个时候如果按部就班的去制定什么测试计划,测试用例等等,不是不能,但是基本上都因为时间和项目进度的影响而大量的缩减形成的文档的数量。
但是,不做不代表着我们不去思考。个人觉得,在当前中国软件测试水平比较低的状态下,我们应该做到即使没有去做,但是也应该想到,而且应该不断的思考和学习,并且广泛的交流经验。为了将来的从事测试行业的新人们能够提供足够多的借鉴。所以,尽量做到抛砖引玉吧
这篇文章是借鉴了原作者的思想,将其主要内容用中文表达出来,所以大部分是作者的思想,但是不免带有我个人的一些主观想法,所以还请各位谅解。而且由于原作者是共享的是一个公司内部的文档,所以我也不便将其原文贴出,不过主要思想我是能够提供给大家的。共同学习。
软件测试周期分为如下的阶段:
● Planning 计划阶段
● Analysis 分析阶段
● Design设计阶段
● Construction 书写阶段
● Testing Cycles 测试阶段
● Final Testing完成阶段
● Implementation 执行阶段
接下来详细介绍每个阶段包含的工作内容。