软件测试期末复习大纲

软件测试期末复习大纲

ID:27828580

大小:67.00 KB

页数:6页

时间:2018-12-06

软件测试期末复习大纲_第1页
软件测试期末复习大纲_第2页
软件测试期末复习大纲_第3页
软件测试期末复习大纲_第4页
软件测试期末复习大纲_第5页
资源描述:

《软件测试期末复习大纲》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、复习大纲说明:1•标明“记忆”的需要进行记忆,可能是填空或简答题2标明“理解啲需要熟读相关章节并理解,可能是选择或填空题3.标明“应用”的需要理解后并解决实际问题,可能是应用大题[理解]软件测试的定义及观点定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别[记忆]软件测试V模型的4个层次(1)需求验证对应验收测试,客户需求的确认测试(2)系统架构设计的验证对应功能非功能测试(3)产品详细设计的验证对应功能测试(4)代码的验证对应单元测试和集成测试[记忆]测试和质量保证的关系SQA与

2、软件测试之间相辅相成,即存有包含又存有交叉的关系。SQA指导、监督软件测试的计划和执行,督促测试工作的结果客观、准确和有效,并协助测试流程的改进。而软件测试是SQA重要手段之一,为SQA提供所需的数据,作为质量评价的客观依据。它们的相同点在于二者都是贯穿整个软件开发生命周期的流程。它们的不同之处在于SQA是一项管理工作,侧重于对流程的评审和监控,而测试是一项技术性的工作,侧重于对产品进行评估和验证。[记忆]测试^动开发的思想测试在先、编码在后的开发方法.[记忆]RUP软件质量的3个维度软件度量包括3个维度,即项目度量、产品度量和过程度量。[记忆]McC

3、all质量模型包括的3个方面产品操作产品修改产品转换[记忆]ISO/IEC25000标准的内部质量、夕卜部质量、使用质量[理解]软件缺陷的构成需求41%设计24%代码23%初步设计12%[理解]软件测试的分类1•按测试层次分2•按被测试的对象3.按测试阶段划分4•按测试目的分类[理解]验证和确认的定义和区别1•验证:即检验软件是否已正常地实现了产品规格说明书所定义的系统功能和特性。2.有效性确认:保证所生产的软件可追溯到用户需求的一系列活动。3.区别:验证是否正确地构造了软件。确认是否构造了正确的软件。两者都需要进行。[记忆]软件评审的形式互为评审、走

4、查、会议评审。[理解]基于直觉和经验的方法(ad-hoc测试、ALAC测试、错误推测法)基于输入域的方法(等价类划分、边界值分析)、基于组合及其优化的方法(判定表、因果图、Pari-wise.正交测试法)的含义Ad-hoc:自由测试,强调测试人员根据自己的经验,不受测试用例的束缚,放开思路、灵活的进行各种测试。ALAC:像客户那样做,是一种基于客户使用产品的知识开发出来的测试方法,出发点为Pareto80/20错误推测法:有经验的测试人员往往可以根据自己的工作经验和直觉推测出程序可能存在的错误,从而有针对性的进行测试。等价类划分法:人们设想是否可以用一

5、组有限的数据去代表近彳以无限的数据。边界值分析法:在某个输入输出变量范围的边界上,验证系统功能是否正常运行的测试方法。判定表方法:是借助表格式完成对输入输出条件的组合设计,以达到完全组合覆盖的测试效果。因果图法:借助图形,着重分析输入输出条件的各种组合。Pair-wise:即将众多因素的值两两组合起来而大大减少测试用例组合。正交测试法:从大量的实验数据测试例中挑选适量的、有代表性的点,从而合理地安排实验。[理解]敏捷测试的特征1•传统测试更强调测试的独立性2.传统测试更具有阶段性3传统测试强调测试的计划性4传统测试强调测试是由“验证讶F确认”两种活动构

6、成的5.传统测试强调任何发现的缺陷都要记录下来6•传统测试更关注缺陷,围绕缺陷开展一系列的活动7.传统测试鼓励自动化测试[理解]驱动程序及桩程序的作用1•驱动程序:也称驱动模块,用以模拟被测模块的上级模块,能够调用被测模块。在测试过程中,驱动模块接收测试数据,调用被测模块并把相关的数据传送给被测模块。2.桩程序:也称桩模块,用以模拟被测模块工作过程中所调用的下层模块。桩模块由被测模块调用,它们一般只进行很少的数据处理。通过驱动程序和桩程序就可以隔离被测单元,而又能使测试继续下去。驱动程序作为入口,可以设置不同的数据参数,来完成各种测试用例。[理解]回归

7、测试的概念回归测试就是为了发现回归缺陷而进行的测试[记忆]性能测试中常见的系统行为的性能指标1•请求响应时间2•事务响应时间3.数据吞吐量[记忆]性能测试根据不同的测试目的的分类1•性能测试验证2.性能基准测试3.性能规划测试4.容量测试5.(压力测试)6.(负载测试)[理解]压力测试、容量测试的概念1.压力测试:是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。1.容量测试:预先分析软件系统应用特征的某项指标的极限值。[记忆]软件安全性测试的分类1•安全功能测试2.安全漏洞测试

8、[理解]负载测试工具HPLoadRunner的核心组件1•虚拟用户生成器2.控制器3.负载生成

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

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

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