程序流程测试可以按照以下步骤进行:
测试对象
代码
数据
文档
测试资源安排
各阶段开始和结束时间
测试人员安排
准入准出标准
设计测试用例
正向业务流程:按照正确的步骤进行操作,校验业务必须执行成功。
反向业务流程:没有按照正确的步骤进行操作时,校验业务流程执行失败。
单功能模块测试:
提交类单功能:根据UI原型图从上到下拆分每个功能点,再结合需求文档上的需求来分析每个功能点的正向和反向操作。常用的测试点分析方法有等价类划分、边界值分析等。
复杂类单功能:从静态展示和动态操作两个方面来拆分测试点,后续单独举例详细说明。
执行测试用例
在执行测试用例之前,进行一次测试用例评审,确保测试步骤、前置条件、测试数据和预期结果描述准确。
测试用例评审通过后,搭建测试环境,执行测试用例。
缺陷管理和提交
测试人员发现并提交缺陷。
开发人员确认并修复缺陷。
测试人员验证缺陷,进行回归测试。
修复完成则关闭缺陷,未修复则重新打开。
缺陷提交内容应包括缺陷编号、标题、严重程度、优先级、缺陷描述(前置条件、复现步骤、测试数据、预期结果、实际结果和测试log)、缺陷类型、缺陷状态。
编写测试报告
测试报告应包含测试周期、测试环境、测试人员、测试结果总结、缺陷统计等信息。
示例流程
需求分析
阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。
参与需求评审会议,确保对需求有全面系统的理解。
测试计划
根据需求估算测试所需资源(人力、设备等)。
确定测试时间、功能点划分、如何合理分配安排资源。
输出测试计划文档、测试需求列表和测试用例。
测试用例设计
根据测试计划、任务分配、功能点划分,设计合理的测试用例。
设计测试用例时,考虑正向和反向业务流程,以及单功能模块的测试点。
测试执行
根据测试用例的详细步骤,执行测试用例。
记录测试结果,发现缺陷时提交到缺陷管理系统。
缺陷管理
测试人员发现并提交缺陷。
开发人员确认并修复缺陷。
测试人员验证缺陷,进行回归测试。
修复完成则关闭缺陷,未修复则重新打开。
测试报告编写
通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug。
编写测试报告,总结测试过程中的问题和建议。
建议
测试用例设计:注重细节,确保测试用例覆盖所有可能的场景,包括正常情况和异常情况。
缺陷管理:建立有效的缺陷跟踪机制,确保缺陷能够及时被记录和修复。
测试报告:详细记录测试过程和结果,为后续的软件开发提供有价值的反馈。
通过以上步骤和建议,可以确保程序流程测试的全面性和有效性。