软件测试方法总结期末复习重点
软件测试期末复习知识点总结大全

软件测试期末复习知识点总结大全第一篇:软件测试期末复习知识点总结大全1.软件测试:是由“验证(verrificatione)”和“有效性确认(validation)”活动构成的整体:“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。
验证过程提供证据表明软件相关产品与所有生命周期活动的要求(如正确性、完整性、一致性、准确性等)相一致。
相当于以软件产品设计规格说明书为标准进行软件测试的活动。
“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。
一切从客户出发,理解客户的需求,对软件需求定义、设计的怀疑,发现需求定义和产品设计中的问题。
这主要通过各种软件评审活动来实现,包括让客户参加评审、测试活动。
软件测试过程:(1)测试组织和管理(2)测试计划(3)测试用例实际(4)测试实施(5)测试结果分析(6)测试评审与报告软件测试方法:白盒测试方法、黑盒测试方法、静态测试与动态测试、主动测试与被动测试、形式化测试方法、基于风险的测试、模糊测试方法、ALAC测试和随机测试方法2.单元测试:是对软件基本组成单元进行的测试,而且软件单元是在与程序的其他部分相隔离的情况下进行独立的测试。
静态测试就是静态分析,对模块的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和仿真运行。
动态测试是通过真正运行程序发现错误,通过观察代码运行过程,来获取系统行为、变量实时结果、内存、堆栈、线程以及测试覆盖度等各方面的信息,来判断系统是否存在问题,或者通过有效的测试用例,对于的输入输出关系来分析被测程序的运行情况,来发现缺陷。
静态测试、动态测试的区别:1.静态测试用于预防,动态测试用于矫正;2.多次的静态测试比动态测试的效率高;3,静态测试综合测试程序代码;4.在相当短的时间里,测试的覆盖率能达到100%,而动态测试经常只能达到50%测试左右;5.动态测试比静态测试更花时间;6.静态测试比动态测试更能发现bug;7.静态测试的执行可以在程序编码编译前,动态是中能在编译后才能执行。
软件测试复习(重点)

第1章软件测试概述2.软件的分类方法都有哪些?软件的分类方法有如下 4种:(1)按软件的功能分类(2)按软件服务对象的范围分类(3)按开发软件所需要的人力、时间以及完成的源程序行数分类。
(4)按软件工作方式分类按软件的工作方式分为:实时处理软件、分时软件、交互式软件、批处理软件。
3. 软件测试的概念软件测试是软件工程中的一个环节,是开发项目整体的一部分。
软件测试是有计划有组织的,是保证软件质量的一种手段,它是软件工程中一个非常重要的环节。
因此,可以认为它是伴随软件工程的诞生而诞生的,伴随着软件复杂程度的增加、规模的增大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视,软件测试最终目的是使产品达到完美。
4. 软件测试的方法有哪些?软件的测试方法有3种,即用试题测试、用新旧两个系统作平行处理测试和软件测试自动化工具测试。
5. 请简要说明软件测试阶段的任务。
软件测试阶段有以下几方面的任务:(1) 制定测试大纲;(2) 制作测试数据;(3)程序测试;(4)功能测试;(5)子系统测试;(6)系统测试;(7)系统接口测试;(8)写出测试报告书;(9)向下阶段工作提交系统运行、维护手册的草案。
(10)制定测试大纲。
第2章白盒测试的实用技术1. 白盒测试有哪两个分类?(1)静态测试静态测试是测试中很重要的方法之一。
它不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试。
静态测试大约可以找出25%—60%的逻辑错误。
(2)动态测试:输入一组预先按照一定的测试准则设计的实例数据驱动运行程序,检查程序功能是否符合设计要求,发现程序中错误的过程。
2. 说出白盒测试的4个原则。
1)保证一个模块中所有路径至少被测试一次;2)所有逻辑值都要测试真和假两种情况;3)检查程序的内部数据结构是否有效;4)再上、下边界及可操作范围内运行所有循环。
5. 逻辑覆盖主要测试哪8各方面的覆盖率?(1)语句覆盖(2)判定覆盖(3)条件覆盖(4)条件判定组合覆盖(5)多条件覆盖(6)修正条件判定覆盖(7)组合覆盖(8)路径覆盖第3章黑盒测试的实用技术1. 请详细叙述黑盒测试的基本概念。
软件测试期末考试重点

