1 / 21
文档名称:

软件测试技术—辅导材料.doc

格式:doc   大小:386KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试技术—辅导材料.doc

上传人:ttteee8 2020/7/14 文件大小:386 KB

下载得到文件列表

软件测试技术—辅导材料.doc

文档介绍

文档介绍:计算机软件(本科)专业《软件测试技术》辅导材料(2014年4月)一、基本要求1、 软件测试概述(1) 软件可靠性问题、软件缺陷与故障、软件缺陷产生的原因(2) 软件测试基本概念(3) 软件开发过程(4) 软件测试过程、软件开发与软件测试的关系(5) 软件质量与软件质量管理的概念2、 软件测试策略与过程(1) 软件测试的复杂性概念(2) 软件测试方法与策略:静态测试与动态测试、黑盒测试与白盒测试(3) 软件测试过程:单元测试、集成测试、确认测试、系统测试、验收测试(4) 面向对象的软件测试(5) 软件调试的概念、软件测试与调试的关系3、 功能(黑盒)测试及其用例设计(1) 黑盒测试法的概念(2) 三角形问题、NextDat。函数问题(3) 等价类划分法(4) 边界值分析法(5) 因果图法(6) 决策表法(7) 黑盒测试应用案例4、 结构(白盒)测试及其用例设计(1) 白盒测试法的概念(2) 控制流图、环形复杂度、图矩阵(3) 覆盖测试:函数覆盖、条件覆盖、路径覆盖、而向对象的覆盖(4) 路径测试:基本路径测试方法、循环测试方法(5) 白盒测试应用案例5、 软件测试实际应用(1) 客户机/服务器系统的软件测试:客户机/服务器系统的结构测试、网站测试(2) 面向对象的软件测试:而向对象的软件测试模型、基于类的测试(3) 图形用户界面测试:窗体测试、菜单测试、数据项测试(4) 实时系统性能测试(5) 场景法应用案例6、 软件测试管理(1) 软件测试组织管理(2) 软件测试计划和过程管理:制定测试计划、确定测试过程、测试结果分析(3) 软件测试文档管理7、 软件自动化测试(1)软件自动化测试基础:自动化测试概念、自动化测试脚本、自动化测试生存周期(2)软件自动化测试工具:白盒测试工具、黑盒测试工具二、 基本概念1、 软件测试是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查。软件测试所涉及的关键问题包括四个方面:测试人员、测试内容、测试时间和测试方法。2、 软件测试过程中需要三类输入:软件配置、测试配置和测试工具°软件测试所涉及的关键问题包括四个方而:测试人员、测试内容、(测试时间)和测试方法。3、 IEEE将软件可靠性定义为:系统在特定环境下,在给定的时间内无故障运行的概率。根据软件测试的定义,软件测试是为了发现错误而执行程序的过程。4、 基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。5、 而向对象单元测试针对程序内部具体单一功能的模块进行测试。从测试的角度来看,继承提供一种机制,通过这种机制,潜在的错误能够从一个类传递到它的派生类。6、 使用白盒测试工具所发现的故障可以定位到代码级。7、 等价类是输入域的某个子集合,而所有等价类的并集就是整个输入域。因此,等价类的划分原则应该体现完备性和无冗余性。8、 基于Web的系统测试重要的是,从最终用户的角度进行安全性和可用性测试9、 有效的Web压力测试系统的关键条件中,量级指的是尽量使单独的操作进行高强度的使用,增加操作的量级。10、 对OOP的测试重点集中在类功能的实现和相应的面向对象程序架构上,主要表现之一为数据成员是否满足数据封装的要求。11、 而向对象技术的特点给测试带来的新问题具体表现有多态和动态绑定增加了系统运行中可能的执行路径,而且给面向对象软件带来了严重的不确定性。对OOP的测试重•点集中在类功能的实现和相应的面向对象程序架构上。12、 测试大纲是软件测试的依据,包括测试项目、测试步骤、测试完成的标准。13、 动态测试工具需要实际运行被测系统,并设置断点,向代码生成的(可执行)文件中插入一些监测代码。14、 C/S体系结构的软件测试通常是从单个客户端开始,然后再逐步集成客户端、服务器和网络系统进行集成测试,最后进行系统的整体测试。15、 静态测试分析主要集中在需求文档、设计文档以及程序结构方面°16、 对Web网站测试所采用的测试方法与策略除了黑盒测试、白盒测试、静态测试和动态测试都有可能用到外,还会包括而向对象测试技术的运用。17、 软件可靠性是对软件在设计、开发以及所预定的环境下具有能力的置信度的一个度量,是衡量软件质量的主要参数之一。18、 按照软件测试的策略和过程分类,软件测试可分为单元测试、集成测试、系统测试、验证测试和确认测试。在软件测试中,对己测试过的模块进行组装,目的在于检验与软件设计相关的程序结构问题的测试称为集成测试。19、 实时系统测试的一般步骤:任务测试、行为测试、任务间测试和系统测试。20、 为了达到100%的基于状态的上下文覆盖,例行程序必须在每个适当的上下文内被执行。三、 简答题1、应用条件/判定覆盖进行路径测试可能发现的错误。针对判定和条件覆盖,测试用例可能