测试用例与测试类型.ppt

上传人:牧羊曲112 文档编号:5995675 上传时间:2023-09-12 格式:PPT 页数:32 大小:2.24MB
返回 下载 相关 举报
测试用例与测试类型.ppt_第1页
第1页 / 共32页
测试用例与测试类型.ppt_第2页
第2页 / 共32页
测试用例与测试类型.ppt_第3页
第3页 / 共32页
测试用例与测试类型.ppt_第4页
第4页 / 共32页
测试用例与测试类型.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《测试用例与测试类型.ppt》由会员分享,可在线阅读,更多相关《测试用例与测试类型.ppt(32页珍藏版)》请在三一办公上搜索。

1、软件测试基础,Part2-1 测试用例与测试类型,测试用例概述软件测试类型,本节学习内容,测试用例,某公司要求开发用于计算员工圣诞节奖金的应用程序。奖金多少取决于员工进入公司的时间长短。在该程序的需求文档中包含以下描述:进入公司超过3年的员工,可以得到其月工资的50%作为圣诞奖金;进入公司超过5年的员工,可以得到其月工资的75%作为圣诞奖金;而那些进入公司超过8年的员工,可以得到100%的月工资作为圣诞奖金;员工的工作年限以整数为单位,且一般不超过40年。,案 例,思考,对这样一个程序,我们该怎样如何进行测试?,测试用例,测试用例,为特定目标或特定条件(例如,执行特定的程序路径,或是验证与特定

2、需求的一致性)而开发的一组输入值、执行前提条件、期望结果。或者说,它是我们执行软件测试的一个操作指导书,告诉我们该怎样做,怎样才算通过,测试用例(Test Case),测试用例,第一步:分析需求文档第二步:提取测试需求(编写测试计划的一部分)第三步:设计测试用例(测试设计)第四步:根据测试用例输入数据进行测试,记录测试结果,报告缺陷(测试执行)第五步:编写测试分析报告(测试总结),应当这样测试:,软件测试分类,软件测试的分类方法很多,常用的几种如下:1.基于是否关注软件结构与算法 黑盒测试 白盒测试 2.基于是否执行被测试软件 静态测试 动态测试 3.基于测试的不同阶段 单元测试 集成测试 系

3、统测试 验收测试,注意:不要在术语上纠缠,因为不同的测试小组可能使用不同的术语。理解其含义及其在小组中的应用是软件测试人员的职责。-Ron Patton 软件测试,软件测试分类,黑盒测试与白盒测试,软件测试分类,黑盒测试,黑盒测试时完全不考虑程序内部的结构和处理过程,只是按规格说明书的规定来检查程序是否符合它的功能要求,又称功能测试。,y=2x?y=x2,软件测试分类,白盒测试,白盒测试是根据程序内部逻辑结构进行测试。白盒测试又称为结构测试。,软件测试分类,requirements,events,input,output,Black box vs.White box,Function Test

4、(功能性测试)Behavioral Testing(行为测试)Data-driven Test(数据驱动测试),Structure Test(结构性测试)Logic-driven Test(逻辑测试),软件测试分类,静态测试和动态测试,静态测试:指不运行程序,而只是检查和审阅代码、界面、文档等,软件测试分类,静态测试和动态测试,动态测试:运行和使用软件,软件测试分类,Static testing vs.Dynamic testing,软件测试分类,检查文档,等价类划分法边界值分析法状态测试决策表法,静态白盒测试,静态黑盒测试,动态黑盒测试,代码审查,动态白盒测试,运行程序,并分析代码结构,软件

5、测试分类,按不同阶段分类单元测试,目标:检验程序最小单元有无错误(类、文件、窗口、函数、菜单、报表或一个存储过程)检验单元编码与设计是否吻合依据:详细设计,编码方法:白盒测试测试执行人:开发工程师,软件测试分类,按不同阶段分类集成测试,目标:检验组成系统的模块接口有无错误代码实现的系统设计与需求定义是否吻合时机:主要的单元测试完成后,经常与单元测试同步进行方法:黑盒测试,白盒测试责任:开发工程师测试工程师,软件测试分类,按不同阶段分类系统测试,目标:检验组成整个系统的代码、以及系统的软硬件配合有无错误代码实现的系统与用户需求是否吻合检验系统的文档等各种是否完整、有效模拟验收测试的要求,检查系统

6、是否符合用户的验收标准时机:多数集成测试完成后方法:黑盒测试责任:测试工程师,软件测试分类,按不同阶段分类验收测试,目标:使客户验收签字系统是否符合事先约定的验收标准时机:系统测试完成后,开发和测试工作已经全部完成,可以交付使用方法:黑盒测试责任:产品经理或其他高级经理开发工程师测试工程师用户,软件测试分类,单元、集成、系统、验收测试,小插曲,请你说出以下单词相对应的中文,Static testingDynamic testing White-box testingBlack-box testingUnit testing,Integration testingSystem testingAc

7、ceptance testingRegression testing,练习,从要不要看代码来区分,可将测试分为:集成/系统测试静态/动态测试黑盒/白盒测试4.Alpha/Beta 测试,练习,从要不要运行软件来区分,可将测试分为:随机测试/回归测试静态/动态测试黑盒/白盒测试4.Alpha/Beta 测试,练习,下列关于alpha 测试的描述中正确的是1.alpha 测试需要用户代表参加2.alpha 测试不需要用户代表参加3.alpha 测试是系统测试的一种4.alpha 测试是验收测试的一种,练习,对程序设计进行验证是什么测试?1.单元和集成测试2.系统测试3.验收测试和确认测试4.验证测

8、试,练习,追朔到用户需求说明,属于何种测试?1.代码测试2.集成测试3.验收测试4.单元测试,练习,白盒测试是()的测试1.基于功能2.基于代码3.基于设计4.基于需求文档,练习,单元测试一般以白盒为主,测试的依据是:A模块功能规格说明B系统模块结构图C系统需求规格说明DABC都可以,练习,单元测试级别重点可能是识别哪种类型的缺陷?A单独可测试的模块或者对象中的缺陷B组件之间的接口的缺陷或者系统不同部分之间的交互的缺陷C整个系统或者产品的缺陷D单元测试级别并不关注识别缺陷,练习,模块间接口的测试是哪个测试级别的主要目标?A单元测试B集成测试C系统测试D验收测试,练习,什么是黑盒测试A基于对系统或者组件内部结构的分析来生成或者选择测试用例B基于对系统或者组件规格说明书的分析来生成或选择测试用例C识别测试期望结果和所测系统或组件产生的实际结果之间的差异的过程D一种非正式的测试设计技术,测试人员在测试实施时对其进行积极的控制。,1、什么是测试用例?2、黑盒测试与白盒测试的区别?3、基于测试的不同阶段可将测试分为哪几种?,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号