测试用例与测试类型学习教案_第1页
测试用例与测试类型学习教案_第2页
测试用例与测试类型学习教案_第3页
测试用例与测试类型学习教案_第4页
测试用例与测试类型学习教案_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1测试测试(csh)用例与测试用例与测试(csh)类型类型第一页,共31页。某公司要求(yoqi)开发用于计算员工圣诞节奖金的应用程序。奖金多少取决于员工进入公司的时间长短。在该程序的需求文档中包含以下描述: 进入公司超过3年的员工,可以得到其月工资的50%作为圣诞奖金;进入公司超过5年的员工,可以得到其月工资的75%作为圣诞奖金;而那些进入公司超过8年的员工,可以得到100%的月工资作为圣诞奖金;员工的工作年限以整数为单位,且一般不超过40年。第1页/共31页第二页,共31页。 对这样一个(y )程序,我们该怎样如何进行测试?第2页/共31页第三页,共31页。 为特定目标或特定条件(例

2、如,执行特定的程序路径,或是验证与特定需求(xqi)的一致性)而开发的一组输入值、执行前提条件、期望结果。 或者说,它是我们执行软件测试的一个操作指导书,告诉我们该怎样做,怎样才算通过测试用例(Test Case)第3页/共31页第四页,共31页。第一步:分析需求文档第二步:提取测试需求(编写测试计划的一部分)第三步:设计测试用例(测试设计)第四步:根据测试用例输入数据进行(jnxng)测试,记录测试结果,报告缺陷(测试执行)第五步:编写测试分析报告(测试总结)应当应当(yngdng)这样测试:这样测试:第4页/共31页第五页,共31页。软件测试的分类方法很多,常用的几种如下:1.基于是否关注

3、软件结构与算法 黑盒测试 白盒测试 2.基于是否执行被测试软件 静态测试 动态测试 3.基于测试的不同阶段 单元测试 集成(j chn)测试 系统测试 验收测试注意:不要在术语上纠缠,因为不同的测试(csh)小组可能使用不同的术语。理解其含义及其在小组中的应用是软件测试(csh)人员的职责。 -Ron Patton 软件测试(csh)第5页/共31页第六页,共31页。黑盒测试(csh)与白盒测试(csh)第6页/共31页第七页,共31页。黑盒测试(csh)黑盒测试时完全不考虑程序内部(nib)的结构和处理过程,只是按规格说明书的规定来检查程序是否符合它的功能要求,又称功能测试。y=2x?y=x

4、2第7页/共31页第八页,共31页。白盒测试(csh)白盒测试是根据程序内部(nib)逻辑结构进行测试。白盒测试又称为结构测试。第8页/共31页第九页,共31页。Black box vs. White boxBlack box vs. White boxFunction Test(功能性测试)Behavioral Testing(行为测试)Data-driven Test(数据(shj)驱动测试)Structure Test(结构性测试(csh))Logic-driven Test(逻辑测试(csh))第9页/共31页第十页,共31页。静态测试(csh)和动态测试(csh)第10页/共31页第

5、十一页,共31页。静态测试(csh)和动态测试(csh)第11页/共31页第十二页,共31页。Static testing vs. Dynamic testingStatic testing vs. Dynamic testing第12页/共31页第十三页,共31页。静态动态黑盒白盒检查(jinch)文档等价类划分(hu fn)法边界值分析法状态测试决策表法静态白盒测试静态黑盒测试动态黑盒测试代码审查动态白盒测试运行程序,并分析代码结构 第13页/共31页第十四页,共31页。按不同阶段按不同阶段(jidun)(jidun)分类分类单元测试单元测试n 目标:n 检验程序最小单元有无错误(类、文件

6、、窗口、函数、菜单、报表或一个存储过程)n 检验单元编码与设计是否吻合n 依据:n 详细设计,编码n 方法:n 白盒测试(csh)n 测试(csh)执行人:n 开发工程师第14页/共31页第十五页,共31页。按不同阶段分类按不同阶段分类(fn li)(fn li)集成测试集成测试 目标:目标: 检验组成系统的模块接口有无错误检验组成系统的模块接口有无错误 代码实现的系统设计与需求定义是否吻合代码实现的系统设计与需求定义是否吻合 时机:时机: 主要主要(zhyo)(zhyo)的单元测试完成后,经常与单元测试同步进行的单元测试完成后,经常与单元测试同步进行 方法:方法: 黑盒测试黑盒测试, ,白盒

