您好,欢迎访问三七文档
深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004真诚携手,共创双赢未来!深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004软件测试-系统测试用例设计小丹尼(朱双福)2003-12-04深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004目录一、测试用例简介二、测试用例的来源三、测试用例的编写四、测试用例的管理五、个人建议六、欢迎提问深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004一、测试用例简介在这一章我们要学习的问题:1、什么是测试用例2、测试用例的目的(不同阶段)3、测试用例的范围(不同阶段)4、测试用例局限性5、测试用例的设计人员深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004什么是测试用例?测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的好处(一)要使最终用户对软件感到满意,最有力的举措就是对最终用户的期望加以明确阐述,以便对这些期望进行核实并确认其有效性。测试用例反映了要核实的需求。然而,核实这些需求可能通过不同的方式并由不同的测试员来实施。深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的好处(二)对测试过程可以进行进行有效的监督,可以准确、有效的评估测试的工作量深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的好处(三)可以对测试结果进行评估,并且对测试是否完成产生一个量化的结果深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的好处(四)可以在回归测试的过程中准确、快速的进行正确的回归深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的好处(五)测试用例的使用令软件测试的实施重点突出、目的明确深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的好处(六)在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的好处(七)在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统测试用例的范围用户的需求,包括用户提出的功能性需求、非功能性需求等系统测试用例需要考虑的问题:功能、易用性、性能、安全等(本文中将重点介绍功能和易用性方面)深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004测试用例的局限性我们不可能进行穷举测试,为了节省时间和资源、提高测试效率,必须要从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试。深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004用例设计人员测试用例应由测试设计员或专职测试工程师来制定,而不是普通的测试执行人员;应该让最有能力的人员来完成用例的设计深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004目录一、测试用例简介二、测试用例的来源三、测试用例的编写四、测试用例的管理五、个人建议六、欢迎提问深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004二、测试用例的设计请大家一起说说我们现在的设计是怎么样做的(不要讨论具体的内容、字段等)?深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-20041、用例设计考虑请利用15分钟进行对话框的用例设计深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004问题一(你是否是这样的?)你是否拿到这样一个UI的时候,不经过细致入微的思考直接动手开始写用例?深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004问题二(你是否是这样的?)你是否考虑了用户的需求的重要级别深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004问题三(你是否是这样的?)你是否想过你的用例是谁要使用?对他们来说用例是否可读深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004问题四(你是否是这样的?)你是否考虑了分阶段的去完成用例的设计(一个由粗到细的实现过程)深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004问题五(你是否是这样的?)你是否已经考虑到你的用例必须经过评审深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-20042、用例设计来源1、需求(包括UI)2、设计标准3、经验深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-20043、用例设计基本方法黑盒测试:等价类划分法、边界值分析法、错误推测法、因果图法白盒测试:逻辑覆盖法、基本路径测试法深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-20044、用例设计的策略如何面对用户的需求(业务分析文档)完成用例的设计呢?深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004三思而后行你是否充分了解了系统架构你是否充分了解了需求(需求是经过评审的)你是否有充足的资源(包括多方面资源)支持你的设计工作深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004分层的设计你是否在设计用例的时候充分考虑了逐层实现你是否有清晰的模块结构图,并且充分体现在用例结构中深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004好的标准适合自己的才是好的好坏并不是与用例的数量成正比的一个结构清晰、简单、设计规范的用例才是一个好的用例深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004休息时间深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004目录一、测试用例简介二、测试用例的来源三、测试用例的编写四、测试用例的管理五、个人建议六、欢迎提问深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004三、测试用例的编写大家都在如何做测试用例呢?深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-20041、用例书写格式1、Word2、Excel3、系统管理说明:由于目前尚未找到非常好用的工具来管理测试用例,所以暂不推荐大家,大家可以互相推荐一下深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004Word格式优点:可以描述的比较清除,不受篇幅的限制缺点:用例比较分散,不好管理测试结果跟踪比较复杂统计非常困难可维护性比较低深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004Excel格式优点:用例经过合理分配以后,可以很好的模块化分解用例集中管理,易于维护测试结果易于统计、跟踪缺点:回归测试的时候会导致用例版本很多,测试风险加大最终会产生多个版本的测试用例,降低了维护性深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004系统管理优点:用例经过合理分配以后,可以很好的模块化分解用例集中管理,易于维护测试结果易于统计、跟踪深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-20042、用例内容实体基本要素适当的模块划分融入功能流程化的思想深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004基本要素测试用例应该包含的内容:编号:唯一编号前置条件:说明测试路径重要级别:对后期的测试用例执行的考核提供一个标准输入:输入的条件期望输出:期望输出的结果实际输出:实际输出的结果是否正确:是/否执行人:测试用例执行人标志执行时间:测试用例执行的时间备注:其他说明文字深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004模块分类要素1、适当的模块拆分2、准备的模块编号在每个用例中得以体现3、模块的划分并不是越细越好,要根据实际情况考虑深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004融入功能流程化的思想1、尽可能将一个流程性的内容放在同一个模块中2、尽可能顺序排放测试用例3、用例编写的原则:方便测试执行,方便测试结果汇报、统计深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-20043、需要考虑的问题1、测试用例的执行结果可以作为测试报告的一个附件提交,从而提高测试报告的能够更准确的反映测试的进展2、通过对测试用例的执行情况的汇总、统计,可以得出系统目前所进行的测试工作是否充分、必要,是否已经达到了预期的效果,测试是否已经按计划完成等深圳软件测试协会日星期四版权所有©深圳软件测试协会2003-2004目录一、测试用例简介二、测试用例的来源三、测试用例的编写四、测试用例的管理五、个人建议六、欢迎提问深圳软件测试协会日星期四版权所有©深圳软件测试协会2003
本文标题:系统测试用例设计
链接地址:https://www.777doc.com/doc-3284537 .html