软件测试课件_第1页
软件测试课件_第2页
软件测试课件_第3页
软件测试课件_第4页
软件测试课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1软件测试实用教程

——方法与实践PartII软件测试技术1软件测试实用教程

——方法与实践PartII软件测试技术2第4章黑盒测试案例实践内容提要围绕两个案例展开黑盒测试实践,保险金案例是函数级别的案例,信息采集系统是单机的系统级别的案例采用多种黑盒测试方法设计测试用例,观察不同规模的系统对测试方法的运用、测试工作量将产生怎样的影响本章不涉及测试的实施,即如何将测试用例转化为可执行的测试脚本2第4章黑盒测试案例实践内容提要3第4章黑盒测试案例实践本章重点保险金案例实践信息采集系统案例实践3第4章黑盒测试案例实践本章重点44.1保险金案例实践案例说明保险金=基本保险费率×年龄系数–安全驾驶折扣44.1保险金案例实践案例说明54.1保险金案例实践基本保险费率为1000元/年年龄系数和安全驾驶折扣见表投保人必须是年满16岁,且不足80岁的人投保人驾照上的分数初始为12分,每当违反交通规则时,将以整数为单位扣掉1分或若干分如果投保人驾照上的当前分数高于门限分数(见表),则投保时可给予其安全驾驶折扣如果投保人驾照上的当前分数被扣至达到甚至低于零分,则该投保人的驾照被吊销54.1保险金案例实践基本保险费率为1000元/年64.1保险金案例实践测试分析函数级别的案例没有明显的业务流程,直接选择边界值、等价类、决策表方法输入条件:投保人的年龄和投保人驾照上的当前分数,且存在相互关联应选用边界值测试和基于决策表的测试方法来设计测试用例系统输入与输出很不相似,但输出完全依赖输入计算得到64.1保险金案例实践测试分析74.1保险金案例实践测试用例设计边界值测试基于决策表的测试基于整体输入域的等价类测试74.1保险金案例实践测试用例设计84.1保险金案例实践边界值测试1、边界点年龄(6个):16,25,35,45,60,80;分数(6个):0,5,7,9,11,1284.1保险金案例实践边界值测试94.1保险金案例实践边界值测试2、测试数据年龄(18个):15,16,17,24,25,26,34,35,36,44,45,46,59,60,61,79,80,81;分数(13个):-1,0,1,4,5,6,7,8,9,10,11,12,1394.1保险金案例实践边界值测试104.1保险金案例实践边界值测试3、测试用例:

18×(6-1)+13×(6-1)=155个104.1保险金案例实践边界值测试114.1保险金案例实践边界值测试完整的测试用例114.1保险金案例实践边界值测试124.1保险金案例实践测试用例设计边界值测试基于决策表的测试基于整体输入域的等价类测试124.1保险金案例实践测试用例设计134.1保险金案例实践基于决策表的测试等价划分134.1保险金案例实践基于决策表的测试144.1保险金案例实践基于决策表的测试决策表144.1保险金案例实践基于决策表的测试154.1保险金案例实践测试用例设计边界值测试基于决策表的测试基于整体输入域的等价类测试154.1保险金案例实践测试用例设计164.1保险金案例实践基于整体输入域的等价类测试164.1保险金案例实践基于整体输入域的等价类测试174.1保险金案例实践测试小结包含的功能点很单一,不涉及业务流程,但包含复杂的输入/输出计算关系,需要针对输入域和输出域进行关键数据的覆盖测试该案例的测试用例设计以测试数据的选择为主,测试重点在于如何选择典型数据来测试所有情况下的计算,难点是如何高效地设计测试用例,达到测试的完备和无冗余该案例的测试应尽量考虑以自动化测试为主,可基于单元测试工具辅助完成测试脚本开发174.1保险金案例实践测试小结184.2信息采集系统案例实践案例说明主要功能是以学校为单位(仅针对中小学),采集该校所有在校学生的基本信息和照片信息,并进行自动校验,找出所有不符合要求的信息,提醒学校负责信息采集的人员(简称管理员)进行手动修改,若校验通过,系统将自动按照规范的要求,对全校信息进行汇总和规格化处理以VisualStudio2008为开发平台,采用C++语言开发实现184.2信息采集系统案例实践案例说明194.2信息采集系统案例实践需求跟踪矩阵194.2信息采集系统案例实践需求跟踪矩阵204.2信息采集系统案例实践需求规格说明(略)204.2信息采集系统案例实践需求规格说明(略)214.2信息采集系统案例实践需求规格说明(略)214.2信息采集系统案例实践需求规格说明(略)224.2信息采集系统案例实践测试分析有两个主要的系统界面,需要考虑与用户输入、输出相关的易用性问题,需对应进行用户界面的功能测试和易用性测试存在明显的业务流程,且对应这些业务流程涉及多个功能点的测试问题,可使用基于场景的测试方法核心是对相关数据进行校验,即查错的过程,因此,测试的重点是如何考虑到所有的无效输入情况,并构建对应的测试数据文件224.2信息采集系统案例实践测试分析234.2信息采集系统案例实践要解决的核心问题如何规划测试内容,即有哪些方面需要进行测试如何选择测试数据,即如何尽可能多的考虑到系统的无效情况,以覆盖无效域如何运行测试用例,即采用手动测试,还是使用自动化测试234.2信息采集系统案例实践要解决的核心问题244.2信息采集系统案例实践测试用例设计思路根据系统需求,分功能模块进行功能点的测试,并结合边界值、等价类划分等测试方法设计功能测试用例分析业务流程,基于场景法,分析系统主流程,针对每个流程进行子流程分析,构建需要测试的场景,并针对场景设计测试用例分析系统界面,针对各个主要界面,分不同的界面区域进行用户界面测试244.2信息采集系统案例实践测试用例设计思路254.2信息采集系统案例实践1、基于模块的功能测试文件校验对应的被测功能特性254.2信息采集系统案例实践1、基于模块的功能测试264.2信息采集系统案例实践F1.3对应的测试需求264.2信息采集系统案例实践F1.3对应的测试需求274.2信息采集系统案例实践测试需求F1.3.1对应的测试用例274.2信息采集系统案例实践测试需求F1.3.1对应的测284.2信息采集系统案例实践2、基于场景的业务流程测试顶层的基本流和备选流284.2信息采集系统案例实践2、基于场景的业务流程测试294.2信息采集系统案例实践第二层的基本流和备选流(针对数据校验和数据导出节点)294.2信息采集系统案例实践第二层的基本流和备选流304.2信息采集系统案例实践第二层的基本流和备选流存在不可行场景如果将主流程分析得到的基本流和备选流看做一个有向图,则场景(基本流+备选流1)是一个完全可行的场景,但从实际的节点含义来看,该场景是不可能存在的304.2信息采集系统案例实践第二层的基本流和备选流314.2信息采集系统案例实践测试用例设计根据场景分析流程中每个节点,提炼出系统的输入和输出,结合边界值、等价类划分等测试方法即可设计测试用例314.2信息采集系统案例实践测试用例设计324.2信息采集系统案例实践3、基于界面的用户界面测试界面主要包括登录界面、信息校验界面和消息窗口324.2信息采集系统案例实践3、基于界面的用户界面测试334.2信息采集系统案例实践3、基于界面的用户界面测试界面主要包括登录界面、信息校验界面和消息窗口334.2信息采集系统案例实践3、基于界面的用户界面测试344.2信息采集系统案例实践3、基于界面的用户界面测试界面主要包括登录界面、信息校验界面和消息窗口344.2信息采集系统案例实践3、基于界面的用户界面测试354.2信息采集系统案例实践测试小结包含多个功能点,涉及业务流程,且包含用户界面来接受输入和提供处理结果的输出,需要进行单个功能点的测试和业务流程的测试,以及针对用户界面的正确性和易用性测试系统以数据校验为主,测试重点在于对无效输入的识别和反馈,难点是如何尽可能多的覆盖需求中明确提出的无效输入情况和一些隐含的无效输入情况功能测试应以手动测试为主,但表现形式为基于测试用例来构建测试数据文件,从系统的运行结果可以直接判断是否存在缺陷,不需要另外编写测试脚本354.2信息采集系统案例实践测试小结谢谢36谢谢3637软件测试实用教程

——方法与实践PartII软件测试技术1软件测试实用教程

——方法与实践PartII软件测试技术38第4章黑盒测试案例实践内容提要围绕两个案例展开黑盒测试实践,保险金案例是函数级别的案例,信息采集系统是单机的系统级别的案例采用多种黑盒测试方法设计测试用例,观察不同规模的系统对测试方法的运用、测试工作量将产生怎样的影响本章不涉及测试的实施,即如何将测试用例转化为可执行的测试脚本2第4章黑盒测试案例实践内容提要39第4章黑盒测试案例实践本章重点保险金案例实践信息采集系统案例实践3第4章黑盒测试案例实践本章重点404.1保险金案例实践案例说明保险金=基本保险费率×年龄系数–安全驾驶折扣44.1保险金案例实践案例说明414.1保险金案例实践基本保险费率为1000元/年年龄系数和安全驾驶折扣见表投保人必须是年满16岁,且不足80岁的人投保人驾照上的分数初始为12分,每当违反交通规则时,将以整数为单位扣掉1分或若干分如果投保人驾照上的当前分数高于门限分数(见表),则投保时可给予其安全驾驶折扣如果投保人驾照上的当前分数被扣至达到甚至低于零分,则该投保人的驾照被吊销54.1保险金案例实践基本保险费率为1000元/年424.1保险金案例实践测试分析函数级别的案例没有明显的业务流程,直接选择边界值、等价类、决策表方法输入条件:投保人的年龄和投保人驾照上的当前分数,且存在相互关联应选用边界值测试和基于决策表的测试方法来设计测试用例系统输入与输出很不相似,但输出完全依赖输入计算得到64.1保险金案例实践测试分析434.1保险金案例实践测试用例设计边界值测试基于决策表的测试基于整体输入域的等价类测试74.1保险金案例实践测试用例设计444.1保险金案例实践边界值测试1、边界点年龄(6个):16,25,35,45,60,80;分数(6个):0,5,7,9,11,1284.1保险金案例实践边界值测试454.1保险金案例实践边界值测试2、测试数据年龄(18个):15,16,17,24,25,26,34,35,36,44,45,46,59,60,61,79,80,81;分数(13个):-1,0,1,4,5,6,7,8,9,10,11,12,1394.1保险金案例实践边界值测试464.1保险金案例实践边界值测试3、测试用例:

