软件项目-测试参考资料
简述
- 综合
- 本测试计划将待测软件功能、功能分解、设计测试方法、设计测试用例与步骤等几个方面进行测试
- 本文主要阐述了目标系统测试过程中的一些细节
- 待测试的系统网址为https:/www.xxx.cn,用户可通过相应的授权进入该系统
- 受众
- 开发人员与开发管理人员
- 测试人员与测试管理人员
- 其它授权人员
功能分析
待测试的软件功能
- 业务流程归类
- 用户系统
- 后台管理系统
功能分解
- 用户模块
- 用户登录(管理类人员)
- 用户登录(普通用户)
- 业务管理模块
- 业务CRUD
- 系统管理模块
测试方法与测试策略
测试流程
- 开始
- 编写测试计划
- 测试计划
- 制定测试需求
- 测试执行
- 编写测试用例
- 测试用例说明书
- 测试执行
- 测试记录
- 缺陷记录
- 测试总结
- 测试分析报告
- 结束
测试方法总览
功能测试
业务CRUD接口测试
功能测试参考表
- 测试编号
- 功能模块编号
- 功能描述
- XX系统XX模块的查询测试
- 测试目标
- 验证功能运行正常
- 测试技术
- 黑盒测试
- 白盒测试
- 优先级
- 高
- 中
- 低
- 开始标准
- 完成标准
- 特殊事项
- 测试人员(负责人)
- 边界值分析
- min
- max
- rand
- 测试过程表
- 输入
- 期望的输出
- 实际情况
- 缺陷等级
- 紧急
- 一般
界面测试
在一定环境下的界面实际效果测试 , 包括:浏览器、手机App、微信小程序等
界面测试参考表
- 测试编号
- 界面编号
- 界面描述
- XX模块XX功能数据展示
- 测试目标
- 验证数据展示正常
- 测试技术
- 黑盒测试
- 白盒测试
- 优先级
- 高
- 中
- 低
- 开始标准
- 完成标准
- 特殊事项
- 测试人员(负责人)
- 测试过程表
- 检查项
- 期望的输出
- 实际情况
性能测试
系统界面与业务接口的响应时间、事务处理速率等进行评测和评估
测试方式
- 不同的网络环境
- 十兆至百兆宽带的测试
- 内部网络与外部网络测试
- 并发访问量
- 利用工具模拟低并发至高并发访问进行测试
性能测试报告
- 正常的测试结果
- 高并发的测试结果
压力测试
测试要求
- 确定存量数据的规模
- 一般会要求制造出3-5年的存量数据
- 确定需要进行压力测试的业务
- 一般是用户使用最频繁,或者业务操作复杂的业务
- 确定操作用户的数量、各类操作用户的比例
- 峰值业务的要求
- 一般是一个小时内最多要处理的笔数
- 对实时业务响应时间的要求
- 如在峰值情况下,单笔业务的处理时间(10秒内)
- 对批量处理过程的时间要求
- 如进行日、月、年汇集业务的处理、与外部的批量数据传输的时间
测试场景
- 单用户运行压力测试,收集系统资源消耗与功能运行情况的数据
- 多用户并行运行压力测试,收集系统资源消耗与功能运行情况的数据
安全性测试
测试项目
- 上传
- 绕过文件上传检查功能
- 上传大小和次数限制
- 登录功能
- 注册请求是否安全传输
- 注册时密码复杂度是否后台检验
- 账号的邮箱激活链接测试
- 重复注册
- 批量注册问题
- 登录请求是否安全传输
- 会话固定
- 关键Cookie是否HttpOnly
- 登录请求错误次数限制
- "记住我"功能
- 本地存储敏感信息
- 验证码
- 验证码绕过
- 短信验证码轰炸
- 验证码的一次性
- 找回密码
- SQL注入测试
- URL重定向测试
- 敏感信息泄露
- SVN信息泄露
- 页面泄露敏感信息
测试整体策略
- 尽量做到在有限的时间里发现更多的缺陷(尤其是严重缺陷)
- 测试计划与需求制定、用例设计同步进行
- 制定测试需求计划 ( 在需求的指导下设计出更有效的用例,明确测试内容和各自的优先级、重要性 )
- 逐步完善测试用例库
- 测试过程要受到控制 ( 根据事先定义地测试执行顺序进行测试,并填写测试记录表,保证测试过程是受控地 )
- 确定测试重点
测试环境
软件
- 浏览器
- 手机
- Window10
- MacOS
硬件
- 宽带
- 内存
- 硬盘
- 处理器
测试风险分析
- 测试人员对系统熟悉程度地风险
- 系统资料方面地风险
- 时间风险
测试停止准则
- 系统理解
- 测试人员对所有被测系统/模块进行实验,了解系统的主要功能
- 测试需求
- 所有具体测试范围已经确定
- 测试需求制定完成并通过测试管理人员的认可
- 测试设计
- 测试用例已经覆盖所有测试需求
- 测试用例已经设计完成
- 测试执行
- 所有测试用例被执行
- 发现的缺陷都有记录
- 每一个过程都有具体的测试报告
- 结果分析
- 完成测试分析报告
测试人员要求
- 要严格按照测试用例中的内容来执行测试工作
- 需要将测试执行过程记录到执行记录文档中
- 需要将测试中发现的问题记录到缺陷记录中
- 测试组织
测试用例与步骤
HTML5文本框测试
测试报告
- 序号
- 步骤
- 输入数字或字符
- 期望结果
- 符合
- 测试用例
- 自动化测试用例编号
- 测试结果
- 通过
业务的增删改查测试
测试报告
- 序号
- 步骤
- 点击查询XX信息
- 期望结果
- 展示XX信息详细
- 测试结果
- 不通过