1.如果软件还没有成型,其任务为:需求分析;编写测试计划;编写测试用例;做好任务分配;如果有开发的概要设计文档或详细设计文档,则可以对相关的文档进行文档测试。
2.如果软件已成型,可以进行测试,其任务为:测试用例评审;根据实际情况修改测试用例;执行测试用例;提交BUG;跟踪BUG进度并回归测试;编写测试报告;
3.如果软件开发快结束,其任务为:编写自动化和性能测试计划;如有需要编写自动化脚本;编写性能测试脚本;执行自动化测试和性能测试;性能测试分析;性能测试报告;给售前售后人员培训等等。
UAT测试。
主要是要求用户参与进测试流程,并得到用户对软件的认可,鼓励用户进行测试设计和进行破坏性测试,充分暴露系统的设计和功能问题。
显然,用户的认可和破坏性测试是难点。
因为测试人员并不了解用户的手段和思维模式。
系统集成测试。
也叫组装测试或联合测试,即对程序模块采用一次性或增殖方式组装起来,对系统的接口进行正确性检验的测试工作。
与一般的模块集成测试类似。
系统集成测试是在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。
功能分2种,1是原有功能,2是新增功能。
或者按照对客户重要的功能,对客户不重要的功能来分,总之要给功能分一个大概的优先级。
第二步,覆盖全部功能进行正向测试,保证产品基本功能实现。
优先测试重要功能。
完成前两步大概需要1-2天时间。
根据测试结果评估包的状态。
理想状态:全部功能基本可用,不存在严重的功能级bug,可以进行深入测试。
不理想状态:重要功能基本可用,不重要功能有一定问题。
第三步,深入测试加集成测试。
对功能进行纵向深入测试,同时多功能结合测试。
每次开发发新包优先确认解决的bug。
过程大概5天左右。
第四步,扩展测试加回归测试。
过程大概1,2天。
在最终包上确认一下基础功能。