1.软件测试的概念:①软件测试就是一系列活动,这些活动是为了评估一个程序或软件系统的特性或能力,并确定其是否达到了预期结果。
(正面)②软件测试是为了发现错误而执行的一个程序或者系统的过程。
(反面)3.软件测试的其他观点:最突出的观点就是风险的观点和经济的观点。
①风险的观点:软件测试就是对风险的不断评估,引导软件开发的工作,进而将最终发布的软件所存在的风险降到最低。
②经济的观点:以最小的代价获得最高的软件产品质量。
4.风险的观点和经济的观点的联系:①测试的风险观点不断提醒我们,在尽力做好测试工作的前提下,工作有所侧重,在风险和开发周期限制上获得平衡,这也体现了测试的经济观点。
②测试的经济观点正是风险观点在软件开发成本上的体现,通过风险的控制来降低软件开发成本。
③经济观点也要求软件测试尽早展开工作,发现缺陷越早,返工的工作量就越小,所造成的损失就越小。
5.软件测试和开发的关系:软件测试和软件开发在整个软件开发生命周期中交互协作,自始至终一起工作,共同致力于同一个目标——按时、高质量地完成项目。
6.V 模型呈现了测试和开发的关系:*V 模型从左到右描述了基本的开发过程和测试行为,非常明确地标注了测试过程中存在的不同类型的测试,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系,即从4个层次完成软件的验证,即对需求、系统架构设计、详细的产品设计和代码的验证。
7.V 模型的4个层次:①需求验证对应验收测试,客户需求的确认测试;②系统架构设计的验证对应系统非功能性测试; ③产品详细设计的验证对应功能测试; ④代码的验证对应单元测试和集成测试。
8.V 模型的优点:①分层次进行测试,有助于定位和修改软件缺陷。
②尽早编制测试计划和设计测试用例,在一定程度上使测试工作与开发工作并行进行,节省了项目后期的测试时间。
9.V 模型的缺点:①忽视静态测试。
②缺陷反馈周期长。
③测试与开发的并行程度不高。
10.V 模型与W 模型的对比?W 模型是V 模型的改进,针对V 模型做出了两点改进:①开发和测试形成两条独立且并行的工作线索,测试工作贯穿软件生命周期。
软件测试技术期末知识点整理

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断“真”、“假”分支至少被执行一次。
2、黑盒测试的具体技术方法等价类划分法、边界值分析法、决策表法、因果图法。
3、黑盒测试又称为功能测试。
4、等价类划分有两种不同的情况:有效等价类和无效等价类。
5、根据覆盖目标的不同,逻辑覆盖又分为:条件组合覆盖、判断/条件覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖。
6、根据软件生命周期中的定义,可以吧自动化测试工具划分3大类:白盒测试工具、黑盒测试工具、测试管理工具。
7、软件测试是为发现程序中的错误而执行程序的过程。
8、测试用例是由测试输入数据和预期的输出数据两部分组成。
9、白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。
10、软件是包括程序、数据、相关文档的完整集合。
11、边界值分析法属于黑盒测试。
12、单元测试是以详细设计说明书为指导,测试源程序代码。
13、集成测试以概要设计说明书指导,测试软件结构。
14、确认设计以需求分析说明书为指导。
15、软件开发的基本过程需求分析、概要设计、详细设计、编码、测试、维护。
16、代码复审属于静态测试,不实际运行程序,17、集成测试把模块组成成系统的测试方法:一次性集成测试和增量式集成测试。
18、黑盒测试由两种基本方法,即:通过测试和失败测试。
19、软件测试类型按开发阶段划分为单元测试、集成测试、确认测试、系统测试、验收测试。
20、按测试组织划分,软件测试可分为:开发方测试、第三方测试、用户测试。
21、代码检查法由桌面检查法、走查和代码审查。
22、编码阶段产生的错误是由单元测试检查出来的。
23、单元测试一般以白盒测试为主。
24、软件测试过程中的集成测试主要是为了发现概要设计阶段的错误码。
25、Junit测试在单元测试阶段测试,主要用于白盒测试。
26、因果图方法根据输出对输入的依赖关系设计测试用例。
27、Junit中的所有Assert方法全部放在Assert类,用于对比期望值和实际值是否相同。
软件测试期末复习

