山东大学软件测试复习提纲(共12页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《山东大学软件测试复习提纲(共12页).doc》由会员分享,可在线阅读,更多相关《山东大学软件测试复习提纲(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件测试复习提纲-1.2 为什么要进行软件测试l 软件测试产品质量的保证l 软件测试控制成本的关键l 软件测试软件可靠性确认l 软件测试让企业具备国际竞争的实力1.3 什么是软件测试Bill Hetzel博士(正向思维的代表):p 软件测试就是为程序能够按预期设想那样运行而建立足够的信心。p “软件测试是一系列活动以评价一个程序或系统的特性或能力并确定是否达到预期的结果”p 测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作Glenford J. Myers (反向思维的代表):p 测试是为了证明程序有错,而不是证明程序无错误p 一个好的测试用例是在于它
2、能发现至今未发现的错误 p 一个成功的测试是发现了至今未发现的错误的测试 软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体n 验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。p 19571978年,以功能验证为导向,测试是证明软件是正确的(正向思维)。p 19781983年,以破坏性检测为导向,测试是为了找到软件中的错误(逆向思维)。p 19831987年,以质量评估为导向,测试是提供产品的评估和质量度量。p 1988年起,以缺陷预防为导向,测试是为了展示软件符合
3、设计要求,发现缺陷、预防缺陷。 1.5-修复软件缺陷的代价用户需求验证 代码验证 功能验证证 系统非功能特性验证 在设计阶段就是它的36倍,在编程阶段是它的10倍,在内部测试阶段是它的2040倍, 在外部测试阶段是它的3070倍,而到了产品发布出去时,这个数字就是401000倍,修正错误的代价不是随时间线性增长,而几乎是呈指数增长的。结束标准用例全部测试;覆盖率达到标准;缺陷率达到标准;其他指标达到标准。 掌握: 软件测试的分类静态测试 /动态测试性能测试(performance test)就是为了发现系统性能问题或获取系统性能相关指标而进行的测试。一般在真实环境、特定负载条件下,通过工具模拟
4、实际软件系统的运行及其操作,同时监控性能各项指标,最后对测试结果进行分析来确定系统的性能状况。回归测试压力测试 软件测试的工作范畴p 软件测试工作的组织与管理:制定测试策略、测试计划,确认所采用的测试方法与规范,控制测试进度,管理测试资源。p 测试工作的实施:编制符合标准的测试文档,搭建测试环境,开发测试脚本、与开发组织协作实现各阶段的测试活动 2.1 软件质量 软件缺陷 2.5白盒测试的概念白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。黒盒测试的概念:黑盒测试
5、也称,它是通过测试来检测每个功能是否都能正常使用。在测试中,把看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于外部结构,不考虑内部,主要针对和软件功能进行测试。 2.7什么是测试用例? 为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个路径或核实是否满足某个特定需求。指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试步骤、预期结果、等,并形成文档。为什么要设计测试用例?测试用例构
6、成了设计和制定的基础。测试的“深度”与测试用例的数量成比例。由于每个测试用例反映不同的、条件或经由产品的事件流,因而,随着测试用例数量的增加,对产品质量和测试流程也就越有信心。判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施和/或执行的测试用例的数量为依据的。测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排。测试设计和开发的类型以及所需的资源主要都受控于测试用例。测试用例通常根据它们所关联关系的测试类型或测试需求来分类,而且将随类型和需求进行相应地改变。最佳方案是为每个测试需求至少编制两个测试用例:一个测试用例用于
7、证明该需求已经满足,通常称作正面测试用例;另一个测试用例反映某个无法接受、反常或意外的条件或数据,用于论证只有在所需条件下才能够满足该需求,这个测试用例称作用例。测试用例是软件测试的核心-3.2等价类划分法(等价分类法),分为有效等价类和无效等价类。有效等价类是有意义的、合理的输入数据,可检查程序是否实现了规格说明中所规定的功能和性能。无效等价类与有效等价类的意义相反边界值分析法,n 确定边界情况(输入或输出等价类的边界)n 选取正好等于、刚刚大于或刚刚小于边界值作为测试数据n3.3(3.3.1 扩展)应果图法,判定表法用条件覆盖法设计白盒测试用例用等价类和边界值设计黒盒测试用例以上两种设计测
8、试用例的方法一定要掌握3.4语句覆盖,语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次判定覆盖,判定覆盖法的基本思想是设计若干用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断真假值均曾被满足条件覆盖,条件覆盖的基本思想是设计若干测试用例,执行被测程序以后,要使每个判断中每个条件的可能取值至少满足一次。判定-条件覆盖,条件组合覆盖,基本路径测试法3.7.3 FSM 状态图 状态表4.3 5大学派-5.1单元测试:单元测试是对软件基本组成单元(如函数、类的方法等)进行的测试。 定义:单元测试是对软件基本组成单元进行的测试。时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东大学 软件 测试 复习 提纲 12
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内