7、测试白盒测试 责任:责任: 开发工程师开发工程师 测试工程师测试工程师第15页/共31页第十六页,共31页。按不同阶段按不同阶段(jidun)(jidun)分类分类系统测试系统测试 目标:目标: 检验组成整个系统的代码、以及系统的软硬件配合有无错误检验组成整个系统的代码、以及系统的软硬件配合有无错误 代码实现的系统与用户需求是否吻合代码实现的系统与用户需求是否吻合 检验系统的文档等各种是否完整、有效检验系统的文档等各种是否完整、有效 模拟验收测试的要求,检查系统是否符合用户的验收标准模拟验收测试的要求,检查系统是否符合用户的验收标准 时机:时机: 多数多数(dush)(dush)集成测试完成后

8、集成测试完成后 方法:方法: 黑盒测试黑盒测试 责任:责任: 测试工程师测试工程师第16页/共31页第十七页,共31页。按不同按不同(b tn)(b tn)阶段分类阶段分类验收测试验收测试目标:目标:使客户验收签字使客户验收签字系统是否符合事先约定的验收标准系统是否符合事先约定的验收标准时机:时机:系统测试完成后,开发和测试工作已经全部完成,可以交付使用系统测试完成后,开发和测试工作已经全部完成,可以交付使用方法:方法:黑盒测试黑盒测试责任责任(zrn)(zrn):产品经理或其他高级经理产品经理或其他高级经理开发工程师开发工程师测试工程师测试工程师用户用户第17页/共31页第十八页,共31页。

9、单元单元(dnyun)(dnyun)、集成、系统、验收测试、集成、系统、验收测试第18页/共31页第十九页,共31页。StatictestingDynamictestingWhite-boxtestingBlack-boxtestingUnittestingIntegrationtestingSystemtestingAcceptancetestingRegressiontesting第19页/共31页第二十页,共31页。从要不要看代码来区分,可将测试分为:集成/系统(xtng)测试静态/动态测试黑盒/白盒测试4. Alpha/Beta 测试第20页/共31页第二十一页,共31页。从要不要运行

10、软件来区分,可将测试分为(fn wi):随机测试/回归测试静态/动态测试黑盒/白盒测试4. Alpha/Beta 测试第21页/共31页第二十二页,共31页。下列关于(guny)alpha 测试的描述中正确的是1. alpha 测试需要用户代表参加2. alpha 测试不需要用户代表参加3. alpha 测试是系统测试的一种4. alpha 测试是验收测试的一种第22页/共31页第二十三页,共31页。对程序设计进行(jnxng)验证是什么测试?1. 单元和集成测试2. 系统测试3. 验收测试和确认测试4. 验证测试第23页/共31页第二十四页,共31页。追朔到用户需求(xqi)说明,属于何种测

11、试?1. 代码测试2. 集成测试3. 验收测试4. 单元测试第24页/共31页第二十五页,共31页。白盒测试是()的测试1. 基于功能2. 基于代码3. 基于设计(shj)4. 基于需求文档第25页/共31页第二十六页,共31页。单元测试一般以白盒为主,测试的依据(yj)是:A模块功能规格说明B系统模块结构图C系统需求规格说明DABC都可以第26页/共31页第二十七页,共31页。单元测试级别重点可能是识别哪种类型的缺陷?A单独可测试的模块或者对象中的缺陷B组件之间的接口的缺陷或者系统不同部分之间的交互的缺陷C整个系统或者产品(chnpn)的缺陷D单元测试级别并不关注识别缺陷第27页/共31页第二十八页,共31页。模块间接口的测试是哪个测试级别的主要目标?A单元测试B集成(j chn)测试C系统测试D验收测试第28页/共31页第二十九页,共31页。什么是黑盒测试A基于(jy)对系统或者组件内部结构的分析来生成或者选择测试用例B基于(jy)对系

温馨提示

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

最新文档

评论

0/150

提交评论