软件系统测试计划方案

  • 格式:docx
  • 大小:46.42 KB
  • 文档页数:26

XXXXXXXXX平台项目测试方案XXXXXXX信息技术有限公司二〇二〇年X月目录第一章引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.2.1待开发的软件系统 (4)1.2.2任务委托单位 (4)xxxxxxx监理有限公司 (4)1.2.3开发单位 (4)1.2.4协作单位 (4)1.2.5用户单位 (4)xxxxxxxx (4)1.2.6应用目标 (4)1.2.7保密说明 (5)1.3适用范围 (5)1.4参考资料 (5)第二章系统资源 (6)2.1测试环境 (6)2.1.1测试环境准备 (6)2.1.2测试人员准备 (6)2.1.3测试任务和进度 (7)2.2系统架构图 (8)2.3测试工具 (8)2.4测试步骤 (8)2.5测试策略和方法 (8)2.5.1测试策略 (8)2.5.2测试方法 (8)2.6测试风险 (9)第三章测试种类及测试标准 (10)3.1测试种类 (10)3.2测试标准 (10)3.2.1功能测试 (10)3.2.2业务测试 (13)3.2.3压力测试 (14)3.2.4安装测试 (15)第四章测试范围及测试重点 (16)4.1测试范围 (16)4.2测试重点 (16)第五章进度计划 (17)第六章测试内容和测试方法 (18)6.1功能测试 (18)6.1.1测试方法 (18)6.1.2测试内容 (18)6.2业务测试 (21)6.2.1测试方法 (21)6.3压力测试(性能测试) (22)6.3.1压力测试方法 (23)6.3.2测试内容 (23)6.4安装测试 (23)6.4.1测试方法及内容 (23)第七章问题分类标准 (24)第八章测试验收标准 (25)第九章附件 (26)第一章引言1.1 编写目的编写该文档的主要目的在于从总体上明确XXXXXXXXXXXXXXXX平台项目的功能模块和实现方法,从而在后期测试活动中更好的把握测试范围,制定适当的测试策略和方法。

并为测试过程中测试人员和后期实施人员提供工作指导。

本文档预期的读者包括:项目经理、系统设计人员、开发人员和测试人员。

1.2 项目背景1.2.1待开发的软件系统1)xxx系统2)xxxx系统1.2.2任务委托单位xxxxxxx监理有限公司1.2.3开发单位xxxxxxxx信息技术有限公司1.2.4协作单位无1.2.5用户单位xxxxxxxx1.2.6应用目标1)xxxxx系统xxxxxxx系统是XXXXXXXXXXXXXXXX平台的子业务系统,具备xxxx功能。

2)xxxx系统xxxxxxx系统是XXXXXXXXXXXXXXXX平台的子业务系统,具备xxxx功能。

1.2.7保密说明对软件开发的概要设计文档进行保密,不允许被复制、使用和扩散到公司之外的范围。

1.3 适用范围Xxxxxxx(用户单位)及其下辖单位。

1.4 参考资料《XXXXXXXXXXXXXXXX平台项目招标书》《XXXXXXXXXXXXXXXX平台项目施工组织方案》《XXXXXXXXXXXXXXXX平台项目调研报告》《XXXXXXXXXXXXXXXX平台项目需求规格说明书》第二章系统资源系统资源包括本次确认测试将使用的软硬件环境等资源。

2.1 测试环境根据项目招、投标文件及合同文件的要求,列出本项目的测试设备及相应的2.1.1测试环境准备测试服务器:稳定的测试服务器,访问地址为:2.1.2测试人员准备1)测试负责人(xxxx):为测试项目提供总体方向,制定测试计划、征集并监督测试人员、申请系统资源,控制和跟踪测试进度。

2)测试人员(xxx):✧对被测软件的详细了解、分解测试需求、编写测试用例。

✧负责测试执行和记录结果。

✧跟踪Bug解决情况。

✧汇报工作进程及测试结果。

2.1.3测试任务和进度2.2 系统架构图2.3 测试工具✧Bug管理工具:使用git进行Bug管理。

✧自动化测试工具待定。

2.4 测试步骤测试工作包括以下几个步骤:1)测试方案的设计——测试方案在总体方案设计和项目实施方案设计制定,必须得到双方的认可,并经过专家审核后有效,并作为验收文件之一。

2)项目测试——双方在项目实施的项目测试阶段,要严格按照测试方案进行测试工作,包括进行单项测试、网络联机测试。

2.5 测试策略和方法2.5.1测试策略手工黑盒测试,根据编写的测试用例,通过手工创建数据的方法来验证各模块的功能是否正确。

2.5.2测试方法●页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。

●相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。

●检查按钮的功能是否正确:如update、cancel、delete、save等功能是否正确。

●字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错。

●字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错。

●标点符号检查:输入内容包括各种标点符号,特别是空格、各种引号、回车键。

看系统处理是否正确。

●中文字符处理:在可以输入中文的系统输入中文,看会否出现乱码或出错。

●检查带出信息的完整性:在查看信息和update信息时,查看所填写的信息是不是全部带出,带出信息和添加的是否一致。

●信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。

●检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理。

