软件测试技术总结资料.doc

软件测试技术总结资料.doc

ID:56018618

大小:88.50 KB

页数:15页

时间:2020-03-14

软件测试技术总结资料.doc_第1页
软件测试技术总结资料.doc_第2页
软件测试技术总结资料.doc_第3页
软件测试技术总结资料.doc_第4页
软件测试技术总结资料.doc_第5页
资源描述:

《软件测试技术总结资料.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章软件测试概述1.软件工程:开发、运行、维护和修复软件的系统方法。2.软件工程研究内容是软件开发技术和软件开发管理。3.软件工程面临的问题:软件费用、软件可靠性、软件可维护性、软件生产率、软件重用4.软件生存周期:指一个软件从提出开发要求开始直到该软件报废为止的整个时期。6.软件生存周期分6个阶段:制定计划、需求分析、软件设计、程序编码、软件测试和运行维护。7.软件生存周期模型:瀑布模型、原型法模型、螺旋模型、喷泉模型、智能模型。8.瀑布模型:是一种线性模型、整体的开发模型、适合开发大型项目,但不灵活,需求不明确时不能用该模型。9.原型法模型:称渐进法或迭代法

2、,在获得用户需求后,快速地建立系统的一个原型,交用户试用,通过反复评价和修改原型系统,从而完成系统的开发。适合需求不明确的小型项目,但是需求在开发过程中难控制。10.螺旋模型:是瀑布模型与原型模型的结合,加入了风险分析,它将开发过程分为几个螺旋周期,每个周期四个活动,包括:制定计划、客户评价、风险分析、实施工程。因风险分析需相当丰富的经验人士,难于支持面向对象。11.喷泉模型:是一种以用户需求为动力、以对象作为驱动的模型,使开发过程具有迭代性和无间隙性。适用于面向对象的开发过程。12.智能模型称基于知识的软件开发模型,把瀑布模型和专家系统结合在一起。13.软件开发

3、方法:结构化方法、Jackson方法、维也纳方法(VDM)、面向对象的开发方法。14.结构化方法:面向数据流的开发方法,由结构化分析,结构化设计,结构化程序设计组成。指导思想:自顶向下、逐步求精。基本原则:功能的分解与抽象。方法简单实用、应用广、技术成熟,是最早的开发方法,适用于数据处理类软件,不适用于大型项目,不支持重用。15.Jackson方法:面向数据结构的开发方法,适合小规模的项目。16.维也纳方法:基于模型的方法。17.面向对象的开发方法:以对象作为最基本的元素,是分析问题、解决问题的核心。主要有:Booch方法、Coad方法、OMT方法和Jacobso

4、n方法。18.软件生存周期的过程分为:主要过程、支持过程、组织过程。主要过程有:获取过程、供应过程、开发过程、运行过程、维护过程支持过程有:文档编制过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审核过程、问题解决过程。组织过程:管理过程、基础设施过程、改进过程、培训过程。19.软件工程标准:国际标准(ISO)、国家标准(GB)、行业标准(IEEE、GJB)20.软件开发文档:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、用户手册、操作手册、模块开发卷宗、测试计划、测试分析报告、

5、开发进度月报、项目开发总结报告21.软件质量分为:正确性、可靠性、功效、完整性、可用性、可维护性、灵活性、可测试性、可移植性、可复用性、互操作性22.CMM(软件过程能力的成熟度模型)的5个成熟等级:初始级、重复级、已定义级、已定量管理级、优化级。23.CMMI(实现能力成熟度模型集成)指引一个组织去改进它用于开发、维护、购买产品和服务的过程。两种表现方法:连续模型和阶段模型。两者不同是:过程区域的组织方式及对成熟度级别的判断方式。连续模型:每个过程区域有6个级别(0-5),不完整、已执行、已管理、已定义、量化管理、优化。阶段模型:5个成熟度等级(1-5),初始、

6、已管理、已定义、量化管理、优化。24.软件测试:.使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。25.软件测试作为一种能够保证软件质量的有效手段。26.软件测试的步骤:测试需求分析、测试过程设计、测试实现、测试实施、测试评价、测试配置管理、测试维护。27.软件错误按性质分类:功能错误、系统错误、加工错误、数据错误、代码错误。28.软件测试工具:测试设计工具、测试管理工具、静态分析工具、动态分析工具、覆盖测试工具、负载和性能测试工具、GUI测试驱动和捕获/回放工具、基于故障的测试工具。29.软件

7、测试的方法:试题测试法(先建立输入数据模型)、新旧两个系统进行平行处理测试和软件测试自动化工具测试。30.80-20原则:80%的软件缺陷可以借助人工测试发现。20%的软件缺陷可以借助自动化测试发现。或:80%的软件缺陷存在于软件20%的空间里。31.α测试:是指在软件开发人员缺席的情况下内部进行的模拟的或者实际的操作性测试。32.β测试:是指在软件开发人员缺席的情况下进行的操作性测试。33.白盒测试(结构测试或逻辑驱动测试):它把被测试对象看成一个打开的盒子,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定的要求正确工作。34.黑盒测试(功能测试或

8、数据驱动测

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。