版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试用例测试用例某公司要求开发用于计算员工圣诞节奖金的应用程序。奖金多少取决于员工进入公司的时间长短。在该程序的需求文档中包含以下描述: 进入公司超过3年的员工,可以得到其月工资的50%作为圣诞奖金;进入公司超过5年的员工,可以得到其月工资的75%作为圣诞奖金;而那些进入公司超过8年的员工,可以得到100%的月工资作为圣诞奖金;员工的工作年限以整数为单位,且一般不超过40年。第1页/共31页 对这样一个程序,我们该怎样如何进行测试?测试用例测试用例第2页/共31页测试用例测试用例为特定目标或特定条件(例如,执行特定的程序路径,或是验证与特定需求的一致性)而开发的一组输入值、执行前提条件、期望结
2、果。或者说,它是我们执行软件测试的一个操作指导书,告诉我们该怎样做,怎样才算通过测试用例(Test Case)第3页/共31页测试用例测试用例第一步:分析需求文档第二步:提取测试需求(编写测试计划的一部分)第三步:设计测试用例(测试设计)第四步:根据测试用例输入数据进行测试,记录测试结果,报告缺陷(测试执行)第五步:编写测试分析报告(测试总结)应当这样测试:第4页/共31页软件测试分类软件测试分类软件测试的分类方法很多,常用的几种如下:1.基于是否关注软件结构与算法 黑盒测试 白盒测试 2.基于是否执行被测试软件 静态测试 动态测试 3.基于测试的不同阶段 单元测试 集成测试 系统测试 验收测
3、试注意:不要在术语上纠缠,因为不同的测试小组可能使用不同的术语。理解其含义及其在小组中的应用是软件测试人员的职责。-RonPatton软件测试第5页/共31页软件测试分类软件测试分类黑盒测试与白盒测试第6页/共31页软件测试分类软件测试分类黑盒测试黑盒测试时完全不考虑程序内部的结构和处理过程,只是按规格说明书的规定来检查程序是否符合它的功能要求,又称功能测试。y=2x?y=x2第7页/共31页软件测试分类软件测试分类白盒测试白盒测试是根据程序内部逻辑结构进行测试。白盒测试又称为结构测试。第8页/共31页软件测试分类软件测试分类Black box vs. White boxBlack box v
4、s. White boxFunction Test(功能性测试)Behavioral Testing(行为测试)Data-driven Test(数据驱动测试)Structure Test(结构性测试)Logic-driven Test(逻辑测试)第9页/共31页软件测试分类软件测试分类静态测试和动态测试指不运行程序,而只是检查和审阅代码、界面、文档等第10页/共31页软件测试分类软件测试分类静态测试和动态测试运行和使用软件第11页/共31页软件测试分类软件测试分类Static testing vs. Dynamic testingStatic testing vs. Dynamic test
5、ing第12页/共31页软件测试分类软件测试分类静态动态黑盒白盒检查文档等价类划分法边界值分析法状态测试决策表法静态白盒测试静态黑盒测试动态黑盒测试代码审查动态白盒测试运行程序,并分析代码结构 第13页/共31页软件测试分类软件测试分类按不同阶段分类按不同阶段分类单元测试单元测试n目标:检验程序最小单元有无错误(类、文件、窗口、函数、菜单、报表或一个存储过程)检验单元编码与设计是否吻合n依据:详细设计,编码n方法:白盒测试n测试执行人:开发工程师第14页/共31页软件测试分类软件测试分类按不同阶段分类按不同阶段分类集成测试集成测试目标:目标: 检验组成系统的模块接口有无错误检验组成系统的模块接
6、口有无错误 代码实现的系统设计与需求定义是否吻合代码实现的系统设计与需求定义是否吻合时机:时机: 主要的单元测试完成后,经常与单元测试同步进行主要的单元测试完成后,经常与单元测试同步进行方法:方法: 黑盒测试黑盒测试, ,白盒测试白盒测试责任:责任: 开发工程师开发工程师 测试工程师测试工程师第15页/共31页软件测试分类软件测试分类按不同阶段分类按不同阶段分类系统测试系统测试目标:目标: 检验组成整个系统的代码、以及系统的软硬件配合有无错误检验组成整个系统的代码、以及系统的软硬件配合有无错误 代码实现的系统与用户需求是否吻合代码实现的系统与用户需求是否吻合 检验系统的文档等各种是否完整、有效
7、检验系统的文档等各种是否完整、有效 模拟验收测试的要求,检查系统是否符合用户的验收标准模拟验收测试的要求,检查系统是否符合用户的验收标准时机:时机: 多数集成测试完成后多数集成测试完成后方法:方法: 黑盒测试黑盒测试责任:责任: 测试工程师测试工程师第16页/共31页软件测试分类软件测试分类按不同阶段分类按不同阶段分类验收测试验收测试 目标:目标: 使客户验收签字使客户验收签字 系统是否符合事先约定的验收标准系统是否符合事先约定的验收标准 时机:时机: 系统测试完成后,开发和测试工作已经全部完成,可以交付使用系统测试完成后,开发和测试工作已经全部完成,可以交付使用 方法:方法: 黑盒测试黑盒测
8、试 责任:责任: 产品经理或其他高级经理产品经理或其他高级经理 开发工程师开发工程师 测试工程师测试工程师 用户用户第17页/共31页软件测试分类软件测试分类单元、集成、系统、验收测试单元、集成、系统、验收测试第18页/共31页小插曲小插曲StatictestingDynamictestingWhite-boxtestingBlack-boxtestingUnittestingIntegrationtestingSystemtestingAcceptancetestingRegressiontesting第19页/共31页练习练习从要不要看代码来区分,可将测试分为:1. 集成/系统测试2. 静
9、态/动态测试3. 黑盒/白盒测试4. Alpha/Beta 测试第20页/共31页练习练习从要不要运行软件来区分,可将测试分为:1. 随机测试/回归测试2. 静态/动态测试3. 黑盒/白盒测试4. Alpha/Beta 测试第21页/共31页练习练习下列关于alpha 测试的描述中正确的是1. alpha 测试需要用户代表参加2. alpha 测试不需要用户代表参加3. alpha 测试是系统测试的一种4. alpha 测试是验收测试的一种第22页/共31页练习练习对程序设计进行验证是什么测试?1. 单元和集成测试2. 系统测试3. 验收测试和确认测试4. 验证测试第23页/共31页练习练习追
10、朔到用户需求说明,属于何种测试?1. 代码测试2. 集成测试3. 验收测试4. 单元测试第24页/共31页练习练习白盒测试是()的测试1. 基于功能2. 基于代码3. 基于设计4. 基于需求文档第25页/共31页练习练习单元测试一般以白盒为主,测试的依据是:A模块功能规格说明B系统模块结构图C系统需求规格说明DABC都可以第26页/共31页练习练习单元测试级别重点可能是识别哪种类型的缺陷?A单独可测试的模块或者对象中的缺陷B组件之间的接口的缺陷或者系统不同部分之间的交互的缺陷C整个系统或者产品的缺陷D单元测试级别并不关注识别缺陷第27页/共31页练习练习模块间接口的测试是哪个测试级别的主要目标?A单元测试B集成测试C系统测试D验收测试第28页/共31页练习练习什么是黑盒测试A基于对系统或者组件内部结构的分析来生成或者选择测试用例B基于对系统或者组件规格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医药生物行业投资策略报告:看好创新和出海关注基本面向上细分赛道-国元证券
- 光伏智能跟踪支架建议书可行性研究报告备案
- 中国结肠镜行业市场深度分析及发展前景预测报告
- 项目开发总结报告(合集五)
- 方型太阳能警示桩行业行业发展趋势及投资战略研究分析报告
- 商场项目可行性报告
- 2024河南其他电气机械及器材制造市场前景及投资研究报告
- 2025年秋千项目可行性研究报告
- 2025年半导体封装行业研究报告(附下载)
- 2025办公设备维修合同
- 北师大版五年级数学下册第3单元第3课时分数乘法(三)课件
- 2024AIGC创新应用洞察报告
- 统编版2024-2025学年三年级上册语文期末情景试卷(含答案)
- 2024北京通州初三(上)期末数学试卷(含答案解析)
- 市场营销习题库(附参考答案)
- 2025新外研社版英语七年级下单词默写表
- 2024年马拉松比赛项目合作计划书
- 2024年演出经纪人资格《思想政治与法律基础》考前必刷必练题库500题(含真题、必会题)
- 苗圃购销合同范本
- 《二十四节气融入幼儿园教育活动的个案研究》
- 麻醉与舒适医疗
评论
0/150
提交评论