- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术讲解
* 练习 模块间接口的测试是哪个测试级别的主要目标? A.单元测试????????????????????????? B.集成测试 C.系统测试????????????????????????? D.验收测试 练习 什么是黑盒测试 A.基于对系统或者组件内部结构的分析来生成或者选择测试用例 B.基于对系统或者组件规格说明书的分析来生成或选择测试用例?? C.识别测试期望结果和所测系统或组件产生的实际结果之间的差异的过程??????????????????? D.一种非正式的测试设计技术,测试人员在测试实施时对其进行积极的控制。 课后练习 1、黑、白盒测试各自的优点与缺点是什么? 2、软件测试员可以根据产品说明书进行白盒测试吗? 3、假定无法完全测试某一程序,在决定是否应该停止测试时要考虑哪些问题? 1、什么是测试用例? 2、黑盒测试与白盒测试的区别? 3、基于测试的不同阶段可将测试分为哪几种? * 测试用例 第三步:进入系统,输入测试数据进行测试,记录结果,报告却缺陷。 第四步:编写测试分析报告。 测试计划 测试设计 测试执行 测试总结 测试用例 为特定目标或特定条件(例如,执行特定的程序路径,或是验证与特定需求的一致性)而开发的一组输入值、执行前提条件、期望结果。 或者说,它是我们执行软件测试的一个操作指导书,告诉我们该怎样做,怎样才算通过 测试用例(Test Case) 建立合适的、可扩展的测试用例框架,从而借助这个框架能有效地组织众多的测试用例,包括对测试用例的分类、清晰的层次结构等 实例 测试用例 测试用例参考模板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之间” 测试用例 测试用例参考模板2 测试用例 通过测试和失败测试 通过测试(test-to-pass):确认软件至少能做什么 失败测试(test-to-fail) :设计并运行专门用于破坏软件的测试用例的测试。也称error-forcing。 Use test-to-pass to reveal bugs before you test-to-fail. 测试用例 缺陷报告 缺陷报告的要素 缺陷概要 简要的缺陷描述 产生缺陷的先决条件及重现的步骤 实际结果 预期结果 严重性及优先级 必要的屏幕截图,及AUT日志 标记该缺陷出现的频率 ...... 缺陷报告 软件测试分类 软件测试的分类方法很多,我们介绍常用的几种。 1.基于是否关注软件结构与算法? ◆黑盒测试 ◆白盒测试 2.基于是否执行被测试软件 ◆静态测试 ◆动态测试 3.基于测试的不同阶段 ◆单元测试 ◆集成测试 ◆系统测试 ◆验收测试 注意: 不要在术语上纠缠,因为不同的测试小组可能使用不同的术语。理解其含义及其在小组中的应用是软件测试人员的职责。 --Ron Patton 《软件测试》 软件测试分类 黑盒测试与白盒测试 软件测试分类 黑盒测试 黑盒测试时完全不考虑程序内部的结构和处理过程,只是按规格说明书的规定来检查程序是否符合它的功能要求,又称功能测试。 y=2x ? y=x2 软件测试分类 白盒测试 白盒测试是根据程序内部逻辑结构进行测试。 白盒测试又称为结构测试。 软件测试分类 requirements events input output Black box vs. White box Function Test(功能性测试) Behavioral Testing(行为测试) Data-driven Test(数据驱动测试) Structure Test(结构性测试) Logic-driven Test(逻辑测试) 软件测试分类 静态测试和动态测试 静态测试:指不运行程序,而只是检查和审阅代码、界面、文档等 软件测试分类 静态测试和动态测试 动态测试:运行和使用软件 软件测试分类 Static testing vs. Dynamic testing 软件测试分类 静态 动态 黑盒 白盒 检查文档 等价类划分法 边界值分析法 状态测试 决策表法 …… 静态白盒测试 静态黑盒测试 动态黑盒测试 代码审查 动态白盒测试 运行程序,并分析代码结构 软件测试分
文档评论(0)