软件测试计划
1.1 编写软件测试计划(5W1H)
1.1.1 测试计划
软件测试的目标:是尽可能早地找出软件缺陷,并保证其得以修复。
关于测试计划
概念:规定测试活动的范围、方法、资源和进度;明确正在测试的项目、要测试的特性、要执行的测试任务、每个任务的负责人,以及与计划相关的风险。
软件测试计划( software test plan )是软件测试员与产品开发小组交流意图的主要方式。
测试计划只是创建详细计划过程的一个副产品,重要的是计划过程,而不是产生的结
果文档。测试计划过程的最终目标是交流(而不是记录)软件测试小组的意图、期望,以及对将要执行的测试任务的理解。
1.1.2 测试目的
这里的目的是指测试计划文档要达到的目的。
1.1.3 制定测试目标要从以下方面着手
理解系统
及早介入
理解企业文化和过程
测试期望
吸取教训
工作量大小
解决方案的类型
技术选择
预算
时间表
分阶段的解决方案
1.1.4 测试项目简介
产品规格
产品名称、制造商和产品版本号的说明
产品信息
产品的用户、开发该产品的背景
技术结构
介绍产品的主要功能,可以借助图表的格式表述
1.1.5 测试提交文档
测试用例
提供测试用例模板
确定测试用例编号规则
测试日志
提供测试日志模板
缺陷报告
提供缺陷报告模板(包括包含哪些内容)缺陷跟踪系统还是电子文档
确定严重程度和优先级别如何划分
测试总结
提供缺陷总结模板
1.1.6 术语定义
定义了开发产品测试过程中常用术语的含义
1.1.7 确定测试内容
功能的测试
理论上测试要覆盖所有的功能项
设计的测试
对一些用户界面、菜单的结构还有窗体的设计是否合理等的测试
整体考虑
要考虑到数据流从软件中的一个模块流到另一个模块的过程中的正确性
确定功能项优先级
风险
复杂性
客户需求
1.1.8 资源
人力资源
系统资源
硬件
软件
1.1.9 风险和问题
市场的压力
测试时间不够,主要是功能冻结后的系统测试的时间可能不够
测试资源是否能及时到位(设备和人员)
测试人员的培训
开发进度的变化,需求或设计的变更
测试人员的基础培训
开发组的版本控制
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析
· 重磅发布!DeepSeek 微调秘籍揭秘,一键解锁升级版全家桶,AI 玩家必备神器!