关于测试工作流程及工
具使用
标准化管理部编码-[99968T-6889628-J68568-1689N]
1 前言
本文档仅作用于公司内部人员使用参考,主要概括的是开发组与测试组的工作流程及工作衔接内容,该文档由测试组人员内部制定,若有考虑不周之处请给出建议!编写此流程的主要目的是规范测试,提高开发组与测试组的工作效率,尽可能早地找到BUG,并保证得以修复。
2 测试流程简介
2.1 测试工作总体流程 2.1.1
测试计划 用例设计
2.1.1.1 执行环境
1、项目立项后,项目组讨论项目实施过程后执行此流程;
2、前提是须有《项目技术规范说明书》,若客户未提供可从其它途径获取客户需求(如以前项目文档,样机获取等);
3、与开发组的程序设计阶段同步,即开发设计项目实施时测试组同步进行测试设计,此过程为测试执行做准备工作; 4、立项
项目经理把技术规范说明书共享给开发、测试组
开发组人员解析说明此阶段完成(此过
书并设计代码、测试组根据说明书作出测试计划、测试用例程中开发组和测试组进行功能规格沟通)。
2.1.1.2 执行细则
测试计划
测试负责人根据项目的需求,制定测试计划,明确目标与测试任务以及测试人员的安排。测试计划分复杂文档型和简单实用型,综合我司目前情况,比较适用后者即简单实用型,引用Microsoft Project来计划分配项目任务,把项目细分为各个阶段、阶段再
细分为各个任务,任务精确到具体时间、负责人,测试计划的主要要素包括:项目名称、任务名称、工期、开始时间、完成时间、资源名称等,如下图。 测试用例
依据已引用的用例模板,进行用例设计,挖掘用户潜在需求并结合到用例设计,与需求接口人沟通获取更直观的用户要求;
若项目时间充足,测试用例可提供给开发人员,以便开发人员结合代码设计思路给出建议,使测试用例达到更高的可执行效果;
测试用例由测试组相应测试人员设计。
2.1.2 系统测试
备注:测试阶段分为单元测试、集成测试、系统测试、验收测试,单元测试由开发人员根据代码进行测试,集成测试即分模块单独测试(此阶段跳过),系统测试即集成后的版本测试(我司主要以此阶段作为测试的重心),验收测试即模拟用户进行使用测试(发布前的版本)。
结合公司环境,目前测试执行(测试执行区别于测试设计,测试设计主要是方法、过程的设计,测试执行是执行已设计好的方法及过程)包括系统测试、回归测试、验收测试三大步骤。 2.1.2.1 执行环境
1、执行前提是“测试计划 用例设计”阶段完成;
2、此阶段开发组须集成可测版本提供给测试组执行测试,测试组先进行冒烟测试,冒烟测试不通过则须返回开发组再集成可测版本;(在此说明,冒烟测试即机顶盒常用功能都可正常执行操作,可理解为机顶盒的基本功能测试) 3、完成测试文档前期准备工作; 2.1.2.2 执行细则
测试人员针对独立的测试任务进行方案设计(可自定义)
测试人员执行测试用例
实时提交发现的BUG至TestDirector、开发人员实时访问刷新BUG页面跟踪并修复BUG
开发人员提供新版本
测试人员回归测试检测已修复BUG、提交新BUG
测试人员编写测试报告。
重复
蓝色标记步骤直至所有BUG通过