通信软件测试技术课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
先进软件测试技术 北方工业大学计算机系 赵会群 目录 软件测试技术概述 软件测试与软件故障 软件测试与软件生命周期 软件测试方法及应用 软件测试原则与特点 软件测试工具与案例 软件测试工具 基于Web的软件测试 基于GUI的软件测试 研究工作简介 协议软件测试方法与技术 基于服务服务的软件测试 应用软件性能测试 讨论与总结 1.1 软件故障与软件测试 一组术语: 缺陷(bug) 缺点(defect) 统称为缺陷 偏差(variance) 错误(error) 异常(anomaly) 统称为错误 老化(age) 问题(problem) 失败 (failure) 矛盾(inconsistency)统称为失败 事故(incident) 谬误(fault) 缺陷、错误与失败的关系 软件测试减少软件故障发生 1.2 软件测试与软件生命周期 软件测试与软件运行的关系 软件最佳投放时机 1.3 软件测试方法及应用 黑箱法: 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能的情况下,通过测试来检测每个功能是否都能正常使用。 白箱法: 白盒测试也称结构测试或逻辑驱动测试,它是在知道它产品内部工作过程的前提下,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行。 常见软件测试方法 ALAC测试:是一种基于客户使用产品的知识开发出来的测试方法。 单元测试:对象是软件设计的最小单位—模块 α测试:是指公司内部人员模拟用户进行测试。 β测试:是指公司组织典型用户使用β版,提出批评意见。 恢复测试:恢复测试主要检查系统的容错能力。 安全测试:安全测试检查系统对非法侵入的防范能力。 强度测试:强度测试检查程序对异常情况的抵抗能力。 性能测试:是对系统对任务处理能力的测试。 …… 1.4 软件测试原则与特点 软件测试的原则 应当把“尽早和不断地测试”作为开发者的座右铭。 程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。 设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。 一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。 对测试错误结果一定要有一个确认的过程。一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。 制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。 重复测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。 妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。 软件测试特点: 完全测试程序是不可能的. 软件测试是有风险的行为. 测试无法显示潜在的软件缺陷 . 发现的缺陷越多,说明软件缺陷越多. 2 软件测试工具及应用 2.1 Jmeter性能测试工具及其应用 Jmeter简介; 一个Web性能测试案例; 2.2 TThree系统测试工具及其应用 TThree简介; 一个Web可靠性测试案例; 2.1 Jmeter性能测试工具及其应用 Jmeter简介: 是Apache组织提供的功能和性能测试的工具; 100%的用java实现; JMeter可以用于测试静态或者动态资源的性能; 文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源; JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力; 或者分析他们提供的服务在不同负载条件下的总性能情况。 你可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。 应用案例分析: 建立测试计划(Test Plan) 测试计划描述了执行测试过程中JMeter的执行过程和步骤; 一个完整的测试计划包括一个或者多个线程组(Thread Groups)、逻辑控制(Logic Controller)、实例产生控制器(Sample Generating Controllers)、侦听器(Listener)、定时器(Timer)、比较(Assertions)、配置元素(Config Elements); 打开JMeter时,它已经建立一个默认的测试计划,一个JMeter应用的实例只能建立或者打开一个测试计划。 需要JMeter模拟五个请求者(也就是五个线程),每个请求者连续请求两次。 增加默认Http属性(可选): 增加Listener : 开始执行测试计划: 性能评价指标: 数据量 性能偏离 系统吞吐量 负载 利用率 2.2 TThree系统测试工具及应用 TThree简介 基于TTCN(

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档