- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第09章软件测试
第 9 章 软件测试自动化 9.1 软件自动化测试基础 9.2 自动化测试的作用和优势 9.3 软件自动化测试的引入条件 9.4 软件测试自动化的实施过程 9.5 软件测试工具分类 9.6 几种常用软件测试工具 9.1 软件自动化测试基础 1.软件自动化测试的产生 随着计算机日益广泛的应用,计算机软件越来越庞大和复杂,软件测试的工作量也越来越大。 9.1 软件自动化测试基础 随着人们对软件测试工作的重视,大量的软件测试自动化工具不断涌现出来,自动化测试能够满足软件公司想在最短的进度内充分测试其软件的需求,一些软件公司在这方面的投入,会对整个开发工作的质量、成本和周期带来非常明显的效果。 9.1 软件自动化测试基础 2.软件自动化测试的概念 软件测试自动化就是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成或者难以实现的一些测试工作。正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量、节省经费、缩短产品发布周期。 9.1 软件自动化测试基础 自动化测试能够替代大量手工测试工作,避免重复测试,同时,它还能够完成大量手工无法完成的测试工作,如并发用户测试、大数据量测试、长时间运行可靠性测试等。 9.2 自动化测试的作用和优势 使用测试工具的目的就是要提高软件测试的效率和软件测试的质量。 通常,自动化测试的好处有: ? 产生可靠的系统; ? 改进测试工作质量; ? 减少测试工作量并加快测试进度。 9.2 自动化测试的作用和优势 1.产生可靠的系统 测试工作的主要目标一是找出缺陷,从而减少应用中的错误;另一个是确保系统的性能满足用户的期望。为了有效地支持这些目标,在开发生存周期的需求定义阶段,当开发和细化需求时则应着手测试工作。 9.2 自动化测试的作用和优势 使用自动化测试可改进所有的测试领域,包括测试程序开发、测试执行,测试结果分析、故障状况和报告生成。它还支持所有的测试阶段,其中包括单元测试、集成测试、系统测试、验收测试与回归测试等。 9.2 自动化测试的作用和优势 通过使用自动化测试可获得的效果可归纳如下。 (1)需求定义的改进 (2)性能测试的改进 (3)负载/压力测试的改进 (4)高质量测量与测试最佳化 (5)改进系统开发生存周期 (6)增加软件信任度 9.2 自动化测试的作用和优势 2.改进测试工作质量 通过使用自动化测试工具,可增加测试的深度与广度,改进测试工作质量。其具体好处可归纳如下。 9.2 自动化测试的作用和优势 (1)改进多平台兼容性测试 (2)改进软件兼容性测试 (3)改进普通测试执行 (4)使测试集中于高级测试问题 (5)执行手工测试无法完成的测试 (6)重现软件缺陷的能力 9.2 自动化测试的作用和优势 3.提高测试工作效率 善于使用测试工具来进行测试,其节省时间并加快测试工作进度是毋庸置疑的,这也是自动化测试的主要优点。 9.2 自动化测试的作用和优势 表9-1列出了采用手工和自动化测试方式完成各测试步骤所需工作量的基准对比结果。该测试涉及1750个测试程序和700个错误。表9-1中的数字反映出通过测试自动化,测试工作总量减少75%。 9.2 自动化测试的作用和优势 软件自动化测试是软件测试技术的一个重要的组成部分,引入自动化测试可以提高软件质量,节省经费,缩短产品发布周期。 自动化测试可以进行基于功能、路径、数据流或控制流的覆盖测试,许多工作是手工测试所无法完成的。测试自动化如果实施正确的话,可以减小了测试工作规模、加快了测试进度、生产出可靠的产品以及增强了测试过程。 9.3 软件自动化测试的引入条件 1. 软件测试自动化实施面临的主要问题 ⑴一些小规模公司和企业由于人员、资金、资源都不足,干脆认为测试自动化是个遥不可及的事情,认为不必实施测试自动化。 ⑵ 一些公司和企业一时热血沸腾实施测试自动化,购买了工具,推行了新的测试流程。可是一段时间后,工具却放在那里成了共享资源,测试流程又仍然依旧,回到原来的模式。 9.3 软件自动化测试的引入条件 ⑶ 一些公司和企业虽实施了自动化测试,然由于开发与测试之间,甚至与项目经理之间矛盾重重,出了事情不知如何追究责任,虽还在勉强维持自动化测试,但实施成本比手工测试增加了,工作量比从前更大了,从而造成项目团队人员怨声载道,更怀念手工测试的岁月,很难发挥出自动化测试
您可能关注的文档
最近下载
- 民事陪审员培训课件.pptx VIP
- 材料科学基础:第十二章 金属材料强韧化机制.ppt VIP
- CNAS-GL27-2009 声明检测或校准结果及与规范符合性的指南.pdf VIP
- 胃脘痛护理查房.ppt VIP
- 【行业研报】2023年肯尼亚行业企业战略规划方案及未来五年行业预测报告.docx VIP
- 人民陪审员培训课件.pptx VIP
- 《氧化还原反应方程式的配平》练习题 .pdf VIP
- 部编六年级下册第11课《十六年前的回忆》一等奖教学设计说课稿.docx VIP
- GB_T 39637-2020 金属和合金的腐蚀 土壤环境腐蚀性分类.pdf
- 聚硼硅氮烷合成、掺杂及SiBCN陶瓷应用研究.docx VIP
文档评论(0)