首页 > 软件测试/ 正文
如何写测试策略
2013-03-08 00:02:29 ℃
简单的说,测试策略的意思就是说“你如何测试目标产品或应用程序?”。你要在测试策略中很明确的提出你进行测试时所使用的方法和步骤。 我看到过很多公司严格地按照一些测试策略模板来写。但是,其实不用模板,你也可以并且更高效地写测试策略。下面是一些简单的写测试策略的技巧, 1)在测试策略中要包括产品的背景信息。在测试策略文档的第一段回答- stakeholder(项目利益相关者)为什么要开发这个产品?回答这个问题会帮助你更好更快地理解项目,并为所做的事情优先级排序。 2)测试环境,它应该包括你在那个操作系统平台上做测试,系统是基于那些补丁和安全更新。例如,一个测试环境可能必须包含Window XP SP2 3)列出你将要测试的所有重要特征。如果你认为有些特征不属于本次发布的一部分,那么就标注“不会被测试的特征”。 4)写下在此项目测试中将应用到的测试方法。清楚的列出你将以那些类型的测试作为测试引导。例如:功能测试,用户交互界面测试,集成测试,压力测试,安全测试等等。 5)回答以下问题:你如何进行功能测试?手动还是自动化?测试工具是什么?你将执行在测试管理工具中的所有测试用例吗? 6)用什么作为测试错误报告跟踪工具?当测试人员发现一个新的bug之后,流程应该是什么? 7)测试进入和结束的标准分别是什么? 8)如何去跟踪测试进度?什么度量可以用来记录测试结束? 9)任务分布 – 定义每个组员的角色和职责,包括测试组长,测试员,项目经理等。测试战略将由开发人员review,确保测试的覆盖率全面且没有重叠处。测试经理和部门经理都要同意测试策略之后,测试工作才能展开。测试小组的划分及分工。 10)有哪些风险会阻碍测试的完成?例如,代码的依赖性,测试工具的局限性等等。要提前想到风险发生的解决办法。 11)测试日程表- 每个测试计划都应该包含一个预估时间来估计完成测试所需要的时间。这需要几个阶段:一,测试人员必须至少完成一次的执行全部用例。二,如果一个错误被测试人员发现,开发人员将修复此错误。测试员重新测试此用例,直到其功能正确为止。最后,但很重要的一点是测试员必须对修改过的地方执行回归测试以保证开发人员在修复一个错误的时候没有引入另外的代码错误。测试日程表要包含每个测试部分涉及的测试人员。时间往往很难估计,因为测试中有很多不确定性的事情发生。其中一个比较好的办法是参照前一个发布来估计。 12)回归测试的方法- 一个错误被修复后,必须要保证产品功能按用例标准运行。回归测试是为了在修复一个问题时不引入另外的错误。因此相关的测试用例要在被执行一次,从而确保没有特殊的东西被引进。在这个阶段,就要定义回归测试的方法。有的公司讲相关模块的单元测试用例全部遍历一遍,从而确保产品的质量。 弄清楚这些问题,你就可以写一个详细的测试策略出来了。
- 上一篇:实用SOA测试指南:测试流程起始步骤
- 下一篇:一个测试任务小记
更多软件开发培训多少钱,郑州网络工程师技术培训,信息系统管理工程师,3g软件工程师技术培训,安卓培训机构,郑州java培训相关文章
- Java多线程notify ifyall的区别
- 深度解析Java内存的原型
- 软件测试杂谈:关于自动化测试,关于Agile,关于团队
- 自动化测试真的能提高效率吗
- 谁能成为软件测试架构师
- 我的软件测试之旅:(3)同期——加入测试自动化小组
- 我的软件测试之旅:(2)转变——作为专职测试人员
- 自动化测试阶段和软件设计思考
- 敏捷代码审查指南
- [你问我来答第14期]:CMMI评估探讨
- CMMI过程我们所不得不面对的困难
- 质量管理:IT项目计划中质量目标的确定
- 同行评审那些事儿(一):评审的必要性
- 应用质量特性提高测试效率和产品质量
- 软件质量管理之测试计划(下)
- 软件测试行业可以做多长时间呀?
- 测试工作管理与规范
- 配Ivy Bridge 戴尔两款台式机5月上市
- 固态硬盘是什么
- 驱动精灵是什么
- 电脑操作最忌讳的18个小动作
- BIOS和CMOS的联系与区别
- 怎么把所有文件改成平铺模式?
- 粉碎文件的基本原理及解析
- 软件测试专业需要学习什么课程?
- 一位电脑达人对用电脑的一些经验总结
- 做一名软件工程师需要学什么
- 国内的软件行业的发展现状是什么样的?
- 解读成为高大尚程序员的几个人生阶段?
- 为什么软件开发专业这么火爆,软件开发是做什么的?
- 搜索
-
- 热门标签