|
1. 计划。 确定软件开发的总目标;给出软件的功能、性能、可靠性以及接口等方面的设想;研究项目的可行性,探讨解决方案;评估供开发的资源(如计算机硬、软件、人力等)、成本、可取得的效益和开发的进度作出评估;制定实施计划。
2. 需求分析。对开发的软件进行详细的定义;写软件需求说明书或规格说明书,以及初步的用户手册,提交上级审查。
3. 软件测试和编写代码。 这部分是作概要设计和详细设计,然后根据各个模块编写代码。
4. 软件测试。 首先,要有编程人员作白盒测试,也就是单元测试,集成测试。接着就要我们测试人员作功能和系统测试了。
*根据需求说明书写测试用例。
*熟悉软件的功能(有问题要及时的于开发人员交流,要注意交流时的技巧),理解软件的目标客户群;
*明确测试目的和要求,确定测试要达到什么程度;
*找出软件的功能点(也就是测试点),要分清主次。
*确定书写CASE的标准模板,要尽可能的详细。而且要求在测试步骤之前写明测试目的。
*书写CASE。依据功能点,用等价类划分,极限值等方法把CASE划分成多个模块。在写的过程中,要注意:(1)明确写明CASE的结果,不能有二异性。(2)要写明执行CASE人员的要求,是熟悉软件的,还是不了解的;(3)尽量减少CASE的关联行,以便它能够以后有来单独测试;(4)在STEPS中,每个步骤前加上序号,保持条理性和可读性。(5)不要用I, YOU, WE 等人称代词, 也不要用祈使句,直接用 “动词+名词” 的形式。(6)按照顺序写,让TESTER能够读CASE的同时把它做完。(7)要求明确的说明如何去作CASE,要输入什么内容,如果有额外的测试数据要说明。
*测试执行。记录测试结果;随时上报自己不能解决的问题,不能到马上就要结项才说自己有问题解决不了,以免影响项目的总体进度。
*测试报告。 做完了一轮或者一个阶段的测试,要提交测试报告。其中包括软件的成熟度分析,和投入适用的差距,当前的可靠性分析;以及人力、时间等成本和进度方面的分析;BUG的分布总结等。 |
|