1 / 9
文档名称:

合肥学院软件测试考点整理范文.pdf

格式:pdf   大小:3,021KB   页数:9页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

合肥学院软件测试考点整理范文.pdf

上传人:1781111**** 2024/5/11 文件大小:2.95 MB

下载得到文件列表

合肥学院软件测试考点整理范文.pdf

相关文档

文档介绍

文档介绍:该【合肥学院软件测试考点整理范文 】是由【1781111****】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【合肥学院软件测试考点整理范文 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..题(25分)判断题10题(10分)简答题4题(20分)综合题4题(45分)考点:一、对一些基本概念的理解比如:什么是软件测试?软件测试的分类?什么是白盒测试?什么是黑盒测试?等等什么是软件测试IEEE使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。::::::基于软件代码的内部逻辑来设计测试用例。:基于需求和功能性,不需要了解内部的设计和代码,:介于白盒测试与黑盒测试之间的技术,既关注软件外部表现,:对最小的软件设计单元——:验证模块间接口是否正确,:::保证客户对所有的需求都满意.(测试和β测试)性能测试:评价系统响应时间、吞吐率等系统属性,:保证增强型或改正型修改使软件正常运行,:不运行程序,:通过人工或利用工具运行程序进行检查,、逻辑覆盖测试(最少测试用例数计算测试覆盖准则)六种逻辑覆盖从弱到强的排列顺序是:语句覆盖->判定覆盖->条件覆盖->判定-条件覆盖->条件组合覆盖->路径覆盖例题1:voidDoWork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z<10)){k=x*y-1;j=sqrt(k);//语句块1}if((x==4)||(y>5)){j=x*y+10;}//语句块2j=j%3;//语句块3}:..k=0,j=0该程序模块有4条不同的路径:x>3andz<10P1:(a-c-e)P2:(a-c-d)k=x*y-1j=sqrt(k)P3:(a-b-e)P4:(a-b-d)将里面的判定条件和过程记录如下:x=4ory>5判定条件M={x>3andz<10}判定条件N={x=4ory>5}j=j%31、语句覆盖测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)2、判定覆盖p1和p4可以作为测试用例,其中p1作为取真的路径,p4作为取反的路径。测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)x=2,z=11,y=5k=0,j=0FFP4(a-b-d)也可以让测试用例测试路径P2和P3。相应的两组输入数据如下:测试用例输入输出判定M的取值判定N的取值覆盖路径x=5,z=5,y=4k=19,j=sqrt(19)%3TFP2(a-c-d)x=4,z=11,y=6k=0,j=1FTP3(a-b-e)3、条件覆盖对于M:x>3取真时T1,取假时F1;z<10取真时T2,取假时F2;对于N:x=4取真时T3,取假时F3;y>5取真时T4,取假时F4。条件:x>3,z<10,x=4,y>5条件:x<=3,z>=10,x!=4,y<=5根据条件覆盖的基本思路,和这8个条件取值,组合测试用例如表所示:测试用例输入输出取值条件具体取值条件覆盖路径x=4,z=5,y=8k=31,j=0T1,T2,T3,T4x>3,z<10,x=4,y>5P1(a-c-e)x=3,z=11,y=5k=0,j=0F1,F2,F3,F4x<=3,z>=10,x!=4,y<=5P4(a-b-d)4、判定条件覆盖测试用例输入输出取值条件具体取值条件覆盖路径x=4,z=5,y=8k=31,j=0T1,T2,T3,T4x>3,z<10,x=4,y>5P1(a-c-e)x=3,z=11,y=5k=0,j=0F1,F2,F3,F4x<=3,z>=10,x!=4,y<=5P4(a-b-d):..条件组合1)x>3,z<102)x>3,z>=103)x<=3,z<104)x<=3,z>=105)x=4,y>56)x=4,y<=57)x!=4,y>58)x!=4,y<=5测试用例输入输出覆盖条件取值覆盖条件组合覆盖路径k=23,j=1T1,T2,T3,T41,5P1(a-c-e)x=4,z=10,y=5k=0,j=0T1,F2,T3,F42,6P2(a-c-d)x=3,z=5,y=6k=14j=1F1,T2,F3,T43,7P3(a-b-e)z=3,z=10,y=5k=0,j=2F1,F2,F3,F44,8P4(a-b-d)6、路径覆盖测试用例输入输出覆盖条件取值覆盖条件组合覆盖路径x=4,z=5,y=8k=31,j=0T1,T2,T3,T41,5P1(a-c-e)x=5,z=5,y=4k=19,j=sqrt(19)%3T1,T2,F3,F41,8P2(a-c-d)x=4,z=11,y=6k=0,j=1T1,F2,T3,T42,5P3(a-b-e)x=2,z=11,y=5k=0,j=0F1,F2,F3,F44,8P4(a-b-d)例题2::..图法)等价类划分、边界值分析、因果法、决策表、基于模型的测试、正交数组测试等价类划分:如果软件行为对一组值来说是相同的,则称这组值为等价类;边界值分析::..利用了缺陷更容易出现在边界处的事实因果图(CauseandEffectDiagram):将导致问题的结果划分为多种因素,并描述这些因素间的关系,从而找出问题根源的复杂问题分析工具。饮料自动售货机规格说明(1)自动售货机有两种饮料(橙汁和啤酒)供人们选择,售价均为5角。(2)售货机可以接收5角钱或1元钱的硬币,需要找零钱。例如,投入1元硬币买橙汁,如果售货机没有零钱找,则退回1元硬币,并红灯显示〖零钱找完〗。原因:结果:C1:售货机有零钱E1:售货机〖零钱找完〗灯亮C2:投入1元硬币E2:退还1元硬币C3:投入5角硬币E3:退还5角硬币C4:押下橙汁按钮E4:送出橙汁饮料C5:押下啤酒按钮E5:送出啤酒饮料:..把作为条件的所有输入的组合以及对应输出都罗列出来形成的表格。根据输入3条边(a,b,c)边长的值来判断是否构成三角形,如果是三角形,判断是等腰三角形、等边三角形、不等边三角形和非三角形。为简单起见:假定a,b,c只能输入大于0的数,不考虑输入为空或非数字的情况基本路径测试(控制流图)见白盒测试例题2单元测试(什么是单元测试?单元测试的关注点?错误类型?自动化测试工具使用,Junit部分代码填空)单元测试(UnitTesting)/模块测试(ModuleTesting)::..源程序单元),(什么是集成测试?集成测试方法、策略?增量式、混合式的优缺点比较)集成测试(IntegrationTesting):把单独的软件模块结合在一起作为整体接受测试策略:瞬时集成测试增量集成测试:..特点:将程序分成小的部分进行构造和测试优点::会有额外开销,但能大大减少发现和修正错误的时间混合式集成集成顺序:综合自顶向下和自底向上,是实际测试中的实用集成测试策略。特点:开发小组对各自的低层模块向上集成;专门的集成小组进行自顶向下集成;系统测试(什么是系统测试?系统测试方法?)系统测试:对完整集成后的产品和解决方案进行测试,用来评价系统对具体需求规格说明的功能和非功能的符合性的测试性能测试(列举性能测试指标)性能测试:为了获取或验证系统性能指标而进行的测试。性能测试评价响应时间、吞吐率和系统的使用情况,执行所要求的功能以对同一产品的不同版本或不同的竞争产品进行比较性能测试指标:吞吐量/处理能力负载响应时间在线用户数并发用户数关联测试工具(选择)web测试面向对象测试面向对象测试:..面向对象软件测试是根据面向对象的软件开发过程结合面向对象的特点提出的。它包括:–分析与设计模型测试技术–类测试技术(单元测试)–对象交互测试技术(集成测试)–类层次结构测试技术(集成测试)–面向对象系统测试技术面向对象测试模型面向对象的开发模型突破了传统的瀑布模型,将开发分为面向对象分析(OOA),面向对象设计(OOD),和面向对象编程(OOP)三个阶段类测试的目的主要是确保一个类的代码能够完全满足类的说明所描述的要求。缺点:开发人员对类说明的任何错误理解,都会影响到测试。?具体说类测试的方法有两种–代码检查–执行测试用例面向对象程序具有动态特性,程序的控制流往往无法确定,因此也只能对整个编译后的程序做基于黑盒子的集成测试。?Web服务器指标:*指服务器CPU占用率*失败的请求;*可用内存数*成功的点击次数;*物理磁盘读写时间情况;*失败的点击次数;*平均每秒钟响应次数=总请求时间*每秒点击次数;/秒数;*每秒成功的点击次数;*成功的请求;*每秒失败的点击次数;*尝试链接数;3、WEB网站压力测试的步骤是什么?步骤如下:*确定接受请求并完成响应的最大允许的延时。*估计WEB应用程序的最大并发用户数量。*模拟用户请求,以一个比较小的负载开始,逐渐增加模拟用户的数量,直到WEB应用程序的相应延时超过最大延时。*如果负载比估计的用户数量小,那么应该优化这个WEB程序,否则你选择性的执行优化。4、什么叫WEB测试?“Web测试”也称为声明性Web测试,它由一系列HTTP请求组成。Web测试通过发出HTTP请求在协议层工作。Web测试不运行JavaScript。Web测试用于测试Web应用程序的功能以及在负载下测试Web应用程序。Web测试可用于性能测试和压力测试。自动化测试工具QTPRationalRobot