《软件测试方法和技术》复习重点整合

《软件测试方法和技术》复习重点整合

ID:15067888

大小:1.37 MB

页数:6页

时间:2018-08-01

《软件测试方法和技术》复习重点整合_第1页
《软件测试方法和技术》复习重点整合_第2页
《软件测试方法和技术》复习重点整合_第3页
《软件测试方法和技术》复习重点整合_第4页
《软件测试方法和技术》复习重点整合_第5页
资源描述:

《《软件测试方法和技术》复习重点整合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体软件开发过程模型:瀑布模型原型模型快速应用开发(RAD)模型V模型螺旋模型增量模型和迭代模型构件组装模型并发模型XP模型第二章软件质量:软件产品具有满足规定的或隐含的与需求能力有关的全部特征与特性质量和缺陷的关系:没有满足质量要求和质量冲突的东西就是缺陷,缺陷是质量的对立面。软件缺陷定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。修复软件缺陷的代价:软件缺

2、陷随着时间的推移带来的成本越来越大。验证:是否正确地构造了软件?确认:是否构造了用户所需要的软件?评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。检验工作产品是否正确地满足了以往工作产品中建立的规范。什么是软件质量保证(SQA):软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动,通过协调、审查和跟踪以获取有用信息,形成分析结果以指导软件过程。质量保证和测试的关系:相辅相成,存在包含和交叉关系。软件测试的工作范畴:软件测试工作的组织与管理:制定测试策略、测试计划,确认

3、所采用的测试方法与规范,控制测试进度,管理测试资源。测试工作的实施:编制符合标准的测试文档,搭建测试环境,开发测试脚本、与开发组织协作实现各阶段的测试活动第三章白盒测试方法语句覆盖法是使程序中的每个可执行语句至少被执行一次判定覆盖/分支覆盖法是使得程序中每个判断的取真分支和取假分支至少经历一次,即判断真假值均曾被满足。条件覆盖是使每个判断中每个条件的可能取值至少满足一次。判定条件覆盖判断条件中的所有条件可能取值至少执行一次;所有判断的可能结果至少执行一次。条件组合覆盖的基本思想是设计足够的测试用例,使得判断中每个条件的所有可能至少出现一次,并且每个判断本

4、身的判定结果也至少出现一次。黑盒测试方法等价类划分方法:在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。边界值法:如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。静态测试包括对软件产品的需求和设计规格说明书的评审、对程序代码的复审等动态测试是通过真正运行程序发现错误,通过观察代码运行过程,来获取系统信息,对系统行为进行验证。主动测试方法:测试人员主动向被测试对象发送请求、或借助数据、事件驱动被测试对象的行为,从而验证被测试对象的反应或输出

5、结果被动测试方法:测试人员不干预产品的运行,而是被动地监控产品在实际环境中运行,通过一定的被动机制来获得系统运行的数据,包括输入、输出数据.第五章单元测试单元测试是对软件基本组成单元进行的测试,而且软件单元是在与程序的其他部分相隔离的情况下进行独立的测试。目标:单元模块被正确编码任务:检查每一条独立执行路径的测试;检查局部数据结构完整性;检查模块接口是否正确;检查临界数据处理的正确性;预见、预设的各种出错处理是否正确有效。标准:建立起来必须遵守的规则。规范:建议最佳做法,推荐更好方式。静态测试三种方法:走查审查评审驱动模块(drive):对底层或子层模块

6、进行测试所编写的调用这些模块的程序。桩模块(stub):对顶层或上层模块进行测试时所编写的替代下层模块的程序。调试与测试的区别:测试是为了找出软件中存在的缺陷,而调试是为了解决存在的缺陷。第六章集成测试与系统测试集成测试模式:渐增式测试模式与非渐增式测试模式驱动程序/驱动模块(driver),用以模拟被测模块的上级模块。桩程序/桩模块(stub),也有人称为存根程序,用以模拟被测模块工作过程中所调用的模块。自顶向下集成方法:用驱动自底向上集成方法:用桩采用大棒集成方法,先是对每一个子模块进行测试(单元测试阶段),然后将所有模块一次性的全部集成起来进行集成

7、测试。采用三明治方法的优点是:它将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序因为在测试初自底向上集成已经验证了底层模块的正确性。采用这种方法的主要缺点是:在真正集成之前每一个独立的模块没有完全测试过。第七章验收测试用户界面7要素:符合标准和规范。直观性。一致性。灵活性。舒适性。正确性。实用性。向后兼容是指可以使用软件的以前版本。向前兼容指的是可以使用软件的未来版本。第十二章组建测试团队测试团队的基本构成:QA/测试经理;实验室管理人员;内审员;测试组长;测试设计人员/资深测试工程师;一般(初级)测试工程师优秀测试工程师的素质:高度的责任感

8、;非常好的沟通能力、幽默感;技术能力、自信心、耐心;怀疑一切的精神、勤奋精神;洞

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

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

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