- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章开源软件测试的设计与实施
第十章 开源软件测试的设计与实施 10.1 开源代码的有关概念 10.2 开源软件测试模型 10.3 开源软件测试模型常用工具 10.4 JUnit工具 10.5 Selenium工具 10.1 开源代码的有关概念 1 简介 开源不仅表示开放程序源代码,从发行角度定义的开源软件必 须符合如下条件: ①自由再发行 ②程序源代码 ③派生程序 ④作者源代码的完整性 ⑤无个人或团体歧视 ⑥许可证发行 ⑦许可证不能特制某个产品 ⑧许可证不能排斥其他软件 ⑨许可证实例 2 开源软件分类 10.2 开源软件测试模型 1. 开源软件测试模型概述 (1).“满意测试”基本定义 (2).模型基本需求 (3).开放源码软件测试模型框架 (4).测试目标 2.测试环境(1). 受益人(2). 测试信息(进度、预算、过程、测试条目)(3). 测试团队(工作负载、专家能力、组织)(4). 测试工作平台(测试平台、测试工具、测试库、错误跟踪系统) 3 产品元素(1). 支撑平台(外部硬件、外部软件)(2). 软件元素(结构、功能、数据)(3). 操作(使用情况、物理环境) 4. 质量准则 (1).操作准则(能力、可靠性、可用性、性能、可安装性、兼容性) (2).开发准则(可支持性、可测试性、可维护性、可移植性、可定域性) 5. 测试技术选择(1).需求(2).定义测试预期(3).定制测试模型(4).选择覆盖范围(5).配置系统(6).操作系统(7).观察系统(8).评估结果 6. 通用测试技术 (1).域测试——依据等价类和边界值对产品不同域进行测试 ①确定要测试的域 ②分析每个域的限制和特性 ③确定要测试的域组合 ④应用所选择的测试策略 (2).容量测试——在“超负荷”状态下使用系统 ①选择要“超负荷”测试的条目和功能 ②确定与其相关的数据和平台要素 ③选择或生成用来运行测试的具有挑战性的数据和平台配置 (3).线索测试——按照某种逻辑顺序对系统进行测试 ①定义测试程序或高层测试用例,将多个测试按照一个接一个的方式结合在一起 ②不要在测试之间重置系统 ③将时间因素考虑进来 ④与其他技术结合 (4).用户测试——模拟真实用户的操作方式、数据 ①确定用户分类 ②确定每一类用户要作什么、如何作以及怎样评价 ③获得真实的用户数据,或让真实用户进行测试 ④否则,系统化地模拟真实用户的行为 (5).回归测试——对于变更及影响部分的重复测试 ①确定哪些产品元素发生变更 ②确定哪些元素收到这些变更的影响 ③选择测试内容,比如最近修复的错误、以前修复的错误,新代码、敏感代码或所有代码 (6).基于风险的测试——依据产品潜在风险的高低确定测试重点,首先发现重大错误①分析测试环境、产品元素和质量准则以确定各种风险源②将测试集中在具有潜在高风险的领域③利用测试结果来精练风险分析结果④注意不要完全忽视低风险领域——因为风险分析结果可能是错误的 (7).声明测试——验证每一个与产品有关的声明①确定那些包括产品声明(显式的和隐式的)的参考资料②分析每一个声明,澄清模糊的声明③验证每个声明④如果利用显式的规格说明进行测试,则保证它与产品本身保持一致。 (8).探索式测试——在不断探索的过程中(选代和并发行为)进行测试设计和执行 ①产品探索 ②测试设计 ③测试执行 ④启发式规则 ⑤可评审的结果 10.3 开源软件测试模型常用工具 (1).单元测试工具 (2). Web功能测试要数Selenium (3). Java客户端 (4).性能测试 (5).数据库测试 (6).多媒体、IP电话等测试 (7).缺陷跟踪 (8).测试平台 10.4 JUnit工具 (1). JUnit 含义 (2). JUnit 特性 (3). JUnit 优点 (4).安装 JUnit (5).如何使用 JUnit 写测试 (6). JUnit 最佳实践 10.5 Selenium工具 (1). Selenium 介绍 (2). Selenium 命令 (3). Selenium 模式 (4). Selenium 组成 (5). Selenium-IDE(仅支持FireFox) (6). Selenium-core (7). Selenium-rc * *
您可能关注的文档
- 第十二章国际战略和外交政策 .ppt
- 第十二章城乡规划法.ppt
- 第十二章服装装饰设计.ppt
- 第十二章气体动理论 .ppt
- 第十二章矿图 .ppt
- 第十二章第十六章 公共财政.ppt
- 第十二章自动控制仪表 新.ppt
- 第十二章财务会计第2版资源-魏素艳 主编.ppt
- 第十二章财务预算.ppt
- 第十二章管理会计学 第2版资源-王福胜.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)