ERP赋能企业数字化转型 | 系统实现阶段第13辑:质量管控——系统测试工作方法介绍

发布时间:2022年12月21日

分享至:

1

  ERP项目实施包括业务现状和需求调研、蓝图流程设计、系统配置与开发、系统测试和上线试运行等阶段,其中系统测试是保证系统可靠性的关键步骤,是对系统配置和开发质量的验证,可有效检测系统建设成果与预期的需求是否匹配,并确保系统无缺陷。

  系统测试包括单元测试、集成测试和用户接受测试,合格的单元测试是执行集成测试的前提,高质量的集成测试是用户接收测试的必要条件,三者缺一不可来,共同确保系统建设质量。

  一、单元测试(UT)

  单元测试是指系统中单个单元和各个组件的功能测试,验证系统配置或开发形成的每个功能单元是否可满足预期的设计要求。单元测试由技术和功能团队中了解系统各功能领域的专家负责执行。

  单元测试是保证系统功能正确性的第一道防线,是开展集成测试和用户接受测试的基础,若单元测试存在缺陷将会导致集成测试、用户接受测试、甚至系统上线后用户使用系统期间,造成高成本的缺陷修复。在系统配置和开发阶段进行单元测试,可以节省时间和人力成本。

  二、集成测试(SIT)

  集成测试是指在一个完整的、集成的硬件和软件环境中进行的,以验证整个系统端到端流程是否符合规定要求的测试。集成测试通常由系统实施人员主导完成,引导业务顾问熟悉系统级操作流程。高质量的系统应当具备简洁、业务逻辑合理和用户操作友好等特征。

  执行系统集成测试是为了验证不同业务模块之间信息流能否正常交互,业务能否正常运行。执行集成测试有助于及早发现缺陷,纠正数据流、控制流程。当集成测试通过后,用户接收测试将更能聚焦在业务操作和用户体验上,可以快速验证系统是否满足业务需求。如果没有通过集成测试便匆忙进行用户接收测试,将会导致很多时间消耗在解决基础缺陷上,不利于在有限的实施时间内更多地提升项目建设质量。

  对集成测试过程中发现的缺陷,可通过调整系统配置进行修复,在移交用户进行接受测试前,完成对输出质量把关。

  三、用户接受测试(UAT)

  用户接受测试是一种黑箱测试,由关键用户或最终用户负责测试,完成用户验证和接收软件系统,判断软件系统功能能否满足实际业务需求。

  用户接受测试的主要目的是验证端到端的业务流程,在一个独立的、具有模拟生产数据设置的测试环境中进行。

  以上三阶段的测试中,用户接受测试是验证系统功能质量的最后一道关卡。用户接受测试前提条件及接受测试过程如下:

  (一)用户接受测试前提条件

  1.明确的业务需求;

  2.已完成系统配置和应用程序代码开发工作;

  3.已完成单元测试和集成测试;

  4.系统集成测试阶段应无高、中优先级缺陷,对测出来的缺陷已做修复;

  5.执行用户接受测试的环境须准备完毕;

  6.测试人员应当是执行业务的专业人员,测试权限的设置需要匹配岗位服务范围;

  7.准备测试场景清单、测试脚本、培训材料及操作手册,以及用于辅助测试人员测试、测试问题或缺陷记录清单等。

  (二)接受测试过程

  在满足用户接受测试执行前提的条件下,可按照如下步骤开展测试:

  1.讲解整体安排

  (1)测试现场的角色,包括场景负责人、场地负责人、不同模块测试人员等;

  (2)整体安排,包含场景讲解、测试演示和测试执行等。

  2.讲解测试场景

  (1)确认每个参加测试的人员都有测试脚本;

  (2)整体介绍测试场景以及测试脚本,包括场景包含的流程、测试步骤、测试角色等;

  (3)介绍测试方法,是一人操作多个账号、代表多个角色、切换完成整个测试,还是不同的人承担不同的角色,分别配合完成整个测试。

  3.演示测试过程

  场景负责人利用简单的脚本演示测试过程,说明遇到的问题,现场如何寻求支持并记录相关问题。

  4.测试人员执行测试

  (1)测试人员按分配的角色以及测试脚本进行测试;

  (2)对测试问题进行记录;

  (3)提交测试问题记录至场景负责人和场地负责人。

  (三)接受测试收尾

  在用户整个接受测试过程中,测试人员将会发现各种问题和缺陷,系统实施顾问或业务顾问需要首先判断问题的类型,是需求问题、操作问题还是系统缺陷,然后再进行分类、分级,重点解决高、中优先级的问题,解决之后需要请测试人员进行复测,以保证问题得以解决,且功能满足用户需求。

  待所有问题修复完成后,测试人员需要签字确认,表示对系统功能的认可与接受。

浏览次数: