



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试试题考点说明一、程序调试技术1、程序调试的定义,与软件测试的区别。【例题】软件测试发现Bug,程序调试修复Bug。 2、程序调试的基本过程从测试中发现错误-定位错误-改正错误-总结3、正确的程序调试心理。不惊慌、不排斥、接受事实。4、程序调试的实践原则。编译警告信息、验证性能、向别人解释问题。5、程序调试的一般技巧和方法。输出语句、断点、变量观察窗口、二分查找错误、测试法调试等。二、系统测试1、系统测试的含义。2、系统测试的特点(任务、环境、黑盒测试技术、组织等)。3、系统测试的常见类型(功能、性能、易用性、安全性、安装、文档等)。【例题】针对用户手册的测试,( )描述是错误的。A准确地按照手册描述使用程序 B检查每条陈述C查找容易误导用户的内容 D修改错误设计【例题】( )不是易用性测试的内容。A安装测试B界面测试C菜单测试D文档测试【补充】验收测试:用户参与,分为Alpha测试和Beta测试。三、自动化功能测试1、自动化测试的含义。使用测试工具、测试脚本完成机械重复的工作。2、WinRunner的一般测试过程。创建GUI Map创建测试脚本-设置检查点-测试用例参数化-执行测试-得到测试报告。3、WinRunner中的测试脚本、检查点语句、GUI Map、测试用例参数化。4、自动化测试工具的优点和局限。让机器做重复性工作,让人做设计和创新工作。四、集成测试技术1、集成测试的含义。关键是如何定位错误。2、两种集成策略(增量集成和大爆炸式集成)的含义。【补充】传统的面向过程方法中的集成策略:自顶向下(桩模块)和自底向上(驱动模块)。3、类之间的依赖关系。(图示说明)4、按照“先独立类,后依赖类”方式进行增量集成测试。五、单元测试技术1、单元测试的含义。一个系统总是由许多小对象构成的。2、单元测试的作用。检查接口、验证功能、发现错误。3、单元测试应具有的品质。自动化的、彻底的、可重复的、独立的、专业的。4、单元测试工具JUnit的基本功能和用法。JUnit保证了单元测试的品质,可以定义测试类、定义测试方法、检查断言、自动报告等。5、利用JUnit框架编写单元测试代码。Test、Assert类等。6、Mock对象的含义和在单元测试中的作用。(图示说明)【例题】在单元测试中使用Mock对象,其目的不是( )。A使得单元测试可以独立运行 B解耦程序中相互依赖的多个对象C让每个程序员高效并行地工作 D能够独立地测试Mock对象(软件设计原则:使对象间解耦。)六、测试驱动开发技术1、TDD的含义。生产高质量代码的软件开发方法。2、TDD的步骤(三部曲)。不可正确运行-可正确运行-重构。(编程原则:先让程序运行起来,再让其运行得更快和更好)3、TDD技术特点(分离关注点、测试先行、小步调整、反复迭代)。(软件设计原则:分离接口与实现。)(编程原则:抽象编程。)4、使用TDD技术编写高质量的代码。综合运用测试技术、编程技术、设计技术、重构技术。(格言:源代码就是软件设计。)5、重构技术的含义和作用。提升软件的内在质量,避免软件腐烂。(软件设计原则:让代码不断演化。)【例题】在重构代码时可以向代码中增加新的功能。 ( )【例题】运用测试驱动开发技术,实现一个方法,用以计算一个整数n的阶乘。七、白盒测试技术1、白盒测试的含义。结构测试。【例题】白盒测试技术通过查看程序的代码结构来设计测试用例。 ( )2、三种基本代码结构(顺序、分支和循环)的对应控制流图表示。(图示)3、白盒测试技术的关注点代码覆盖率。每条语句都运行通过了并不代表每条语句都是正确的。不能一味地追求覆盖率。4、语句覆盖、判定(分支)覆盖、条件覆盖和路径覆盖的含义。仔细思考各种覆盖之间的包含关系。【例题】对于任意一段代码,测试时总能覆盖到其中的每条路径。 ( )【例题】条件覆盖一定包含判定(分支)覆盖。 ( )【例题】判定(分支)覆盖一定包含语句覆盖。 ( )【例题】语句覆盖一定包含判定(分支)覆盖。 ( )5、使用各种覆盖技术来设计测试用例。【例题】对表达式A&(B|C)执行逻辑覆盖测试,则至少需要( )个测试用例才能满足条件覆盖的要求。A. 1 B. 2 C. 3 D. 46、给定一段Java代码,能够画出其控制流图。【例题】编写一个方法,能够返回给定日期的前一天日期。然后画出代码的控制流图,并设计一组测试用例来满足条件覆盖。八、静态测试技术1、静态测试的含义和优点。对代码、文档、模型、需求进行评审。【例题】静态测试技术适用于程序代码,不适用于其它文档。 ( )2、代码检查的基本过程和特点。过程:准备-陈述-讨论-汇总。特点:促进交流、集体智慧。3、通用代码检查清单。总结代码中出现的常见错误。4、软件测试H模型及其特点。测试流程可以随时、独立地进行。尽早测试,尽可能多地测试。【例题】运用代码检查技术对下段Java代码进行评审,找出其中的全部错误,并说明程序中常见的错误类型。/冒泡排序函数/输入约束:已知a为非空数组,且n0/输出结果:a升序1 void BubbleSort(double a, int n)2 3 int i,j,flag;4 for(i=0;in-1;i+)5 6 for(j=0;jn-i;j+)7 if(ajaj+1)8 9 temp=aj;10 aj=aj+1;11 aj+1=temp;12 flag=0;13 14 if(flag=1) continue;15 16 九、黑盒测试技术1、黑盒测试的含义、特点和用途。功能测试。用于功能、需求、接口规格、人机界面测试。2、常用的各种黑盒测试技术:决策表、边界值、等价类、错误猜测等。共同特点:将无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶转移方案(3篇)
- 投标电池采购方案(3篇)
- 临街房子改建方案(3篇)
- 职工接收安置方案(3篇)
- 保证进度交房方案(3篇)
- 煤矿水害救援方案(3篇)
- 铁塔施工材料方案(3篇)
- DB13T 5584-2022 兔须癣毛癣菌诊断与防治技术规程
- 广西民族大学《汉语秘境与趣说》2023-2024学年第二学期期末试卷
- 露台水管改造方案(3篇)
- 人教版(2024新版)七年级上册英语期中复习课件
- 金融行业安全生产责任管理
- 设备日常维护及保养培训
- 上海市市辖区(2024年-2025年小学五年级语文)统编版期末考试(下学期)试卷及答案
- 一级建造师执业资格考试大纲(2024年版)
- 科技成果转化实施奖励制度
- 近3年国网系统安全事故(事件)通报+各专业严重违章专项测试题附答案
- 肺孢子菌肺炎护理查房
- 2023年法律职业资格《主观题》真题及答案
- 2024年初三数学竞赛考试试题
- 2024年《形势与政策》知识考试题库(含答案)
评论
0/150
提交评论