下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计测试用例的四条原那么测试用例设计的最基本要求:覆盖住所要测试的功能。这是再基本不过的要求了,但别 看只是简单的一句话,要能够到达切实覆盖全面,需要对被测试产品功能的全面了解、 明确测试范围(特别是要明确哪些是不需要测试的)、具备基本的测试技术(如:等价类划 分等)等。那么满足了上述这条要求是不是设计出来的测试用例就是好的测试用例了呢? 答案:在理论上是,但在实际工程中还远远不是。之所以理论和实际会有这样的差异, 是因为在理论上不要考虑的东东,而在实际工程中是不得不考虑的-本钱。这里的成 本包括:测试计划本钱、测试执行本钱、自动化测试用例、测试自动化本钱,测试分析 本钱,以及测试实现技术局限
2、、测试环境的Bug、人为因素和不可预测的随机因素等引 入的附加本钱等。由于本钱因素的介入,决定了工程中设计好的测试用例原那么不只有覆盖住所要测 试的功能这一条,下面是领测国际根据自己的经验总结出的其它四条原那么,在这里抛 砖引玉,希望大家拍砖和指正。这些原那么特别是针对那些需要被自动化,并且是要被经 常执行的测试用例。.单个用例覆盖最小化原那么。这条原那么是所有这四条原那么中的老大,也是在工程中最容易被忘记和忽略的, 它或多或少的都影响到其它几条原那么。下面举个例子来介绍,假如要测试一个功能A , 它有三个子功能点Al , A2和A3 ,可以有下面两种方法来设计测试用例:方法1 :用一个测试用
3、例覆盖三个子功能-Test_Al_A2_A3 ,方法2 :用三个单独的用例分别来覆盖三个子功能-Test_Al ,Test_A2 ,Test_A3方法1适用于规模较小的工程,但但凡稍微有点儿规模和质量要求的工程,方法2 那么是更好的选择,因为它具有如下的优点:测试用例的覆盖边界定义更清晰测试结果对产品问题的指向性更强测试用例间的耦合度最低,彼此之间的干扰也就越低上述这些优点所能带来直接好处是,测试用例的调试、分析和维护本钱最低。每个 测试用例应该尽可能的简单,只验证你所要验证的内容,不要搂草打兔子捎带着把 啥啥啥啥都带进来,这样只会增加测试执行阶段的负担和风险。David Astels在他的
4、著作Test Driven Development : A Practical Guide曾这样描述,最好一个测试 用例只有一个Assert语句。止矽卜,覆盖功能点简单明确的测试用例,也便于组合生成 新的测试,在Visual Studio中就引入了 0rdered Test的概念。.测试用例替代产品文档功能原那么。通常我们会在退的初期(Scrum每个Sprint的头两天)用Word文档或者 OneNote的记录产品的需求、功能描述、以及当前所能确定的任何细节等信息,勾勒 将要实现功能的样貌,便于团队进行交流和细化,并在团队内达成对产品功能共识。假 设我们在此时达成共识后,描述出来的功能为A,随
5、着产品开发深入,团队会对产品的 功能有更新的认识,产品功能也会被更具体细化,在一个迭代或者Sprint结束的时候 最终实现的功能很可能是A+。如此往复,在不断倾听和吸收用户的反响,修改产品功 能,多个迭代过后,原本被描述为A的功能很可能最终变为了 Zo这是时候再去看曾经 的Word文档和OneNote页面,却仍然记录的是Ao之所以会这样,是因为很少有人 会去(以及能够去)不断更新那些文档,以准确反映出产品功能当前的准确状态。不是不想去做,而是实在很难!这里需要注意:早期的Word或者OneNote的文档还是必要 的,它至少能保证在迭代初期团队对要实现功能有一致和准确的认识。就没有什么东西能够一直准确地描述产品的功能了吗?答案:当然有,那就是产品 代码和测试用例。产品代码实现了产品功能,它一定是准确描述了产品的当前功能,但 是由于各种程技术,如:面向对象、抽象、设计模式、资源文件等等,使得产品代码 很难简单地就能读懂,往往是在知道产品功能的前提下去读代码,而不是反过来看代码 来了解功能。好的代码会有详细的注
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 写作 学习改写2024-2025学年九年级语文上册同步教学设计(河北专版)
- 汽车行驶、转向与制动系统检修 第2版 课件 武忠 项目5-7 机械转向系统检修、液压动力转向系统检修、电动动力转向系统检修
- 3个孩子协议书范文
- 职测判断推理:定义判断之列举排除
- 驰骋山河·驭见贵州-多彩贵州四季探寻之旅
- 餐饮行业的地理分布与特色美食
- 银行市场竞争分析
- 保险金给付申请书样板
- 部门安全培训试题含完整答案【典优】
- 新职工入场安全培训试题答案高清
- 自媒体与传统媒体的比较与优势
- 灌浆作业安全教育课件
- 加油站防雷装置与闪电保护措施
- 信访办信培训课件
- 水果店培训课件模板
- 幼儿教师剪纸培训方案
- 艺术培训活动推广方案
- 临床应用人工智能技术在肿瘤诊断与治疗中的应用前景
- 中国医学史课件
- 《桥梁伸缩缝施工》课件
- 人员优化方案可行性分析
评论
0/150
提交评论