Skip to content

目录

宠物主人搜索测试计划

Petclinic 是一个宠物医院系统。系统中可以完成宠物主人信息、宠物信息、宠物主人与宠物的对应关系管理以及宠物医生对应的信息管理。本次测试的功能为宠物主人搜索功能。

测试目标

通过测试,达到以下目标:

  • 需求文档的功能可以正确实现
  • 需求文档中规定的业务场景可以正常实现
  • 页面响应时间在 5s 以内

测试范围和重点

功能

  • 可以正确进入宠物主人信息页面
  • 搜索框可以正常输入内容
  • Find Owner 按钮点击后可以正常发出搜索请求
  • 搜索不同结果可以按照需求的要求进行展示

兼容

  • 主流浏览器:Chrome、Firefox、Safari、IE、Edge
  • 主要系统:Window、MacOs

性能

  • 页面响应速度在 5s 以内

测试策略

功能测试

  1. 功能测试采用手工测试的方法,具体参考需求文档
  2. 测试过程中需要验证接口相关功能时使用 Charles 抓包协助完成

性能测试

  • 采用浏览器开发者工具确认页面响应时间

自动化测试

  • 本功能完成功能测试后,需要使用 pytest + selenium 实现自动化测试。方便后面版本进行自动化回归测试。

项目里程碑

任务 开始时间 结束时间
需求了解/评审 20221027 20221027(1天)
测试用例设计 20221028 20221028(1天)
TC评审 20221029 20221029(0.5天)
冒烟测试 20221107 20221107(0.5天)
功能测试 20221107 20221108(1.5天)
性能测试 20221108 20221108(0.5天)
兼容性测试 20221109 20221109(0.5天)
老功能回归测试 20221109 20221109(0.5天)
自动化脚本编写 20221110 20221110(1天)
预发布验证 20221111 20221111(1天)
发布 20221114 20221114

测试资源

人力资源

  • 测试 leader 1名
  • 测试执行 2 名
  • 测试用例编写:xx

环境资源

  1. 测试环境:http://spring-petclinic-angular.poc.ceshiren.com
  2. 预发布环境:xx.xx.xx.xx
  3. 线上环境:xx.xx.xx.xx

风险列表

本次测试过程中,可能出现的风险如下:

  • bug 的修复情况
  • 模块功能的实现情况
  • 开发人员、测试人员关于项目约定的执行情况
  • 人员调整导致研发周期延迟
  • 开发时间的缩短导致某些测试

点击下载测试计划模版

测试用例

测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果的文档。

它的作用其实就是为了测试是否满足某个特定需求,通过大量的测试用例来检验软件的运行效果。

测试用例是指导测试工作进行的依据,可以规划准备测试数据,是自动化测试脚本编写的依据,是测试结果的度量标准,也是分析 Bug 的标准。

测试用例当中需要包含以下内容:

  • 用例编号
  • 模块
  • 测试点
  • 优先级
  • 前提条件
  • 测试步骤
  • 期望结果
  • 实际结果

设计成为表格形式可以这样编写:

用例编号 模块 用例标题 优先级 前提条件 测试步骤 预期结果
Search_001 宠物主人搜素 【入口】点击导航栏按钮可以成功进入宠物主人信息页 P0 1. 进入Petclinic主页
2. 点击 OWNERS
3. 点击 SEARCH
正确跳转到宠物主人信息页
  • 具体的测试用例信息请参考:

点击下载测试用例

缺陷报告

当测试人员发现一个 Bug 时,需要填写一份缺陷报告来记录这个 Bug,并通过缺陷报告告知开发人员和项目组其他成员所发生的问题。所以缺陷报告是测试人员和项目组其他成员交流沟通的重要工具。

好的缺陷报告可以提高开发修改 Bug 的速度、提高测试部门的信用度、增强测试和研发部门的协作。

缺陷报告中需要包含以下信息:

  • ID
  • 所属产品
  • 发现的版本
  • 所属的模块
  • 提交人
  • 复现概率
  • 严重级别
  • 优先级
  • 标题
  • 描述
    • 测试环境
    • 前提条件
    • 复现步骤
    • 预期结果
    • 实际结果
  • 附件:截图、出错的 log 日志、测试用的数据

具体的缺陷报告信息请参考:

点击下载缺陷报告模版

测试报告

测试报告(Test Report)就是把测试的过程和结果写成文档,对发现的问题和缺陷进行分析的文档。

测试报告为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。

所以在每一轮测试完成之后,测试人员都会向项目组和相关的人员出具一份测试报告。

测试报告中需要包含下列内容:

  • 测试环境
  • 人力资源
  • 测试工作量
  • 测试版本
  • 测试功能点列表
  • 未测试功能点列表
  • 测试结果及缺陷分析
  • 测试结论与建议

报告中不仅展示了该版软件的质量信息,同时也给项目组提供了一些相关的数据分析。

具体的测试报告信息请参考:

点击下载测试报告模版