1、软件测试定义:使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别(IEEE)。
2、软件测试是为了发现错误而执行程序的过程。
软件测试应该尽早及时测试。
3、软件定义=文档+程序+数据(库)4、软件缺陷定义:任何程序、系统、以及文档中的问题,同产品设计书的不一致性,不能满足用户的需求从产品内部看:软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从产品外部看:软件缺陷是系统所需要实现的某种功能的失效或违背。
(1)错误:人为错误(2)缺陷:静态(3)故障:动态(4)失效:由故障所导致5、为什么要进行软件测试?软件测试的目的,第一是确认软件的质量。
第二是提供信息。
第三软件测试不仅是在测试本身,而且还包括软件开发的过程。
如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。
因此,进行软件测试是保证整个软件开发过程是高质量的。
6、测试与调试的区别?软件测试是软件测试人员和程序员都参与的一项工作,是贯穿整个生命周期的,只需要发现软件的错误,而软件调试主要是程序员自己参与,对程序(设计、编码)进行修改、排除错误,主要是在开发阶段。
7、αβ测试区别?α测试是指软件开发公司组织内部人员模拟各类用户对即将面市的产品进行测试,试图发现错误并修正。
经过α测试调整的软件产品称为β版本,β测试是指软件开发组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况,提出批评意见,然后软件公司在对β版本进行改错和完善。
9、常见的软件开发模型:大棒开发法,边写边改法,瀑布模型,快速原型,螺旋式开发10、软件测试计划的分类是否需要执行被测软件角度:静态和动态测试用例设计方法角度:黑盒和白盒测试策略和过程角度:单元测试、集成测试、系统测试、验收测试11、静态测试和动态测试的区别?静态测试方法的主要特征是在测试源程序时,计算机并不真正运行被测试的程序,只对被测程序进行特性分析。
软件测试复习重点

一、简答题
1.简要回答软件测试的目的和原则。
2.按测试技术划分,软件测试有哪些方法?每种测试方法的基本思想是什么?按测试阶段划分,软件测试包括哪些阶段?每个阶段重点测试的内容是什么?
3.黑盒测试方法有哪些?每种方法的基本思想是什么?白盒测试中逻辑覆盖标准有哪些?给出每种覆盖标准的含义。
4.简述缺陷的等级划分,缺陷的生命周期及缺陷报告的组成。
5.使用LoadRunner进行性能测试的原理是什么?LoadRunner由哪些组件构成?测试的流程是什么?
6.请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
7.描述一下你所记得的任何两个bug。
8.基于Web的信息管理系统测试时应考虑的因素有哪些?
9.单元测试环境如何构建?
10.基本路径测试的步骤?
11.一个优秀的测试工程师应该具备哪些素质
二、测试用例设计题
1.等价类划分
2.边界值分析
3.正交试验法
4.逻辑覆盖
5.基本路径测试。
中科大软院软测期末复习提纲知识点

