软件测试办法和技术重点和试题与答案_第1页
软件测试办法和技术重点和试题与答案_第2页
软件测试办法和技术重点和试题与答案_第3页
软件测试办法和技术重点和试题与答案_第4页
软件测试办法和技术重点和试题与答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下。第2页/共2页精品文档推荐软件测试办法和技术重点和试题与答案.、

Ps:那个文档能够帮学这门课的同学更好的复习!后面有点试题和答案!

第一章:引论

了解:

为啥要举行软件测试

软件测试——产品质量的保证

软件测试——操纵成本的关键

软件测试——软件可靠性确认

软件测试——让企业具备国际竞争的实力

[

啥是软件测试

BillHetzel博士(正向思维的代表):

软件测试算是为程序可以按预期设想那样运行而建立脚够的信心。

“软件测试是一系列活动以评价一具程序或系统的特性或能力并确定是否达到预期的结果”

测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作

GlenfordJ.Myers(反向思维的代表):

测试是为了证明程序有错,而别是证明程序无错误

一具好的测试用例是在于它能发觉至今未发觉的错误

&

一具成功的测试是发觉了至今未发觉的错误的测试

软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体

验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性

“有效性确认”是确认所开辟的软件是否满脚用户真正需求的活动。

软件测试和软件开辟的关系

第二章:软件测试的基本概念

了解:

修复软件缺陷的代价

用户需求验证代码验证功能验证证系统非功能特性验证

在设计时期算是它的3~6倍,在编程时期是它的10倍,在内部测试时期是它的20~40倍,书金整理3

在外部测试时期是它的30~70倍,而到了产品公布出去时,那个数字算是40~1000倍,修正错误的代价别是随时刻线性增长,而几乎是呈指数增长的。

掌握:

软件测试的分类

软件测试的工作范畴

软件测试工作的组织与治理:制定测试策略、测试打算,确认所采纳的测试办法与规范,操纵测试进度,治理测试资源。

测试工作的实施:编制符合标准的测试文档,搭建测试环境,开辟测试足本、与开辟组织协作实现各时期的测试活动

第三章:软件测试办法

明白:

白盒测试的概念

黒盒测试的概念:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,经过测试来检测产品内部动作是否按照设计规格讲明书的规定正常举行,检验程序中的每条通路是否都能按预定要求正确工作。

掌握:

白盒测试办法的分类:

语句覆盖,语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次

判定覆盖,判定覆盖法的基本思想是设计若干用例,运行被测程序,使得程序中每个推断的取真分支和取假分支至少记忆一次,即推断真假值均曾被满脚

条件覆盖,条件覆盖的基本思想是设计若干测试用例,执行被测程序往后,要使每个推断中每个条件的也许取值至少满脚一次。

路径覆盖,

判定-条件覆盖,

条件组合覆盖,

基本路径测试法

黑盒测试的概念:黑盒测试也称功能测试,它是经过测试来检测每个功能是否都能正常使用。

黒盒测试办法的分类:

等价类划分法,分为有效等价类和无效等价类。有效等价类是故意义的、合理的输入数据,可检查程序是否实现了规格讲明中所规定的功能和性能。无效等价类与有效等价类的意义相反

边界值分析法,

确定边界事情(输入或输出等价类的边界)

)

选取正好等于、刚才大于或刚才小于边界值作为测试数据

应果图法,

判定表法

用条件覆盖法设计白盒测试用例

用等价类和边界值设计黒盒测试用例

以上两种设计测试用例的办法一定要掌握

第四章

了解:

TMM,过程能力描述了遵循一具软件测试过程也许达到的预期结果的范围。TMM的建立,得益于以下3点:

充分汲取、CMM的精华;

基于历史演化的测试过程;

业界的最佳实践。

TPI,TPI是基于延续性表示法的测试过程改进的参考模型,是在软件操纵、测试知识以及过往经验

的基础上开辟出来的

CTP,关键测试过程(CriticalTestProcess,CTP)评估模型要紧是一具内容参考模型,一具上下文

