T2.测试用例设计-概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课后作业 测试用例的主要要素有哪些?请说出5个你认为最重要的要素及其含义 设计测试用例应遵循哪些原则或基本思想? 缺陷报告的主要要素有哪些?请说出5个你认为最重要的要素及其含义 不同的测试分类中,每种测试的含义是什么? IT Education Training 主讲:王春秀 SWEG IT Education Training IT Education Training IT Education Training IT Education Training 主讲:王春秀 IT Education Training 主讲:王春秀 Software Testing Foundation 课后任务检查 以组为单位完成以下任务: 了解测试用例的相关内容 包括测试用例定义、测试用例要素及格式、测试用例的设计原则、测试用例的组织、测试用例的评价等 了解缺陷报告的相关内容 缺陷报告的要素及编写要点 3.了解软件测试的分类 例: 某公司要求开发用于计算员工圣诞节奖金的应用软件。奖金多少取决于员工进入公司的时间长短。在需求中包含以下描述:进入公司超过3年的员工,可以得到其月工资的50%作为圣诞奖金;进入公司超过5年的员工,可以得到其月工资的75%作为圣诞奖金;而那些进入公司超过8年的员工,可以得到100%的月工资作为圣诞奖金; 思考: 对这样一个软件程序,我们该怎样进行测试? 1、测试用例(Test Case) 为特定目标或特定条件(例如,执行特定的程序路径,或是验证与特定需求的一致性)而开发的一组输入值、执行前提条件、期望结果和执行后置条件。 或者说,它是我们执行软件测试的一个操作指导书,告诉我们该怎样做,怎样才算才算通过 wangchunxiu@ * 测试用例的组织 建立合适的、可扩展的测试用例框架,从而借助这个框架能有效地组织众多的测试用例,包括对测试用例的分类、清晰的层次结构等 wangchunxiu@ * 实例 wangchunxiu@ * 测试用例参考模板1 功能描述  根据给定公式计算奖金 用例目的  测试奖金计算的正确性 前提条件  输入大于0的月工作额,例2000 编号 输入/动作 期望的输出/相应 实际情况 1 输入司龄值:2  奖金为0   2 输入司龄值:4  奖金为50% ×2000 = 1000   3 输入司龄值:7  奖金为75% ×2000 = 1500 4 输入司龄值:10  奖金为100% ×2000 = 2000 5 输入司龄值:-3,80,f  提示“司龄数据必须在0至70之间”   wangchunxiu@ * 测试用例参考模板2 通过测试和失败测试 通过测试(test-to-pass):确认软件至少能做什么 失败测试(test-to-fail) :设计并运行专门用于破坏软件的测试用例的测试。也称error-forcing。 Use test-to-pass to reveal bugs before you test-to-fail. 测试用例设计的基本思想 设计测试用例时,要寻求系统设计、功能设计的弱点。 设计正面测试用例(通过测试)。基本事件的测试用例应包含所有需要实现的需求功能。 设计负面的异常的测试用例(失败测试)。如考虑异常输入等 2、缺陷报告 缺陷报告的要素 缺陷概要 简要的缺陷描述 产生缺陷的先决条件及重现的步骤 实际结果 预期结果 严重性及优先级 必要的屏幕截图,及AUT日志 标记该缺陷出现的频率 ...... 3. 软件测试的分类 软件测试的分类方法很多,我们介绍常用的几种。 1.基于是否关注软件结构与算法? ◆黑盒测试 ◆白盒测试 2.基于是否执行被测试软件 ◆静态测试 ◆动态测试 3.基于测试的不同阶段 ◆单元测试 ◆集成测试 ◆系统测试 ◆验收测试 黑盒测试 黑盒测试时完全不考虑程序内部的结构和处理过程,只是按规格说明书的规定来检查程序是否符合它的功能要求,又称功能测试。 白盒测试 白盒测试是根据程序内部逻辑结构进行测试。 白盒测试又称为结构测试。 requirements events input output Black box vs. White box Function Test(功能性测试) Behavioral Testing(行为测试) Data-driven Test(数据驱动测试) Structure Test(结构性测试) Logic-driven Test(逻辑测试) 静态测试和动态测试 静态测试:指不运行程序,而只是检查和审阅代码、文档等 动态测试:运行和使用软件 静态测试与动态测试 静态测试与动态测试不同,动态测试时要执行程序,而静态测试则依赖于手册的检查及对代码和其它项目

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档