中科大软院软测期末复习提纲知识点一、软件测试基础知识1.软件测试概述-软件测试的定义和目标-软件测试的作用和重要性-软件测试的原则和方法2.软件测试流程-软件测试生命周期-软件测试过程中的活动和任务-不同阶段的测试策略和技术3.软件测试的类型-黑盒测试和白盒测试-功能测试、性能测试、安全测试、用户界面测试等4.软件测试用例设计-测试用例的概念和特性-测试用例设计的方法和技术-边界值分析、等价类划分、路径覆盖等二、软件测试技术1.静态测试技术-静态测试的概念和特点-静态测试方法和工具-代码审核、文档检查、需求审查等2.黑盒测试技术-黑盒测试的概念和特点-黑盒测试方法和技术-等价类划分、边界值分析、决策表等3.白盒测试技术-白盒测试的概念和特点-白盒测试方法和技术-代码覆盖率、路径覆盖、循环复杂度等4.自动化测试技术-自动化测试的概念和优势-自动化测试工具和框架-脚本编写和执行、测试自动化流程等三、软件测试管理1.软件测试计划-软件测试计划的编制和执行-软件测试计划的内容和要素-软件测试计划的评审和修改2.缺陷管理-缺陷管理的概念和重要性-缺陷管理的流程和工具-缺陷跟踪、缺陷分析、缺陷解决等3.测试评估和报告-测试评估的目的和方法-测试阶段评估和总结-测试报告的编写和呈现方式4.软件测试团队协作-软件测试团队的角色和职责-团队协作的原则和模式-沟通和合作技巧的培养四、软件测试工具1.测试管理工具-缺陷管理工具、测试计划工具、测试报告工具等-常用测试管理工具的介绍和比较2.自动化测试工具-自动化测试脚本工具、自动化测试执行工具等-常用自动化测试工具的介绍和比较3.性能测试工具-压力测试工具、负载测试工具等-常用性能测试工具的介绍和比较4.安全测试工具-漏洞扫描工具、代码审计工具等-常用安全测试工具的介绍和比较。
《软件测试》期末复习资料

