软件项目-测试参考资料

软件项目-测试参考资料

简述

  • 综合
    • 本测试计划将待测软件功能、功能分解、设计测试方法、设计测试用例与步骤等几个方面进行测试
    • 本文主要阐述了目标系统测试过程中的一些细节
    • 待测试的系统网址为https:/www.xxx.cn,用户可通过相应的授权进入该系统
  • 受众
    • 开发人员与开发管理人员
    • 测试人员与测试管理人员
    • 其它授权人员

功能分析

待测试的软件功能

  • 业务流程归类
    • 用户系统
    • 后台管理系统

功能分解

  • 用户模块
    • 用户登录(管理类人员)
    • 用户登录(普通用户)
  • 业务管理模块
    • 业务CRUD
  • 系统管理模块

测试方法与测试策略

测试流程

  1. 开始
  2. 编写测试计划
    • 测试计划
  3. 制定测试需求
    • 测试执行
  4. 编写测试用例
    • 测试用例说明书
  5. 测试执行
    • 测试记录
    • 缺陷记录
  6. 测试总结
    • 测试分析报告
  7. 结束

测试方法总览

功能测试

业务CRUD接口测试

功能测试参考表
  • 测试编号
  • 功能模块编号
  • 功能描述
    • XX系统XX模块的查询测试
  • 测试目标
    • 验证功能运行正常
  • 测试技术
    • 黑盒测试
    • 白盒测试
  • 优先级
  • 开始标准
  • 完成标准
  • 特殊事项
  • 测试人员(负责人)
  • 边界值分析
    • min
    • max
    • rand
  • 测试过程表
    • 输入
    • 期望的输出
    • 实际情况
  • 缺陷等级
    • 紧急
    • 一般
界面测试

在一定环境下的界面实际效果测试 , 包括:浏览器、手机App、微信小程序等

界面测试参考表
  • 测试编号
  • 界面编号
  • 界面描述
    • XX模块XX功能数据展示
  • 测试目标
    • 验证数据展示正常
  • 测试技术
    • 黑盒测试
    • 白盒测试
  • 优先级
  • 开始标准
  • 完成标准
  • 特殊事项
  • 测试人员(负责人)
  • 测试过程表
    • 检查项
    • 期望的输出
    • 实际情况
性能测试

系统界面与业务接口的响应时间、事务处理速率等进行评测和评估

测试方式
  • 不同的网络环境
    • 十兆至百兆宽带的测试
    • 内部网络与外部网络测试
  • 并发访问量
    • 利用工具模拟低并发至高并发访问进行测试
性能测试报告
  • 正常的测试结果
  • 高并发的测试结果
压力测试
测试要求
  • 确定存量数据的规模
    • 一般会要求制造出3-5年的存量数据
  • 确定需要进行压力测试的业务
    • 一般是用户使用最频繁,或者业务操作复杂的业务
  • 确定操作用户的数量、各类操作用户的比例
  • 峰值业务的要求
    • 一般是一个小时内最多要处理的笔数
  • 对实时业务响应时间的要求
    • 如在峰值情况下,单笔业务的处理时间(10秒内)
  • 对批量处理过程的时间要求
    • 如进行日、月、年汇集业务的处理、与外部的批量数据传输的时间
测试场景
  • 单用户运行压力测试,收集系统资源消耗与功能运行情况的数据
  • 多用户并行运行压力测试,收集系统资源消耗与功能运行情况的数据
安全性测试
测试项目
  • 上传
    • 绕过文件上传检查功能
    • 上传大小和次数限制
  • 登录功能
    • 注册请求是否安全传输
    • 注册时密码复杂度是否后台检验
    • 账号的邮箱激活链接测试
    • 重复注册
    • 批量注册问题
    • 登录请求是否安全传输
    • 会话固定
    • 关键Cookie是否HttpOnly
    • 登录请求错误次数限制
    • "记住我"功能
    • 本地存储敏感信息
  • 验证码
    • 验证码绕过
    • 短信验证码轰炸
    • 验证码的一次性
  • 找回密码
  • SQL注入测试
  • URL重定向测试
  • 敏感信息泄露
    • SVN信息泄露
    • 页面泄露敏感信息

测试整体策略

  • 尽量做到在有限的时间里发现更多的缺陷(尤其是严重缺陷)
  • 测试计划与需求制定、用例设计同步进行
  • 制定测试需求计划 ( 在需求的指导下设计出更有效的用例,明确测试内容和各自的优先级、重要性 )
  • 逐步完善测试用例库
  • 测试过程要受到控制 ( 根据事先定义地测试执行顺序进行测试,并填写测试记录表,保证测试过程是受控地 )
  • 确定测试重点

测试环境

软件
  • 浏览器
  • 手机
  • Window10
  • MacOS
硬件
  • 宽带
  • 内存
  • 硬盘
  • 处理器

测试风险分析

  • 测试人员对系统熟悉程度地风险
  • 系统资料方面地风险
  • 时间风险

测试停止准则

  • 系统理解
    • 测试人员对所有被测系统/模块进行实验,了解系统的主要功能
  • 测试需求
    • 所有具体测试范围已经确定
    • 测试需求制定完成并通过测试管理人员的认可
  • 测试设计
    • 测试用例已经覆盖所有测试需求
    • 测试用例已经设计完成
  • 测试执行
    • 所有测试用例被执行
    • 发现的缺陷都有记录
    • 每一个过程都有具体的测试报告
  • 结果分析
    • 完成测试分析报告

测试人员要求

  • 要严格按照测试用例中的内容来执行测试工作
  • 需要将测试执行过程记录到执行记录文档中
  • 需要将测试中发现的问题记录到缺陷记录中
  • 测试组织

测试用例与步骤

HTML5文本框测试

测试报告
  • 序号
  • 步骤
    • 输入数字或字符
  • 期望结果
    • 符合
  • 测试用例
    • 自动化测试用例编号
  • 测试结果
    • 通过

业务的增删改查测试

测试报告
  • 序号
  • 步骤
    • 点击查询XX信息
  • 期望结果
    • 展示XX信息详细
  • 测试结果
    • 不通过
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z先生09

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值