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

自动化测试实例一:系统介绍&测试方案及计划&用例

作者:川石学院 日期:2021-12-07 11:44:07 点击数:

  一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就来谈谈关于软件测试中的“自动化测试实例(一):系统介绍&测试方案及计划&用例”。

自动化测试实例一:系统介绍&测试方案及计划&用例(图1)

  本节通过一个实例来详细介绍自动化测试的过程,介绍的测试对象为 QTP 自动化测试工具自带的飞机订票系统。文章比较长,我们分为三篇来讲,技术干货学起来!

  一、系统介绍

  该系统为 QTP 自动化测试工具自带的飞机订票系统,其主要包括订票和查询订票信息两个功能。

  二、测试方案及计划

  编写自动化测试方案及计划,一般测试方案与计划应该包括七部分内容:人力资源计划、时间进度、测试环境、自动化测试模块选择及划分、测试策略、测试数据准备、风险分析。

  (1)人力资源计划。

  自动化测试是整个系统测试工作中的一部分,该系统测试需要一名手工测试工程师和一名自动化测试工程师。当然如果有条件,可以选择一名自动化脚本开发工程师和一名自动化脚本执行工程师。

  •   手工测试工程师工作量为 12 个工作日;自动化测试工程师工作量为 6 个工作日。

  (2)时间进度。

  自动化测试的计划和时间进度安排见表 17-1

自动化测试实例一:系统介绍&测试方案及计划&用例(图2)

  (3)测试环境。

  测试环境包括软件环境和硬件环境。由于不同的软硬件环境会产生不同的兼容结果,但又不可能对所有的环境进行测试,因此需要分析用户使用环境,以满足大部分用户的需求。本实例是一个单机版的软件,不存在服务器,测试时关注测试机的软件和硬件环境。

  该项目的软件环境见表 17-2

自动化测试实例一:系统介绍&测试方案及计划&用例(图3)

  该项目的硬件环境见表 17-3

自动化测试实例一:系统介绍&测试方案及计划&用例(图4)

  (4)自动化测试模块及划分。

  通过对自动化测试需求的分析,本实例中适合自动化测试的功能主要包括登录、订票流程、航班信息、查询订票信息

  (5)测试策略。

  分析需求,制定以下测试策略。

  1)登录功能。

  •   功能描述:输入用户名和密码进行登录。

  •   测试策略:登录功能的测试方法与手工测试方法完全一致,对操作产生的实际结果,可以通过判断操作后系统的状态来确定。当登录成功时,系统进入订票界面;如果登录失败,则会弹出错误提示信息,应该通过脚本来获取错误提示信息的内容,进而比较预期结果与实际结果是否一致。

  2)订票流程功能。

  •   功能描述:输入机票日期、出发和到达城市、订票人名称等相关信息后进行订票。

  •   测试策略:订票流程功能主要是测试系统是否能正确订票,其包括以下情况:一是输入相关信息正确地订一张票,订票成功后,查询数据库是否存在相关的订票信息;二是当不输入机票时间时,系统应该弹出相应的提示信息,需要获取该提示信息,并确定提示信息是否正确;三是输入的机票时间早于当前的时间,系统也会提示相应的信息,同样也需要获取该信息,并判断所提示的信息是否正确。

  3)航班信息功能。

  •   功能描述:当输入出发城市和到达城市后,显示的可选择的航班信息是否正确。

  •   测试策略:输入机票时间、出发城市和到达城市,单击 Flights 按钮,检查显示出来的航班信息是否正确。同时需要注意一种特殊情况,当输入的出发城市和到达城市相同时,显示的航班信息是否正确。

  4)查询订票信息功能。

  •   功能描述:输入客户姓名、日期或订单号进行查询已订票信息。

  •   测试策略:测试分别使用客户姓名、日期和订单号进行查询已订票信息,判断显示的订票信息是否正确。

  (6)测试数据准备。

  该项目中的查询订票信息需要准备数据,查询时将已添加的订票信息相关的客户姓名、日期和订票号记录下来,作为查询订票信息的输入即可,不需要专门去准备数据。

  (7)风险分析。

  该项目最大的风险在于人力资源,从技术层面来说没有技术风险。

  三、测试用例

  完成以上工作后,开始设计测试用例,设计的测试用例需要 100%覆盖自动化测试的需求。下面以登录、订票流程、航班信息功能查询订票信息功能四个模块为例,设计测试用例。

  (1)登录。

  登录功能的测试用例见表 17-4

自动化测试实例一:系统介绍&测试方案及计划&用例(图5)

  (2)订票流程。

  订票流程功能的测试用例见表 17-5

  (3)航班信息功能。

  航班信息功能的测试用例见表 17-6

自动化测试实例一:系统介绍&测试方案及计划&用例(图6)

自动化测试实例一:系统介绍&测试方案及计划&用例(图7)

  (4)查询订票信息功能。

  查询订票信息功能的测试用例见表 17-7,实例中主要按航班来查询。

自动化测试实例一:系统介绍&测试方案及计划&用例(图8)

今天关于“系统介绍&测试方案及计划&用例”就学习到这里了,每个工作日小编都会更新一个小知识,希望大家多多关注我们,一起来学习喔!


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