软件项目完工之后,是第一时间拿给用户吗?答案是否定的,首先需要内部人员进行软件的功能测试。完整的测试流程包括:需求分析与前期筹划--测试用例--测试执行--测试总结。
一,需求与测试方面
产品经理通过和客户的交流,完成需求文档,并与开发人员和测试人员共同完成需求文档的评审工作,评审的内容一般包括,客户需求描述不清楚的地方及可能有明显冲突的地方或者根本无法实现的需求的地方,最后,项目经理通过综合开发人员,测试人员及客户的意见,完成项目计划。
二,测试计划的制定
制定测试计划一般是借助测试计划模板,规划项目的时间,人员,任务安排的文档,在项目中测试计划一般由测试人员负责人来做。
三,用例的设计和写作
我们在设计测试用例的时候,一般会使用等价类,边界值,场景法等用例设计方法设计合适的测试用例对系统进行验证,在设计测试用例时,我们会先分解功能点,然后再针对于每个功能点尽可能多的列出其有效用例和无效用例,还有一些特殊场景用例。我们把符合需求的有效取值叫有效用例,不符合需求的无效取值叫无效用例,设计好测试用例之后接下来就是在禅道中编写测试用例。
四,测试执行
我们一般会安排2轮测试,首先做功能测试,功能测试的做法就是在系统上输入用例指定的数据,然后提交,再验证结果是否与期望一致。第一轮测试的重点是界面+功能上,第二轮测试会更换浏览器(手机),更换数据,并且更加关注业务功能测试甚至结合fiddler,数据库等工具进行辅助,测试人员进行测试时发现bug后提交给禅道管理系统。
五,测试总结
编写测试日报,并定期向团队汇报测试的进展及上线后将会发生的问题及风险,其次,编写测试总结报告,向团队汇报测试结果和上线风险!