2.6 测试风险本次测试过程中,可能出现的风险如下:1) bug的修复情况2) 模块功能的实现情况3) 系统整体功能的实现情况4) 代码的编写质量5) 人员经验以及对软件的熟悉度6) 开发人员、测试人员关于项目约定的执行情况7) 人员调整导致研发周期延迟8) 开发时间的缩短导致某些测试计划无法执行第三章测试种类及测试标准3.1 测试种类本次测试活动涉及到功能测试、业务测试、压力测试和安装测试。

3.2 测试标准3.2.1功能测试1)功能测试说明系统能按照设计要求实现模块的各个功能,数据应完整、界面美观、操作方便。

2)功能测试标准➢界面测试通过用户界面测试来核实用户与软件的交互。

界面测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。

除此之外,界面测试还要确保界面功能内部的对象符合预期要求,并遵循公司或行业的标准。

1.窗口测试:♦窗口与窗口之间的调用情况;♦窗口尺寸变化时窗口中控件能否自适应;♦多个窗口同时打开和调用的情况;♦窗口拖动是否正常;♦主窗口和子窗口调用能否正常处理;♦窗口能否根据浏览器大小进行缩放【双击浏览器、浏览器最大化、最小化和还原查看窗口的变化情况】;♦窗口显示标题是否正确。

2. 工具条测试:♦工具条能否正常显示;♦工具条能否隐藏;♦可移动工具条在窗口中间位置其形状是否正确;♦工具栏上工具按钮功能是否能正常实现;♦工具按钮显示是否正确、友好、醒目易懂;♦工具栏上的工具按钮是否有鼠标悬停提示;♦工具栏上的工具按钮是否可以任意定制;♦是否有输入框;♦是否有个人用工具条;♦是否有网站型工具条;♦是否有专项型工具条;♦是否有企业型工具条。

3. 工具条测试:♦输入正常的字母或数字;♦输入已存在的文件的名称;♦输入超长字符,例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;♦输入默认值,空白,空格;♦若只允许输入字母,尝试输入数字;反之;尝试输入字母;♦利用复制,粘贴等操作强制输入程序不允许的输入数据;♦输入特殊字符集,例如,NUL及\n等;♦输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示;♦输入非法数据;♦输入默认值;♦输入特殊字符集;♦输入使缓冲区溢出的数据;♦输入相同的文件名;♦输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示。

4. 菜单测试:♦菜单项是否符合需求,能否正常工作,是否与实际执行的内容一致;♦菜单措辞是否准确;♦菜单位置及顺序是否合理;♦菜单图形布局是否一致;♦下拉菜单是否根据选项含义进行分组;♦菜单的热键、快捷键能否有效使用和重复;♦帮助菜单的“关于”中应有版权和产品信息;♦界面菜单公司信息和产品信息显示是否正确。

5. 页面布局测试:♦页面布局是否根据分辨率大小自动调整;♦页面长宽比例合理是否合适;♦界面风格要一致;♦背景色彩搭配要协调。

6. 图标测试:♦是否符合表达习惯;♦不同目标是否采用不同图标;♦图标尺寸是否合适;♦图标是否有标注,包括公司图标和产品图标。

7. 界面按钮测试:♦按钮位置是否合适,是否有正常响应,是否有相应的匹配按钮如:“确定”和“取消”按钮;♦单选框和复选框按钮的测试;♦功能按钮图标上或在鼠标经过时是否给予正确提示信息。

8. 时间控件测试:♦时间年月日选择(开始时间不可大于结束时间);♦时间有效期;♦时间年月日显示是否正确;♦时间查询。

9. 界面文字测试:♦界面文字描述是否准确,无异议;♦文字大小是否合适(一般9-12号);♦是否出现中英文混合;♦界面文字是否可根据浏览器的编码方式自适应。

10. 界面信息提示测试:♦提示信息是否具有可理解性的语言描述;♦对重要、具有破坏性的操作命令是否有确认信息;♦提示信息是否具有统一的标记和标准;♦提示信息不易过长。

11. 鼠标和快捷键测试:♦是否支持滑轮;♦鼠标点击右键是否显示菜单,取消右键是否隐藏;♦无规则点动鼠标,查看界面的响应;♦经过键盘或鼠标复制粘贴;♦支持快捷键使用;♦支持键盘自动浏览按钮(Tab键、Enter键)。

12.数据项测试♦字母数字数据项是否能够正确回显,并输入到系统中?♦图形模式的数据项(如滑动条)是否正常工作?♦是否能够识别非法数据?♦数据输入消息是否可理解?3.2.2业务测试1)业务测试说明功能测试完成后进行业务测试,业务测试关注的要点是业务流程,及数据流从软件中的一个模块流到另一个模块的过程中的正确性。

2)业务测试的方法1. 业务流程整理1、充分掌握业务知识,业务流程以及业务的数据流向。

站在用户的角度思考,而不仅仅考虑在系统中如何操作业务流程;搞清楚每一项业务中的详细流程和各个环节涉及的角色,一项比较复杂的业务其详细流程往往比较多,只有了彻底掌握了这项业务,才能对当前业务环节进行全方位的测试。

2、从需求人员或者客户那里了解到各业务流程的重要程度和使用频率。