(1) 需求分析
(2) 测试计划设计
(3) 测试方案设计
(4) 测试用例设计
(5) 执行测试用例
(6) 记录Bug提交Bug
(7) 撰写测试报告
(1) 概述
① 参考资料、项目网拓扑、相关版本信息、发布版本主要新增修改问题
(2) 测试内容
① 包括软硬件版本升级/降级方法步骤、功能测试、非功能测试、数据说明、用例执行情况、回归测试等。
(3) 测试环境
(4) 缺陷问题及分析
① 主要是进行版本新增的缺陷数据分析、项目历史遗留缺陷的分析、主要缺陷说明、缺陷分类分析、版本缺陷走势等。
(5) 测试总结
(6) 其他相关注意事项说明
(1) Bug严重级别统计:致命、严重、一般、提示
(2) Bug类型统计:功能、UI、异常、体验
(3) Bug状态统计:未解决、打回、挂起、已解决
(4) Bug根源分析表:需求类、设计类、编码类、其他
(1) 基本功能评估
(2) 性能评估
(3) 稳定性评估
(4) 易用性评估
(5) 其他评估
本轮次阶段性测试的系统测试用例通过率为xx.xx%,测试过程中发现新增问题缺陷为xx个,其中包含A级缺陷xx个,B级缺陷xx个...
综上所述,经过对该版本的测试过程分析,结合项目的验收标准及其他需求综合分析,该版本符合验收标准,建议发布或不发布。其他遗留问题在后续版本中继续优化修正等。
软件错误(开发过程)、软件缺陷(在产品中)、软件故障(软件运行时)、软件失效(使用阶段)。
缺陷的原因大部分来源于用户提出的要求再到软件的设计其次才到编码。
(1) 测试技术:黑白灰盒测试
(2) 测试阶段:单元测试、集成测试、系统测试、验收测试
(3) 执行过程:手工测试、自动化测试
(4) 测试状态:静态测试、动态测试
(5) 特性:功能测试、性能测试、冒烟测试、回归测试、兼容性测试、安装测试、文档测试、界面测试、可靠性测试、稳定性测试。
(1) 硬件环境:指进行测试所必需的服务器、客户端、网络连接设备等一些硬件设备
(2) 硬件兼容性测试需要确认一下几点:
① 最低配置是否能够满足系统运行的需要
② 在推荐配置下系统的响应速度
③ 考察软件对硬件环境有无特殊说明
④ 避免有些软件在不同的硬件环境中出现不同的运行结果或是在某些环境下不能执行等情况。
⑤ 为满足不同的使用需求,软件系统能运行在多种硬件配置环境下,并且系统功能和性能都能满足设计需求
⑥ 为企业的硬件选型与部署提供了依据
(3) 软件环境:指被测软件运行所需的操作系统、数据库、浏览器以及与被测软件共存的其他应用软件等构成的环境
(4) 软件兼容性测试内容
① 与操作系统的兼容性
② 与其他软件的兼容性:包括其他同类软件和其他非同类软件
③ 与数据库的兼容性
④ 与浏览器的兼容性
⑤ 与数据的兼容性
(1) 安装测试、运行测试、卸载测试
(2) 安装测试内容:
① 关注各种不同形式的安装形式(典型、最大、最小、自定义安装等)
② 安装软件前,软件要自动检查需要安装的支持软件及其版本是否正确
③ 安装前检查相关的软件是否在运行,是否提示关闭软件
④ 安装过程中,硬件资源不满足情况下,安装程序如何处理
⑤ 安装过程中是否检查安装了该软件的其他版本
⑥ 安装过程中对用户的输入目录等信息是否进行检查
⑦ 对用户的个人信息等进行检查
⑧ 安装界面上的文字描述是否正确
⑨ 每个界面中的按钮是否可用
⑩ 产品序列号的检查
(1) 所有文件是否都能被全部删除,包括源文件夹、开始菜单、桌面快捷方式等
(2) 在卸载过程中,卸载界面上的按钮是否都能实现
(3) 每个窗口的界面测试
(4) 卸载正在使用的程序
(1) 软件是由程序和文档组成,所以要对文档进行测试。
(2) 文档测试分类
① 用户文档:用户手册、操作手册、为何修改建议
② 开发文档:可行性研究报告、软件需求说明书、数据库设计说明书、概要设计说明书、详细设计说明书
③ 测试文档:测试计划、测试用例、测试总结报告
④ 管理文档:项目开发计划、开发进度月报、开发总结报告