|
做测试不到半年,下面是我根据实际工作总结的软件测试的基本流程,希望能给喜欢软件测试及想了解软件测试的人一些帮助,也希望大家能提出宝贵意见。
一、测试需求分析:
主要是根据用户的需求,对软件进行测试需求设计,这个阶段是进行测试计划的基础,也是设计测试用例的基础,所以应该认真讨论,写出测试需求文档。
二、测试计划:
主要是对软件测试的时间安排和工作分配,使测试过程井井有条。同样,应该写测试计划文档。
三、设计测试用例:
根据需求来设计测试用例,对不同类型的模块应使用不同的测试用例模板,这样才能体现出不同类型的测试。这一过程非常重要,考虑要全面,包括软硬件环境,操作系统,产品配置环境,产品相关的业务流程,用户的并发容量等等。所以这一过程要写详细的文档,并且应该进行评审,需要征求开发人员和技术支持人员的意见,技术支持人员是直接面对客户的,他们的意见很多都是站在客户角度分析的,值得认真讨论。
四、测试执行。
根据测试用例,对软件进行测试,在此过程中一定要不断更新测试用例,因为在实际测试中能发现很多新问题,当然修改、添加、删除测试用例要有文字说明等记录,以便查看等。这一过程中,测试人员要和开发人员经常沟通,以使提交的BUG准确。测试执行过程是个反复的过程,要不断的进行回归测试。
五、缺陷记录、提交及管理
当测试人员确定BUG后,就要对BUG进行提交,以使开发人员对其进行修改。这一过程需要了解的很多,只有亲身实践才能体会到。当然这一过程也可以使用缺陷管理工具。
六、软件评估
当软件经过一轮又一轮测试后,确认无重大问题或者问题很少的情况下,要对准备发给客户的软件进行评估,以确定是否能够发行给客户或投放市场。
七、测试总结
对之前测试工作的回顾,本人认为,不懂总结的测试是无意义的测试。尤其对于我这个测试新手来说,总结是我提高自身测试水平的重要途径。
以上是本人一点儿拙见,望批评指正。 |
|