软件测试复习资料(带答案).doc

软件测试复习资料(带答案).doc

ID:56998241

大小:47.50 KB

页数:6页

时间:2020-07-30

软件测试复习资料(带答案).doc_第1页
软件测试复习资料(带答案).doc_第2页
软件测试复习资料(带答案).doc_第3页
软件测试复习资料(带答案).doc_第4页
软件测试复习资料(带答案).doc_第5页
资源描述:

《软件测试复习资料(带答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体:“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性;“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。软件测试和软件开发的关系?软件测试盒软件开发构成一个全过程的交互、协作之关系,亮着自始至终一起工作,共同致力于同一个目标——按时、高质量的完成项目。第2章软件质量:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和。软件产品质量的属性:功能性、可用性(简单安装;轻松使用;界面友好)、可靠性

2、(用户使用的根本)、性能、容量、可测量性、可维护性、兼容性、可扩展性。软件缺陷的标准定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。软件缺陷产生的主要原因:1.技术问题,2.软件本身,3.团队工作。软件缺陷的构成:规格说明书,设计,代码,其他。软件产品规格说明书为什么是软件缺陷存在最多的地方?开发人员和用户的沟通存在较大困难,对要开发的产品功能理解不一致;由于软件产品还没有设计、开发,完全靠想象去描述系统的实现结果,所以有些特性还不够清晰;需

3、求变化的不一致性;对规格说明书不够重视;没有在整个开发队伍中进行充分沟通,有时只是设计师或项目经理得到比较多的信息。软件评审的目的:就是通过软件评审尽量早地发现产品中的缺陷,因此软件评审可以看做软件测试的有机组成部分,两者之间有着密不可分的联系。软件评审:是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。软件评审的对象分为:管理评审,技术评审,文档评审和流程评审。软件质量保证:是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动。SQA(软件质量保证)与软件测试的关系

4、和区别?SQA与软件测试之间相辅相成,存在包含和交叉的关系。SQA指导、监督软件测试的计划和执行,督促测试工作的结果客观、准确和有效,并协助测试流程的改进。而软件测试是SQA重要手段之一,为SQA提供所需的数据,作为质量评价的客观依据。它们的相同点在于两者都是贯穿整个软件开发生命周期的流程。它们的不同之处在于SQA是一项管理工作,侧重于对流程的评审和监控,而测试是一项技术性的工作,侧重对产品的评估和验证。软件测试的分类:1.按测试的对象或范围分类,如单元测试、文档测试、系统测试等2.按测试目的分类,如功能测试、回归测试、性能测试、可靠

5、性测试、安全性测试和兼容性测试等。3.根据测试过程中被测软件是否被执行,分为静态测试和动态测试。4.根据是否针对系统的内部结构和具体实现算法来完成测试,可分为白盒测试和黑盒测试。软件测试的整个过程包括8个阶段:1.规格说明书审查。2.系统和程序设计审查。3.单元测试。4.集成测试。5.功能测试。6.系统测试。7.安装测试。8.验收测试。软件测试工作范畴分为2个层次:1.软件测试工作的组织与管理:制定测试策略、测试计划,确认所采用的测试方法与规范,控制测试进度,管理测试资源。2.测试工作的实施:编制符合标准的测试文档,搭建测试环境,开发

6、测试脚本、与开发组织协作实现各阶段的测试活动。软件测试工作流程概括为6个主要方面:(P28-29)1.测试组织和管理1.测试计划3.测试用例设计4.测试实施5.测试结果分析6.测试评审与报告。第3章白盒测试:也称结构测试或逻辑驱动测试,是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试的具体方法有:逻辑覆盖、循环覆盖、基本路径覆盖等。白盒测试的基本原则:保证每个模块中所有独立路径至少被使用一次;完成所有逻辑值分别为真值和假值的条件下的测

7、试;在上下边界及可操作范围内运行所有循环,完成循环覆盖测试;检查内部数据结构以确保其有效性,完成边界条件的测试。黑盒测试:也称功能测试,在测试中,把程序看作一个不能打开的黑盒子,不考虑程序内部结构和特性,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试的具体方法有:等价类划分法、边界值分析法、错误推测法、因果图法等。静态测试:就是静态分析,对模块的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和仿真运行。动态测试:是通过真正运行程序

8、发现错误,通过观察代码运行过程,来获取系统行为、变量实时结果、内存、堆栈、线程以及测试覆盖度等各方面的信息,来判断系统是否存在问题,或者通过有效的测试用例,对应的输入输出关系来分析被测程序的运行情况,来发现缺陷。主动测试

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

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

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