軟件测试技术总结资料.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
軟件测试技术总结资料

软件测试概述 1.软件工程:开发、运行、维护和修复软件的系统方法。 2.软件工程研究内容是软件开发技术和软件开发管理。 3.软件工程面临的问题:软件费用、软件可靠性、软件可维护性、软件生产率、软件重用 4.软件生存周期:指一个软件从提出开发要求开始直到该软件报废为止的整个时期。 6.软件生存周期分6个阶段:制定计划、需求分析、软件设计、程序编码、软件测试和运行维护。 7.软件生存周期模型:瀑布模型、原型法模型、螺旋模型、喷泉模型、智能模型。 8.瀑布模型:是一种线性模型、整体的开发模型、适合开发大型项目,但不灵活,需求不明确时不能用该模型。 9.原型法模型:称渐进法或迭代法,在获得用户需求后,快速地建立系统的一个原型,交用户试用,通过反复评价和修改原型系统,从而完成系统的开发。适合需求不明确的小型项目,但是需求在开发过程中难控制。 10.螺旋模型:是瀑布模型与原型模型的结合,加入了风险分析,它将开发过程分为几个螺旋周期,每个周期四个活动,包括:制定计划、客户评价、风险分析、实施工程。因风险分析需相当丰富的经验人士,难于支持面向对象。 11.喷泉模型:是一种以用户需求为动力、以对象作为驱动的模型,使开发过程具有迭代性和无间隙性。适用于面向对象的开发过程。 12.智能模型称基于知识的软件开发模型,把瀑布模型和专家系统结合在一起。 13.软件开发方法:结构化方法、Jackson方法、维也纳方法(VDM)、面向对象的开发方法。 14. 结构化方法:面向数据流的开发方法,由结构化分析,结构化设计,结构化程序设计组成。指导思想:自顶向下、逐步求精。基本原则:功能的分解与抽象。方法简单实用、应用广、技术成熟,是最早的开发方法,适用于数据处理类软件,不适用于大型项目,不支持重用。 15. Jackson方法:面向数据结构的开发方法,适合小规模的项目。 16. 维也纳方法:基于模型的方法。 17. 面向对象的开发方法:以对象作为最基本的元素,是分析问题、解决问题的核心。 主要有:Booch方法、Coad方法、OMT方法和Jacobson方法。 18.软件生存周期的过程分为:主要过程、支持过程、组织过程。 主要过程有:获取过程、供应过程、开发过程、运行过程、维护过程 支持过程有:文档编制过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审核过程、问题解决过程。 组织过程:管理过程、基础设施过程、改进过程、培训过程。 19.软件工程标准:国际标准(ISO)、国家标准(GB)、行业标准(IEEE、GJB) 20.软件开发文档:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、用户手册、操作手册、模块开发卷宗、测试计划、测试分析报告、开发进度月报、项目开发总结报告 21.软件质量分为:正确性、可靠性、功效、完整性、可用性、可维护性、灵活性、可测试性、可移植性、可复用性、互操作性 22.CMM(软件过程能力的成熟度模型)的5个成熟等级:初始级、重复级、已定义级、已定量管理级、优化级。 23.CMMI(实现能力成熟度模型集成)指引一个组织去改进它用于开发、维护、购买产品和服务的过程。两种表现方法:连续模型和阶段模型。两者不同是:过程区域的组织方式及对成熟度级别的判断方式。 连续模型:每个过程区域有6个级别(0-5),不完整、已执行、已管理、已定义、量化管理、优化。 阶段模型:5个成熟度等级(1-5),初始、已管理、已定义、量化管理、优化。 24. 软件测试:.使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。 25.软件测试作为一种能够保证软件质量的有效手段。 26.软件测试的步骤:测试需求分析、测试过程设计、测试实现、测试实施、测试评价、测试配置管理、测试维护。 27.软件错误按性质分类:功能错误、系统错误、加工错误、数据错误、代码错误。 28.软件测试工具:测试设计工具、测试管理工具、静态分析工具、动态分析工具、覆盖测试工具、负载和性能测试工具、GUI测试驱动和捕获/回放工具、基于故障的测试工具。 29.软件测试的方法:试题测试法(先建立输入数据模型)、新旧两个系统进行平行处理测试和软件测试自动化工具测试。 30.80-20原则:80%的软件缺陷可以借助人工测试发现。20%的软件缺陷可以借助自动化测试发现。或:80%的软件缺陷存在于软件20%的空间里。 31.α测试:是指在软件开发人员缺席的情况下内部进行的模拟的或者实际的操作性测试。 32.β测试:是指在软件开发人员缺席的情况下进行的操作性测试。 33.白盒测试(结构测试或逻辑驱动测试):它把被测试对象看成一个打开的盒子,按照程序内部的结构测试程序,检验程

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档