川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件自动化测试基本流程(附流程图)

作者:川石学院 日期:2021-12-06 17:38:10 点击数:

一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就来谈谈关于软件测试中的“软件自动化测试基本流程(附流程图)”。

软件自动化测试基本流程(附流程图)(图1)

  自动化测试与软件开发过程从本质上来讲是一样的,无非是利用自动化测试工具(相当于软件开发工具),经过对测试需求的分析(软件过程中的需求分析),设计出自动化测试用例(软件过程中的需求规格),从而搭建自动化测试的框架(软件过程中的概要设计),设计与编写自动化脚本(详细设计与编码),测试脚本的正确性,从而完成该套测试脚本(即主要功能为测试的应用软件)。 下面介绍一下软件自动化测试基本流程(附流程图)。

  自动化测试分为五个阶段:制定测试计划→设计测试用例→开发测试脚本→执行测试→分析测试结果如图 17-4 所示。

软件自动化测试基本流程(附流程图)(图2)

图 17-4 自动化测试流程

  (1)制定测试计划。

  •   自动化测试的测试计划是根据项目的具体需求,以及所使用的测试工具而制定的,用于指导测试全过程。

  •   测试计划需求指明测试目的、测试范围、测试策略、测试团队、团队中成员角色和责任、时间进度表、测试环境准备、风险、风险控制及预防措施。

  •   测试策略是测试计划的核心内容,主要阐明本次自动化测试阶段划分、需要测试的业务以及冒烟测试的业务流程,并且对每个业务的测试方法应该详细介绍。

  •   测试环境设置是测试计划中的一部分,包括计划、跟踪和管理测试环境的一系列的活动。测试环境包括硬件、软件、网络资源和数据准备,计划中需要评估测试环境准备每个环节的时间。

  (2)设计测试用例。

  •   测试计划完成后,即开始写测试用例,自动化测试用例的设计方法与手工测试设计的方法完全一致,最理想的情况是在设计手工测试用例时,可以将能用作自动化测试的用例标识出来,这样在设计自动化测试用例时直接将这部分测试用例摘录过来,不需要重新设计。

  (3)开发测试脚本。

  •   脚本开发过程是将测试用例转化为代码的过程,脚本开发的过程应该遵循可重用、易用、易维护的特点。一般情况下,在开发测试脚本之前应该先开发自动化测试框架,当然自动化测试框架的开发并不会算在自动化测试过程中,因为在实行自动化测试前,企业会前期投入对自动化测试框架开发的时间,并且企业的框架一般只有一个,每个项目都可以公用,不需要针对每个项目进行重新开发。

  •   测试脚本开发过程一般是先使用自动化测试工具录制脚本,这是脚本开发的基础。但是仅仅依靠这个脚本是无法很好地支持自动化测试的,必须对脚本进行增强,而增强的最主要内容是同一脚本需要能处理多测试用例,对测试结果进行判断;而测试结果的判断不仅仅依赖于界面内容的显示,还有数据库、日志文件、配置文件等其他方面的内容。

  (4)执行测试。

  •   脚本编辑完成后,应该准备好测试环境,然后就可以开始执行测试了,自动化测试最大的目的是用于回归测试,验证功能的正确性,所以需要多次执行脚本,并且如果测试兼容性,脚本还需要在不同的平台下执行。

  (5)分析测试结果。

  •   运行结束后需要对测试结果进行评估、分析,分析结果是否正确,当结果不正确时需要分析产生结果的原因,一般有两种原因:一是脚本出错,如果我们编辑的脚本存在问题,那么结果可能会出错;二是功能的错误,如果是这种情况,说明功能存在缺陷。

软件自动化测试基本流程(附流程图)(图3)


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-12-06 17:38:10
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-12-06 17:38:10
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-12-06 17:38:10
  • 建筑工程专业朱同学成功转行为软件测试人!2021-12-06 17:38:10
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-12-06 17:38:10
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-12-06 17:38:10
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-12-06 17:38:10
  • 文科生转行软件测试照样拿下高薪15K!2021-12-06 17:38:10
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-12-06 17:38:10
  • 毕业1年,迷茫的他最终选择转行软件测试2021-12-06 17:38:10