软件测试基础系列培训 -测试用例简介.ppt

上传人:laozhun 文档编号:2221753 上传时间:2023-02-02 格式:PPT 页数:40 大小:822.50KB
返回 下载 相关 举报
软件测试基础系列培训 -测试用例简介.ppt_第1页
第1页 / 共40页
软件测试基础系列培训 -测试用例简介.ppt_第2页
第2页 / 共40页
软件测试基础系列培训 -测试用例简介.ppt_第3页
第3页 / 共40页
软件测试基础系列培训 -测试用例简介.ppt_第4页
第4页 / 共40页
软件测试基础系列培训 -测试用例简介.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《软件测试基础系列培训 -测试用例简介.ppt》由会员分享,可在线阅读,更多相关《软件测试基础系列培训 -测试用例简介.ppt(40页珍藏版)》请在三一办公上搜索。

1、高效设计测试用例(1)-测试用例简介,内部资料,请勿外传,软件测试基础系列培训 ST-2009-003,技术质量部 XXX2009年08月,课程目标,课程目标:了解测试用例的概念、作用和描述了解测试用例设计原则了解测试用例的组织和跟踪学会编写简单的测试用例,2,内容提要,第一节:测试用例简介测试用例的概念测试用例的作用和描述第二节:用例设计的原则、用例组织和跟踪,3,随机测试存在的问题,不知道是否较全面的测试了所有功能测试的覆盖率无法衡量对新版本的重复测试很难实施无法对测试质量进行有效评估无法评估测试工作量无法形成有效的知识积累,4,测试用例概述,如何以最少的人力、资源投入,在最短的时间内完成

2、测试,发现软件系统的缺陷,保证软件的优良品质,是软件公司探索和追求的目标测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障,5,测试用例的概念,什么是测试用例?为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合;解决要测什么、怎么测和如何衡量的问题测试用例设计就是将软件测试的行为活动,做一个科学化的组织归纳。测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果,6,测试用例的特征,最有可能抓住错误的不是重复的、多余的一组相

3、似测试用例中最有效的既不是太简单,也不是太复杂,7,举例,登录功能,说出一些简单的测试用例,8,举例,简单用例一般的用例,9,举例,比较详细的用例,10,举例,比较详细的用例,11,为什么需要测试用例,在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率用例的使用令软件测试的实施重点突出、目的明确在软件版本更新后只需修正少部分的测试用例便可开展测试工作,降低工作强度,缩短项目周期测试用例的通用和复用会使测试易于开展,并随着测试用例的不断精化其效率也不断上升,12,测试用例在软件测试中的作用,指导测试的实施规划测试数据的准备编写测试脚本的基础评估测试结果的度量基准分析缺陷的标准测试财

4、富的重要组成,13,测试用例组成的国际标准,测试设计说明标识符要测试的特性:比如“计算器程序的加法功能”方法:描述测试的通用方法,如果测试方法已经在测试计划中列出,就应该在此详细描述要使用的技术,并给出如何验证测试结果的方法测试用例信息:用于描述所引用的测试用例的信息:“检查最大值,ID10023”通过/失败标准,14,测试用例组成的国际标准,测试用例说明标识符测试项:“计算器加法功能的溢出处理”输入说明输出说明特殊要求用例间的关联,15,比较实用的用例组成,比较实用的用例组成ID测试项前提条件操作步骤预期结果优先级,16,用例设计考虑的因素,测试是不可能进行穷举测试的,因此试图用测试用例覆盖

5、所有可能遇到的情形是不可能的测试用例必须具有代表性、典型性测试用例设计时,要浓缩系统设计测试用例要考虑到正确的输入,也需要考虑错误的或者异常的输入要多考虑用户实际使用场景,17,良好测试用例的特征,可以最大程度地找出软件隐藏的缺陷可以最高效率的找出软件缺陷可以最大程度地满足测试覆盖要求既不过分复杂、也不能过分简单使软件缺陷的表现可以清楚的判定测试用例包含期望的正确的结果待查的输出结果或文件必须尽量简单明了不包含重复的测试用例测试用例内容清晰、格式一致、分类组织,18,测试用例模版,19,简单的测试用例模版,20,课堂实验一,实验名称设计计算器程序的测试用例实验目的学会编写简单的测试用例,复习测

