软件测试计划中应该包括啥内容?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试计划中应该包括啥内容?相关的知识,希望对你有一定的参考价值。

测试计划的内容会因不同的项目以及项目的大小而有所不同,一般而言在测试计划中应该清晰描述以下内容:
1、 测试目标:对测试目标进行简要的描述。
2、 测试概要:摘要说明所需测试的软件、名词解释、以及提及所参考的相关文档。
3、 测试范围:测试计划所包含的测试软件需测试的范围和优先级,哪些需要重点测试、哪些无需测试或无法测试或推迟测试。
4、 重点事项:列出需要测试的软件的所有的主要功能和测试重点,这部分应该能和测试案例设计相对应和互相检查。
5、 质量目标:制定测试软件的产品质量目标和软件测试目标。
6、 资源需求:进行测试所需要的软硬件、测试工具、必要的技术资源、培训、文档等。
7、 人员组织:需要多少人进行测试,各自的角色和责任,他们是否需要进行相关的学习和培训,什么时候他们需要开始,并将持续多长时间。
8、 测试策略:制定测试整体策略、所使用的测试技术和方法。
9、 发布提交:在按照测试计划进行测试发布后需要交付的软件产品、测试案例、测试数据及相关文档。
10、 测试进度和任务人员安排:将测试的计划合理的分配到不同的测试人员,并注意先后顺序.如果开发的
Release不确定,可以给出测试的时间段.对于长期大型的测试计划,可以使用里程碑来表示进度的变化。
11、 测试开始/完成/延迟/继续的标准:制定测试开始和完成的标准;某些时候,测试计划会因某种原因(过多阻塞性的Bug)而导致延迟,问题解决后测试继续。
12、 风险分析:需要考虑测试计划中可能的风险和解决方法。
参考技术A 简单点吧:
1.应该做什么(了解需求)
2.怎么去做(测试方案,测试方法,测试工具,测试人员,测试环境)
3.什么时候做(测试进度安排)
4.风险控制(标准的定义:包括BUG等级的定义,软件测试通过标准的定义等)
参考技术B 这些一般都有公司规定的。主要是你对项目系统测试的时间、测试方法手段、侧重点的安排 参考技术C 1. 概述
1.1 编写目的
1.2 项目背景
1.3 项目质量目标
1.4 预期读者
1.5 参考资料
2. 测试环境
2.1 系统架构
2.2 软硬件环境要求
2.3 测试环境部署图
3. 测试规划
3.1 测试范围
3.2 测试工具
3.3 人员、角色及职责
4. 测试策略
4.1 系统框测试
4.2 业务流程测试
4.3 功能点测试
4.4 UI界面测试
4.5 性能测试
4.6 兼容性测试
4.7 安全测试
5. 测试进度安排
6. 工作汇报本回答被提问者和网友采纳
参考技术D 软件测试计划中包含的内容:
1、软件测试简介,这里面就包含了本次软件测试的目的,软件测试的背景,以及软件测试的内容范围说明等。
2、术语、定语和缩略词,即文章中引用的专业术语词汇等,为了让读者明白其义就需要在前面以表格、列表等方式解释清楚。
3、软件测试进度安排,即测试的进度计划,如果有集成测试,还应该区分集成测试和系统测试,以及下面迭代测试时间计划、性能测试等类别测试时间计划等。
4、测试资源,这里包括了人员的分配,测试环境的配置及组网图,测试工具等。
5、风险、问题及优先级,为了把控后期的软件测试风险,应该把软件测试中可能存在的风险、问题以等级划分标识出来,并给出对应的应对策略。
6、测试策略,即我们后面开展测试的思路,如怎么开展功能测试、性能测试、安全测试等。
7、测试标准,包括测试介入标准,结束标准,以及问题严重程度,这些都应该根据公司的实际情况进行划分。如严重程度,既对bug严重级别进行定义,常见的有4级或5级划分。
8、参考文档及测试产出文档,即把制定计划参考所用的文档以及整个软件测试过程需要产出的文档罗列出来。
9、附录,如:项目任务,具体可能包含软件测试过程步骤,以及过程产出等。
更多软件测试相关资讯,可关注啄木鸟学院。

作为开发人员,我应该啥时候测试我的网站?

【中文标题】作为开发人员,我应该啥时候测试我的网站?【英文标题】:As a developer, when should I test my website?作为开发人员,我应该什么时候测试我的网站? 【发布时间】:2017-04-29 01:38:42 【问题描述】:

在我发布我的网站后,我想在几个浏览器中对其进行测试。此外,当新的 Android 设备问世时,我也会去那里看看。我很好奇我应该使用哪些其他里程碑来指导我的网站测试计划(例如,当新版本的 Chrome 发布时,我是否应该优先考虑在该新版本中进行测试?)

正如背景:我的网站有很高的质量要求,需要在很多不同的浏览器中工作。

提前致谢!

【问题讨论】:

常识。当有新的东西出现时,如果您担心它,请对其进行测试。但是很多浏览器使用相同的 JS 引擎和东西,所以不同的设备并不一定意味着不同的浏览器 使用一些在线网站,在不同的环境中提供数百张截图。 【参考方案1】:

在新版本的 chrome/Firefox 中网站崩溃是非常罕见的。

when a new Android device comes out I'll take a look there also

你的意思是当新版本的安卓或新的流行设备发布时。

所有浏览器都有相同的浏览器并且所有工作都相同。再次,在新版本的 android 中很难让网站崩溃。

为了进行测试,您可以在线获取您网站在不同环境中的许多屏幕截图。我用过,测试效果不错。

例如,您的网站在 Opera 中崩溃了,您可以通过在屏幕截图中查看问题来轻松修复它。

【讨论】:

【参考方案2】:

说到底,一切都是为了钱。每个新的浏览器/设备都有望获得一定的市场份额。基于此,您可以计算如果此设备/浏览器无法正确呈现您的页面,您将损失多少钱。您还知道您需要支付多少费用来跟踪新的浏览器/设备并对其进行测试(通常是测试版)

我认为没有任何其他准则。您监控市场并决定要支持哪些浏览器/设备。如果很重要,那么在 beta 版本上进行测试也是明智之举(这会告诉您预期会发生什么,安排多少时间来进行最终测试和修复)

【讨论】:

以上是关于软件测试计划中应该包括啥内容?的主要内容,如果未能解决你的问题,请参考以下文章

人事面试--测试篇--17

作为开发人员,我应该啥时候测试我的网站?

Testlink1.9.17使用方法(第六章 测试计划制定)

需求说明书一般都包含啥内容?

Android认证包括啥?android认证只包括GMS认证吗?

谁能介绍一下SAP的MM模块都包括啥内容?