相关的办法,并能对模型举行裁剪

STEP,STEP(SystematicTestandEvaluationProcess,系统化测试和评估过程)是一具内容参考模型,认定测试是一具生命周期活动,在明确需求后开始直到系统退役。

第五章:单元测试

掌握:单元测试的概念,

单元测试:单元测试是对软件基本组成单元(如函数、类的办法等)举行的测试。

定义:单元测试是对软件基本组成单元举行的测试。

时机:普通在代码完成后由开辟人员完成,QA人员辅助.

概念:模块,组件,单元

%

单元测试的测试人员:程序人员和开辟人员

单元测试的测试办法,

检查每一条独立执行路径的测试。保证每条语句被至少执行一次。

检查局部数据结构完整性

检查模块接口是否正确

检查临界数据处理的正确性

预见、预设的各种出错处理是否正确有效

单元测试的测试依据

@

第六章:集成测试和系统测试

掌握:集成测试的概念,

集成测试:集成测试是将软件集成起来,对模块之间的接口举行测试。

顾名思义,集成测试是将软件集成起来后举行测试。集成测试又叫子系统测试、组装测试、部件测试等。

模块内的集成,要紧是测试模块内各个接口间的交互集成关系;

子系统内的集成,测试子系统内各个模块间的交互关系;

@

系统内的集成,测试系统内各个子系统和模块间的集成关系。

集成测试的测试人员:有经验的测试人员和开辟者共同

集成测试的集成模式和经典代表

非渐增式测试模式:先分不测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,如大棒模式。

渐增式测试模式:把下一具要测试的模块同差不多测试好的模块结合进来举行测试,测试完后再把下一具应该测试的模块结合起来测试。渐增式测试又能够依照每次添加模块的路线分为自顶向下测试、自底向上测试和混合测试等方式。

集成测试的测试依据;

)

系统测试的概念,

系统测试(特征测试):检验系统所有元素之间协作是否合适,整个系统的性能和功能是

否达到要求。其测试内容包括:功能测试,非公能测试与回归测试等。

系统测试的测试人员,

系统测试的内容:功能测试,回归测试,非功能性测试;

非功能性测试(特征测试)包含哪些内容:性能测试压力测试容量测试安全性测试可靠性测试容错性测试

系统测试的测试依据

)

第七章:验收测试

掌握:验收测试的概念,

验收测试:检查软件是否符合合同要求,包括需求规格讲明、设计规格讲明和用户手册等。其测试内容包括:

易用性测试(用户界面和可用性测试)、

兼容性测试(软件兼容性测试、数据共享兼容性测试、硬件兼容性测试)、

安装测试和可恢复性测试、文档测试等(安装与卸载测试、可恢复性测试)

验收测试的内容(正确性、完备性、易明白性、一致性)

验收测试的测试人员(用户和测试部门共同完成)

@

验收测试的测试依据;α,β测试

第十一章软件测试自动化

掌握:

测试自动化的内涵

自动化测试(automatedtest)是相对手工测试而存在的一具概念,由手工逐个地运行测试用例的操作过程被测试工具自动执行的过程所代替。

测试工具的使用是自动化测试的要紧特征

测试自动化指“一切能够由计算机系统自动完成的测试任务都差不多由计算机系统或软件工具、程序来承担并自动执行”

测试自动化实现的原理

代码分析:类似于高级编译系统,在工具中定义类/对象/函数/变量等定义规则、语法规则等,在分析时对代码举行语法扫描,找出别符合编码规范的地点。

对象识不(Windows对象、Mac对象、WebDOM对象)

足本技术:线性足本结构化足本数据驱动足本、关键字驱动足本

自动比较技术:静态比较和动态比较,简单比较和复杂比较,敏感性测试比较和茁壮性测试比较,比较过滤器

测试自动化系统的构成:测试工具的分类、测试工具的挑选、测试自动化普遍存在的咨询题、自动化测试的引入和应用

自动化测试的引入和应用

>

找准测试自动化的切入点

把测试开辟纳入整个软件开辟体系

