前言:
【文章末尾给大家留下了大量的福利】
软件测试的基本流程
软件测试和软件开发一样,是一个比较复杂的工作过程,如果无章法可循,随意进行测试势必会造成测试工作的混乱。为了使测试工作标准化、规范化,并且快速、高效、高质量的完成测试工作,需要制订完整且具体的测试流程。
软件测试的流程
不同类型的软件产品测试的方式和重点不一样,测试流程也会不一样。同样类型的软件产品,不同公司所指定的测试流程也会不一样。虽然不同软件的详细测试步骤不同,但它们所遵循的最基本的测试流程是一样的:分析测试需求-制定测试计划-设计测试用例-执行测试-编写测试报告。下面对软件测试基本流程进行简单介绍。
(1)分析测试需求
测试人员在制订测试计划之前需要先对软件需求进行分析,以便对要开发的软件产品有个清晰的人认识,从而明确测试对象及测试工作的范围和测试重点。
在分析测试需求时还可以获取一些测试数据,作为测试计划的基本依据,为后续的测试打好基础。
测试需求分析其实也就是对软件需求进行测试,测试人员可以发现软件需求中不合理的地方,如需求描述是否完整,准确无歧义,需求优先级安排是否合理等。测试人员一般会根据软件开发需求文档制作一个软件需求规格说明书检查列表,按照各个检查项对软件需求进行分析校验如图所示
上表列出了需要对软件需求进行什么样的检查,测试人员按照检查项逐条检查和判断,如果满足要求则选择【是】,如果不满足要求则选择【否】,如果某个检查项不适用则选择【NA】。表1-3只是一个通用的软件需求规格说明检查列表,在实际测试中,要根据具体的测试项目进行适当的增减或修改。
在分析测试需求时要注意,被确定的测试需求必须是可核实的&#x