第10章的 软件测试技术与工具.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章的 软件测试技术与工具

第十章 软件测试技术与工具 常用的软件测试方法 黑盒测试:将被测系统看成一个黑盒,从外界取得输入,然后再输出。又叫功能测试或数据驱动测试。 白盒测试:是对软件的过程性细节做细致的检查。又称为结构测试或逻辑驱动测试。 基于风险的测试:是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。 基于模型的测试:是利用模型来生成相应的测试用例,然后根据实际结果和原先预想的结果的差异来测试系统。 常见的软件测试类型 BVT(Build Verification Test):是在所有开发工程师都已经键入自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确。 Scenario Tests(基于用户实际应用场景的测试):模仿用户这样一个真实的使用环境,即用户会有哪些用法,会用这个应用程序做哪些事情,操作会是一个怎样的流程。 Smoke Test:想知道修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,进行的专门测试。 WEB性能测试:随着需求量与应用领域的不断扩大,对WEB应用软件的正确性、有效性和对WEB服务器等方面都提出了越来越高的性能要求,对WEB应用程序进行有效系统的测试变得十分重要。后面将对WEB应用程序的测试进行深入讨论。 WEB测试技术 WEB应用程序体系结构 WEB应用程序采用B/S结构,在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑则在服务器端实现,形成所谓的三层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 WEB测试的内容与目的 测试的目的是证伪,但不能片面的理解为简单的找Bug就可以了。 软件测试应该经历以下四个步骤: ?????1.测试人员描述发现的问题(找到Bug); ?????2.测试人员详细说明是在何种情况下测试发现的问题,包括测试的环境、输入的数据、发现问题的类型、问题的严重程度等情况; ?????3.测试人员协同开发人员一起去分析Bug的原因,找出软件的缺陷所在; ?????4.测试人员根据解决的情况进行分类汇总,以便日后进行软件设计的时候提供参考,避免以后出现类似软件缺陷。 WEB测试技术 制定WEB测试计划 1.首先对被测的WEB应用程序进行需求分析。 2.写出测试策略和方法。 3.确定测试环境的要求(包括软件和硬件方面),选择合适的测试工具。 4.针对主要的测试行为描述测试的细节。 测试的类型 WEB测试的类型包括内容测试、界面测试、功能测试、性能测试、兼容性测试、安全性测试等情况。WEB的功能测试与传统的软件测试区别不大,主要是在连接测试方面有区别。WEB应用程序的测试包括客户端连接服务器速度方面的测试和压力测试这两方面。 WEB测试技术 WEB应用程序的步骤可以分为以下几步: 分析产品结构,明确性能测试的需求。 分析应用场景和用户数据,并完成初步的测试用例设计。 依据性能测试需求和确定的测试点进行测试组网设计,并明确不同组网方案的重 要程度或优先级作为取舍评估的依据。 完成性能测试用例设计、分类选择和依据用户行为分析设计测试规程,并准备好测试用例将用到的测试数据。 确定采用的测试工具。 迭代进行全面的性能测试。 进行初验测试。 完成性能测试评估报告。 进行性能测试时候的有效性能指标:通用指标;Web服务器指标;数据库服务器指标。 WEB测试技术 测试工具介绍 ACT(或者MSACT)。ACT是微软的Visual Studio 和Visual Studio.NET带的一套进行程序测试的工具 Open System Testing Architecture (OpenSTA)。OpenSTA是一个功能强大、自定义设置功能完备的软件,其特点是可以模拟很多用户来访问需要测试的网站。 PureLoad。PureLoad是基于Java的测试工具,它的Script代码完全使用XML技术。 QALoad。QALoad不仅仅可以测试WEB应用程序,还可以测试一些服务器上的内容。不但可以测试Windows操作系统,而且可以测试AIX,HP-UX 和 Solaris等系统。 LoadRunner。Mercury LoadRunner是一种预测系统行为和性能的负载测试工具。 软件测试技术 软件测试技术大致分为:自动化测试,手工测试, 探索性测试,单元测试,单元级别性能测试, 数据库性能测试, 压力测试, 软件的安全性测试,软件安装/卸载测试,环境测试。 其中,手工测试与自动化测试可以认为是测试互补方法。 自动化测试 自动化

文档评论(0)

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

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

1亿VIP精品文档

相关文档