6、试用例的内容和组成实验时间编写10条用例(5分钟)挑选一个人的用例讲解(2分钟),21,计算器程序,22,内容提要,第一节:测试用例简介第二节:用例设计的原则、用例组织和跟踪测试用例生命周期和设计原则测试用例的组织和跟踪,23,测试用例生命周期,生成输入:功能规格说明等使用维护存档,24,测试用例设计的原则,测试用例的代表性能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等测试结果的可判定性即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果测试结果的可再现性即对同样的测试用例,执行结果应当是相同的,25,测试用例设计的原则,

7、尽量避免含糊的测试用例含糊的测试用例会给测试过程带来困难,甚至会影响测试结果尽量将具有相似功能的测试用例抽象并合并软件测试是无法进行穷举测试的,对相类似的测试用例的抽象过程尤为重要,比如等价类划分尽量避免冗长和复杂的测试用例这样做的目的是保证测试结果的唯一性,26,怎样组织测试用例,测试用例的属性测试用例的编写过程的属性标识符、测试环境、输入标准、输出标准、关联测试用例测试用例的组织过程属性所属的测试模块/测试组件/测试计划、优先级、类型测试用例的执行过程属性所属的测试过程/测试任务/测试执行、测试环境和平台、测试结果、关联的软件缺陷,27,怎样组织测试用例,测试用例的组织流程一般采用自顶向下

8、的方法,首先由测试计划实现测试设计说明书,再通过具体的测试设计说明书实现测试用例的规格说明书,由规格说明书编写具体的用例测试用例的组织方法按照程序的功能模块组织按照测试用例的类型组织按照测试用例的优先级组织,28,怎样组织测试用例,测试用例组织与测试过程组织的过程测试模块是由单个的测试用例组织起来的多个测试模块组成测试套件(单元测试)测试套件加上所需要的测试环境和测试平台需求组成测试计划测试计划确定后,形成测试执行测试执行划分成多个测试任务将测试任务分配给测试人员实现测试过程,测试过程的分配按照测试模块来划分,测试过程中参考的是单个测试用例由测试人员的测试过程形成测试结果,29,执行用例时会遇

9、到哪些问题,在执行测试过程中,会遇到什么问题?计划执行哪些用例?执行需要多长时间?一轮测试需要多少测试人员?能否组织相关测试用例子集来测试某些特性或者软件部分?在执行用例时,能否记录哪些通过,哪些失败?当前测试进度是否正常?上次执行测试用例时通过的百分比是多少?,30,测试用例跟踪,测试用例的三种状态通过、未通过、未测试测试用例的跟踪主要是针对测试过程中的执行和输出来进行的跟踪,从而达到测试过程的可管理性和进行测试有效性评估测试用例跟踪的内容测试用例执行的跟踪总共执行了多少用例,每个测试人员平均每天执行多少用例,通过、未通过以及未测试的比例,31,测试用例跟踪,测试用例跟踪的内容测试用例覆盖率

10、跟踪测试用例的覆盖率是指根据测试用例进行测试的执行结果与实际的软件存在的问题比较,从而实现对测试有效性的评估测试用例跟踪的形式记忆书面文档电子表格自定义数据库:自行开发web和数据库来进行管理,32,测试用例维护,测试用例更新的原因先前的测试用例设计不全面或者不够准确部分很严重的软件错误未在测试用例中覆盖新的版本有新的功能需求或者改动编写的用例不规范或者语句错误旧的测试用例已经不再适用,需要删除,33,测试用例维护,你在测试过程中发现用例不适用会怎么办?测试用例维护和修改流程发现测试用例有错误或者不合理,向编写者提出修改建议,并给出足够的理由测试用例编写者根据测试用例的关联性和修改意见,进行测试用例修改向相关人员提交修改后的测试用例进行评审,34,什么是好的测试用例,一个好的测试用例在于能够发现至今尚未发现的错误可量化易执行可对产品质量进行评价,35,课堂实验二,实验名称编写QQ文件传输功能的测试用例实验目的复习用例组成和内容,帮助同学了解测试用例设计的复杂性实验时间编写10条用例(5分钟)讲解一位同学的用例(2分钟),36,课程回顾,什么是测试用例,它有哪些组成,有什么作用用例设计的原则用例的组织和跟踪的方法,37,提问时间,欢迎大家提问、讨论!,38,课后作业,设计一个用例模版根据设计的用例模版编写计算器程序的测试用例(50条以上),39,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号