18×(6-1)+13×(6-1)=155个104.1保险金案例实践边界值测试474.1保险金案例实践边界值测试完整的测试用例114.1保险金案例实践边界值测试484.1保险金案例实践测试用例设计边界值测试基于决策表的测试基于整体输入域的等价类测试124.1保险金案例实践测试用例设计494.1保险金案例实践基于决策表的测试等价划分134.1保险金案例实践基于决策表的测试504.1保险金案例实践基于决策表的测试决策表144.1保险金案例实践基于决策表的测试514.1保险金案例实践测试用例设计边界值测试基于决策表的测试基于整体输入域的等价类测试154.1保险金案例实践测试用例设计524.1保险金案例实践基于整体输入域的等价类测试164.1保险金案例实践基于整体输入域的等价类测试534.1保险金案例实践测试小结包含的功能点很单一,不涉及业务流程,但包含复杂的输入/输出计算关系,需要针对输入域和输出域进行关键数据的覆盖测试该案例的测试用例设计以测试数据的选择为主,测试重点在于如何选择典型数据来测试所有情况下的计算,难点是如何高效地设计测试用例,达到测试的完备和无冗余该案例的测试应尽量考虑以自动化测试为主,可基于单元测试工具辅助完成测试脚本开发174.1保险金案例实践测试小结544.2信息采集系统案例实践案例说明主要功能是以学校为单位(仅针对中小学),采集该校所有在校学生的基本信息和照片信息,并进行自动校验,找出所有不符合要求的信息,提醒学校负责信息采集的人员(简称管理员)进行手动修改,若校验通过,系统将自动按照规范的要求,对全校信息进行汇总和规格化处理以VisualStudio2008为开发平台,采用C++语言开发实现184.2信息采集系统案例实践案例说明554.2信息采集系统案例实践需求跟踪矩阵194.2信息采集系统案例实践需求跟踪矩阵564.2信息采集系统案例实践需求规格说明(略)204.2信息采集系统案例实践需求规格说明(略)574.2信息采集系统案例实践需求规格说明(略)214.2信息采集系统案例实践需求规格说明(略)584.2信息采集系统案例实践测试分析有两个主要的系统界面,需要考虑与用户输入、输出相关的易用性问题,需对应进行用户界面的功能测试和易用性测试存在明显的业务流程,且对应这些业务流程涉及多个功能点的测试问题,可使用基于场景的测试方法核心是对相关数据进行校验,即查错的过程,因此,测试的重点是如何考虑到所有的无效输入情况,并构建对应的测试数据文件224.2信息采集系统案例实践测试分析594.2信息采集系统案例实践要解决的核心问题如何规划测试内容,即有哪些方面需要进行测试如何选择测试数据,即如何尽可能多的考虑到系统的无效情况,以覆盖无效域如何运行测试用例,即采用手动测试,还是使用自动化测试234.2信息采集系统案例实践要解决的核心问题604.2信息采集系统案例实践测试用例设计思路根据系统需求,分功能模块进行功能点的测试,并结合边界值、等价类划分等测试方法设计功能测试用例分析业务流程,基于场景法,分析系统主流程,针对每个流程进行子流程分析,构建需要测试的场景,并针对场景设计测试用例分析系统界面,针对各个主要界面,分不同的界面区域进行用户界面测试244.2信息采集系统案例实践测试用例设计思路614.2信息采集系统案例实践1、基于模块的功能测试文件校验对应的被测功能特性254.2信息采集系统案例实践1、基于模块的功能测试624.2信息采集系统案例实践F1.3对应的测试需求264.2信息采集系统案例实践F1.3对应的测试需求634.2信息采集系统案例实践测试需求F1.3.1对应的测试用例274.2信息采集系统案例实践测试需求F1.3.1对应的测644.2信息采集系统案例实践2、基于场景的业务流程测试顶层的基本流和备选流284.2信息采集系统案例实践2、基于场景的业务流程测试654.2信息采集系统案例实践第二层的基本流和备选流(针对数据校验和数据导出节点)294.2信息采集系统案例实践第二层的基本流和备选流664.2信息采集系统案例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论