《软件测试》期末复习资料一.软件缺陷的定义计算机系统或者程序中存在的任何一种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷、瑕疵。
缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。
二.软件缺陷的表现(准确定义)1软件未达到需求规格说明书中指明的功能2软件出现了需求规格说明书中指明不会出现的错误3软件功能超出需求规格说明书中指明的范围4软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好三.软件缺陷产生的原因1技术问题:算法错误,语法错误,计算和精度问题,接口参数不匹配2团队工作:误解、沟通不充分3软件本身:文档错误;边界考虑不周;时间上不协调、不一致所带来的问题;没有考虑系统崩溃后在系统安全性、可靠性方面的隐患四.软件测试的对象软件=程序+数据+文档+服务五.软件测试定义使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别六. 软件测试的目的尽可能早地发现软件中的缺陷,并确保其得以修复;“为了证明软件有错误,而不是证明软件没有错误”;提高软件质量和可靠性。
七. 软件测试的原则1.可追溯性2.尽早预防、回归测试3.二八原则4.由小到大原则5.投入/产出原则6.独立的第三方测试八. 软件质量定义软件质量就是软件与明确的和隐含的定义的需求相一致的程度。
九. 测试用例测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径是否正确或核实某个功能是否满足特定需求。
十. 测试用例设计的基本原则1.测试用例的代表性2.测试结果的可判定性3.测试结果的可再现性十一.软件测试的分类1按照测试阶段划分:单元测试、集成测试、确认测试、验收测试、系统测试2按照执行状态划分:静态测试、动态测试3按照测试技术划分:白盒测试、黑盒测试4按照执行主体划分:手工测试、自动测试十一. 单元测试定义单元测试又称模块测试是指对软件中的最小可测试单元进行测试,目的是检查每个单元是否能够正确实现详细设计说明中的功能、性能、接口和设计约束等要求,发现各个模块内部可能存在的各种缺陷。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试题型:判断题(10*1)=10分填空题(15*2)=30分单项选择题(10*1)=10分问答题 50分前言:本课程复习大纲,希望各位同学认真看课本和PPT的相关内容。
第一章:引论了解:1.4 软件测试和软件开发的关系软件测试和软件开发构成一个全过程的交互,协作的关系,两者自始至终一起工作,共同致力于同一个目标——按时,高质量的完成项目。
V模型能很好得呈现测试和开发的关系。
第二章:软件测试的基本概念了解:2.1.5 修复软件缺陷的代价修正错误的代价不是随着时间线性增长,而几乎是呈指数增长掌握:2.3 软件测试的分类按测试对象或范围分类:单元测试(包括组件测试,模块测试等)程序测试系统测试文档测试Web应用测试、客户端测试数据库测试、服务器测试按测试目的分类集成测试,功能测试,回归测试,性能测试,可靠性测试,安全测试,兼容性测试等2.5 软件测试的工作范畴软件测试工作的组织与管理:制定测试策略、测试计划,确认所采用的测试方法和规范,控制测试进度,管理测试资源。
测试工作的实施:编制符合标准的测试文档,搭建测试环境,开发测试脚本、与开发组织协作实现各阶段的测试活动。
第三章:软件测试方法理解:白盒测试的概念按照程序内部的结构测试程序,测试程序内部的变量状态、逻辑状态、运行路径等,检查程序中的每条通路是否能按预定要求正确工作,检查程序内部动作或运行是否符合设计规格要求,所以内部成分是否按规定正常运行。
黒盒测试的概念黑盒测试方法不关注软件内部结构,而是着眼于程序外部用户界面,关注软件的输入和输出,关注用户的需求,从用户的角度验证软件功能,实现端到端的测试。
静态测试和动态测试静态测试时对模块的源代码进行研读,查找错误,并不需要对代码进行编译和仿真运行。
静态测试包括对软件产品的需求和设计规格说明书的审查、对程序代码的复查等。
动态测试时通过真正运行程序发现错误通过观察代码运行过程,来获取系统行为、变量实时结果、内存、堆栈、线程以及测试覆盖等各方面的信息。
掌握:白盒测试方法的分类:3.1.1语句覆盖能使所以的执行语句都被测试,但是不能准确的判断运算中的逻辑错误。
3.1.2判定覆盖判定覆盖使得程序中每个判断的去真分支和取假分支至少经历一次,即判定真假值均曾被满足。
判定覆盖设计测试用例时会忽略条件中取“OR”的情况。
3.1.3条件覆盖执行被测试程序后,要使每个判断中的每个条件的可能值至少满足一次。
条件覆盖测试不能保证所有判定(分支)覆盖被测试3.1.4判定-条件覆盖它是判定和条件覆盖设计方法的交集,即设计足够的测试用例,使得判断条件中的所有条件可能取值至少执行一次,同时。
所有判断的可能结果至少执行一次。
3.1.5条件组合覆盖使得判断中每个条件的所有可能至少出现一次,并且每个判断本身的判定结果也至少出现一次。
3.1.6路径覆盖设计所有的测试用例,来覆盖程序中的所有可能的执行路径完全覆盖采用条件组合和路径覆盖两种方法的结合来重新设计测试用例黒盒测试方法的分类:3.2.1等价类划分法(概念及有效等价类、无效等价类的划分,根据有效等价类,无效等价类设计测试用例(标号,步骤,数据,预期结果))有效等价类是指输入完全满足程序输入的规格说明、有意义的输入数据所构成的集合无效等价类和有效等价类相反,即不满足程序输入要求或无效的输入数据构成的集合。
等价类划分优点:基于较少的测试用例,就能够进行完全覆盖,很大程度上减少重复性缺点:缺乏特殊用例的考虑,同时需要深入的系统知识,才能选择有效的数据。
3.2.2边界值分析法(如何将边界值分析法与等价类划分法结合来设计测试用例)第五章:单元测试掌握:5.1.1单元测试的定义单元测试是对软件基本组成单位进行的测试,而且软件单元是在与程序其他部分相隔离的情况下进行的独立的测试。
单元测试的测试人员由程序开发人员和测试人员共同完成单元测试的测试方法单元中所有独立执行路径测试单元局部数据结构测试单元接口测试单元边界条件测试单元的各条错误处理通路测试内存分析单元测试的测试依据详细设计和概要设计5.3.2 代码评审代码审查也是一种有效的测试方法(包括互查、走查、会议评审等形式)第六章:集成测试和系统测试集成测试阶段是以黑盒测试为主,白盒为辅掌握:6.1集成测试的概念集成测试的测试人员熟练的测试人员和软件开发人员共同完成集成测试的集成模式和经典代表非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,如大棒模式渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合起来进行测试。
自顶向下法:从主控制模块开始,沿着软件的控制层次向下移动,从而逐渐把各个模块结合起来。
优点:不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能在早期发现上层模块的接口错误缺点:需要桩程序,可能遇到与此相联系的测试困难,低层关键模块中的错误发现较晚,而且用这种方法在早期不能充分展开人力。
自底向上法:从“原子”模块(软件结构最低层的模块)开始集成以进行测试。
优点和缺点和自顶向下法正好相反。
大棒集成方法:先是对每一个子模块进行测试(单元测试阶段),然后将所有模块一次性地全部集成起来进行集成测试。
缺点:很难确定出错的真正位置、所在的模块、错误的原因三明治集成方法:自两头向中间集成优点:将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序,英文在测试初自底向上已经验证了底层模块的正确性缺点:在真正集成前每一个独立的模块没有完全测试过。
改进的三明治集成方法:自两头向中间集成,并且保证每个模块得到单独的测试。
集成测试的测试依据概要设计6.2系统测试的概念系统测试是将经过集成测试后的软件,作为计算机系统的一部分,与计算机硬件、某些支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,保证系统运行。
系统测试的测试人员系统测试的内容功能测试根据产品规格说明书上来检测被测试的系统是否满足各方面功能的使用要求。
6.3回归测试回归测试是在程序有修改的情况下保证原有的功能正常的一种测试策略和方法,是根据修改的情况进行有效测试。
6.4非功能性测试(理解:性能测试,压力测试,容量测试,安全性测试,可靠性测试容错性测试)性能测试:系统负载,系统性能指标,性能测试的基本过程1.确定性能测试需求2.根据测试需求,选择测试工具和开发相应的测试脚本3.建立性能测试负载模型4.执行性能测试5.提交性能测试报告压力测试:1.测试压力估算2.测试环境准备容量测试:安全性测试:1.两种级别的安全性(应用程序级别的安全性,系统级别的安全性)2.测试目标3.测试范围4.安全性测试方法(1)静态的代码安全测试(2)动态的渗透测试(3)程序数据扫描可靠性测试:系统测试的测试依据第七章:验收测试掌握:验收测试的概念验收测试的测试人员验收测试的内容1.在需求分析阶段建立测试计划2.建立测试环境3.准备测试数据4.分析测试结果5.提交测试报告验收测试的测试依据用户需求,系统需求,用例α,β测试(P148)α测试是开发公司内部人员模拟各类用户对即将面市的软件产品进行测试,试图发现错误并修正β测试是在经过α测试后的β版本被开发公司组织各方面的典型用户在日常工作中实际使用,并要求用户报告异常情况、提出批评意见。
第十一章软件测试自动化掌握:11.2 测试自动化实现的原理自动化测试是把人为驱动的测试行为转化为机器执行的一种过程,即手工测试步骤,通过执行有程序语言编制的测试脚本,自动地完成软件的单元测试、功能测试、负载测试或性能测试等全部工作。
内容:1.代码分析2.对象识别3.脚本技术(1)线性脚本(2)结构化脚本(3)数据驱动脚本(4)关键字驱动脚本4.自动比较技术11.3.4 自动化测试的引入和应用第十二章组建测试团队掌握:12.2测试团队的构成(12.2.1)12.3 如何从零开始(12.3.1,12.3.2)第十三章理解:13.2 测试环境要素第十四章设计和维护测试用例掌握:测试用例的构成及其设计(14.1.2,14,1,4)结合第三章一起考试,测试用例的属性(14.2.1)第十五章报告所发现的缺陷掌握:15.1 软件缺陷的描述软件缺陷的生命周期(15.1.1)严重性和优先级(15.1.2)第十七章软件测试项目管理了解:17.1 测试项目管理的特点掌握:17.3 软件测试项目的过程管理。