测试自动化依靠测试流程和测试用例

软件测试自动化的投入较大

举行资源的合理调度

功能测试工具:QTP

性能测试工具:Loadrunner

第十二章组建测试团队

|

掌握:

测试团队的构成

a.QA/测试经理:人员治理,资源调配、测试办法改进等;

b.实验室治理人员:设置、配置和维护实验室的测试环境

c.内审员:审查流程,建立测试模板,跟踪缺陷测试报告的质量等;

d.测试组长:负责项目的治理、测试打算、测试用例、任务安排等;

e.测试设计人员/资深测试工程师:产品设计规格讲明书的审查、测试用例的设计、技术难题的解决、培训和指导、实际测试任务的执行;

f.普通(初级)测试工程师:执行测试用例和相关的测试任务。

对测试人员的要求

初级测试工程师

测试工程师

高级测试工程师(见课本276页)

优秀测试工程师应具备的素养

a)高度的责任感

b)很好的沟通能力、幽默感

c)技术能力、自信心、耐心

~

d)怀疑一切的精神、勤奋精神

e)洞察力、适度的好奇心

f)反向思维和发散思维能力、

g)自我学习能力、创新能力等

第十四章设计和维护测试用例

掌握:测试用例的设计原则:

尽可能幸免模糊的测试用例

16.自底向上集成需要测试员编写驱动程序。(√)

17.负载测试是验证要检验的系统的能力最高能达到啥程度。(╳)

18.测试程序仅仅按预期方式运行就行了。(╳)

19.别存在质量非常高但可靠性非常差的产品。(╳)

20.软件测试员能够对产品讲明书举行白盒测试。(╳)

21.静态白盒测试能够找出遗漏之处和咨询题。(√)

22.总是首先设计白盒测试用例。(╳)

23.能够公布具有配置缺陷的软件产品。(√)

)

24.所有软件必须举行某种程度的兼容性测试。(√)

25.所有软件都有一具用户界面,所以必须测试易用性。(╳)

26.测试组负责软件质量。(╳)

27.按照测试实施组织划分,可将软件测试分为开辟方测试、用户测试和第三方测试。(√)

28.好的测试员别懈追求完美。(×)

29.测试程序仅仅按预期方式运行就行了。(×)

30.在没有产品讲明书和需求文档的条件下能够举行动态黑盒测试。(√)

31.静态白盒测试能够找出遗漏之处和咨询题。(√)

32.测试错误提示信息别属于文档测试范围。(×)

33.代码评审是检查源代码是否达到模块设计的要求。(√)

34.总是首先设计黑盒测试用例。(√)

35.软件测试是有风险的行为,并非所有的软件缺陷都可以被修复。(∨)

36.软件质量保证和软件测试是同一层次的概念。(x)

37.程序员兼任测试员能够提高工作效率。(x)

38.在设计测试用例时,应当包括合理的输入条件和别合理的输入条件。(∨)

39.传统测试是在开辟的后期才介入,如今测试活动差不多扩展到了整个生命周期。(∨)]

40.传统测试以发觉错误为目的,如今测试差不多扩展到了错误预防的范畴。∨

41.软件测试的生命周期包括测试打算、测试设计、测试执行、缺陷跟踪、测试评估。(∨)

42.软件生存周期是从软件开始开辟到开辟结束的整个阶段。(x)

43.测试用例的数目越多,测试的效果越好。(x)

44.只要可以达到100%的逻辑覆盖率,就能够保证程序的正确性。(x)

45.单元测试属于动态测试。(∨)

46.验收测试是以最后用户为主的测试。(∨)

47.没有发觉错误的测试是没有价值的。(∨)

<

48.能够把别合格的开辟人员安排做测试。(x)

二、别定项挑选题

1.软件验收测试的合格经过准则是:(abcd)

A.软件需求分析讲明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试打算评审会需要哪些人员参加(abcd)

A.项目经理

B.SQA负责人

C.配置负责人

D.测试组

3.测试设计员的职责有:(bc)

A.制定测试打算

B.设计测试用例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论