2014软件测试复习题(含答案)

合集下载

软件测试复习题(附答案)

软件测试复习题(附答案)

软件测试复习题(附答案)一、单选题(共100题,每题1分,共100分)1.( )的优点是:对控制流程描述直观,便于初学者掌握。

A、盒图B、程序流程图C、PAD图D、判定表正确答案:B2.软件项目可行性分析的研究内容包括:技术可行性、经济可行性、运行可行性以及( )等。

A、环境可行性B、人员可行性C、法律可行性D、时间可行性正确答案:C3.( )是结构化系统分析的基本工具。

A、程序流程图B、对话图C、数据流图D、状态转化图正确答案:C4.在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。

A、CheckedB、inactiveC、Pop-upD、Grayed正确答案:C5.( )是网络的核心,它的主要任务是为网络上的其它机器提供服务。

A、客户机B、服务器C、网络协议D、工作站正确答案:B6.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。

A、翻译指令B、操作系统C、实际的硬件D、翻译程序正确答案:C7.所有的( )必须与业务需求一致。

A、用户需求B、系统需求C、产品需求D、功能需求正确答案:A8.软件测试是软件质量保证的重要手段()是软件测试的最基础环节A、单元测试B、验收测试C、确认测试D、系统测试正确答案:A9.( )也称为分支覆盖,是一种较强的逻辑覆盖。

A、路径覆盖B、判定覆盖C、条件组合覆盖D、条件覆盖正确答案:B10.下列有关测试说法中,正确的是()A、测试组的测试工作是在编码阶段开始的B、静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的过程C、所有的测试都适合引入测试工具辅助进行测试D、只要进行有效的测试,就能获得高质量的软件产品正确答案:B11.( )除提供身份证明外,还可指出所签的文档是否已被修改。

A、公开密钥B、传统签名C、私有密钥D、数字签名正确答案:D12.以下不用于单机版系统测试的是()。

2014软件水平考试软件评测师真题及答案综合

2014软件水平考试软件评测师真题及答案综合

2014软件水平考试软件评测师真题及答案综合说明:答案和解析在试卷最后第1部分:单项选择题,共74题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]三总线结构的计算机总线系统由组成。

A)CPU总线、内存总线和IO 总线B)数据总线、地址总线和控制总线C)系统总线、内部总线和外部总线D)串行总线、并行总线和PCI 总线2.[单选题]计算机采用分级存储体系的主要目的是为了解决的问题。

A)主存容量不足B)存储器读写可靠性C)外设访问效率D)存储容量、成本和速度之间的矛盾3.[单选题]属于CPU中算术逻辑单元的部件是。

A)程序计数器B)加法器C)指令寄存器D)指令译码器4.[单选题]内存按字节编址从A5000H到DCFFFH的区域其存储容量为。

A)123KBB)180KBC)223KBD)224KB5.[单选题]以下关于RISC和CISC的叙述中,不正确的是。

A)RISC通常比CISC 的指令系统更复杂B)RISC通常会比 CISC 配置更多的寄存器C)RISC编译器的子程序库通常要比CISC编译器的子程序库大得多D)RISC比CISC更加适合VLSI 工艺的规整性要求6.[单选题]以下叙述中,正确的是。

A)编译正确的程序不包括语义错误B)编译正确的程序不包括语法错误C)除数为0 的情况可以在语义分析阶段检查出来D)除数为0 的情况可以在语法分析阶段检查出来7.[单选题]已知函数f() 、g() 的定义如下所示,执行表达式“ x=f(5) ”的运算时,若函数调用g(a) 是引用调用( call by reference )方式,则执行“ x=f(5) ”后x 的值为(7) ;若函数调用g(a) 是值调用( call by value )方式,则执行“x=f(5) ”后x 的值为(8) 。

(7)A)20B)25C)60D)758.[单选题](8)A)20B)25C)60D)759.[单选题]算术表达式a*(b-c)+d 的后缀式是。

2014年软件评测师考试下午真题加答案解析(三)

2014年软件评测师考试下午真题加答案解析(三)

2014年软件评测师考试下午真题加答案解析(三)2016年下半年软件评测师考试即将于11月12日进行,准备参加2017上半年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛软考学院为您提供2014软件评测师下午真题,希望对大家有所帮助。

试题三(共20分)阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

【说明】某大型披萨加工和销售商为了有效管理披萨的生产和销售情况,欲开发一套基于Web的信息系统。

其主要功能为销售、生产控制、采购、运送、存储和财务管理等。

系统采用Java EE平台开发,页面中采用表单实现数据的提交与交互,使用图形(Graphics)以提升展示效果。

【问题1】(6分)设计两个表单项输入测试用例,以测试XSS(跨站点脚本)攻击。

系统设计时可以采用哪些技术手段防止此类攻击。

【问题2】(3分)简述图形测试的主要检查点。

【问题3】(5分)简述页面测试的主要方面。

【问题4】(6分)系统实现时,对销售订单的更新所用的SQL语句如下:然后通过setString(...);的方式设置参数值后加以执行。

设计测试用例以测试SQL注入,并说明该实现是否能防止SQL注入。

参考答案:【问题1】:防御XSS攻击方法:验证所有输入数据,有效检测攻击;对所有输出数据进行适当的编码,以防止任何已成功注入的脚本在浏览器端运行。

防御规则:1.不要在允许位置插入不可信数据2.在向HTML元素内容插入不可信数据前对HTML解码3.在向HTML常见属性插入不可信数据前进行属性解码4.在向HTML JavaScript DATA Values插入不可信数据前,进行JavaScript 解码5.在像HTML样式属性插入不可信数据前,进行CSS解码6.在向HTML URL属性插入不可信数据前,进行URL解码【问题2】:图形测试主要检查点:颜色饱和度和对比度是否合适需要突出的链接的颜色是否容易识别是否正确加载所有的图像【问题3】:页面的一致性如何在每个页面上是否设计友好的用户界面和直观的导航系统是否考虑多种浏览器的需要是否建立了页面文件的命名体系是否充分考虑了合适的页面布局技术,如层叠样式表、表格和帧结构等【问题4】:能防止SQL注入Pstmt.setString('1'or'1'='1',status)Pstmt.setString('2'or'1'='1',orderID)试题分析:【问题1】XSS攻击:跨站脚本攻击(Cross Site Scripting)是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。

2014计算机三级数软件测试技术真题及答案

2014计算机三级数软件测试技术真题及答案

2014计算机三级数软件测试技术真题及答案在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。

在部门信息表中,哪一行可以被删除?A.部门号=’01’的行B.部门号=’02’的行C.部门号=’03’的行D.部门号=’04’的行7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?Ⅰ预防软件发生错误Ⅱ发现改正程序错误Ⅲ提供诊断错误信息A.只有ⅠB.只有ⅡC.只有ⅢD.都是7.Alpha测试与beta测试的区别。

Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。

这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。

Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。

这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。

8.比较负载测试、容量测试和强度测试的区别。

负载测试:在一定的工作负荷下,系统的负荷及响应时间。

强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。

容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。

容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。

容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。

容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

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

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

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组3.下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化。

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案阶段测试一一. 单选题(共16题,65.6分)1. (单选题)(D )不是正确的软件测试目的。

A. 尽最大的可能找出最多的错误B. 设计一个好的测试用例对用户需求的覆盖度达到100%C. 对软件质量进行度量和评估,以提高软件的质量D. 发现开发所采用的软件过程的缺陷,进行软件过程改进2. (单选题)下面说法正确的是(C)。

A. 经过测试没有发现错误,说明程序正确B. 测试的目标是证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。

A. 测试方案设计B. 测试用例设计C. 进行代码调优D. 测试实施4. (单选题)下面属于软件测试模型的是(A)A. W模型B. 瀑布模型C. L模型D. G模型5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。

①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配A. ①⑤B. ②④C. ③④6. (单选题)下列关于W模型的描述中正确的是(A)A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试B. 所有开发活动完成后,才可执行测试C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动D. 在W模型中,需求、设计、编码串行进行,也可以并行工作7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、判断分析题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.软件测试的目的是证明软件没有错误。

(N)3.测试组负责软件质量。

(N )4.程序的效率与程序的复杂性相关。

(N )5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

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

(N )7.好的测试员不懈追求完美。

( Y)8.不存在质量很高但可靠性很差的产品。

(N )9.测试是为了验证该软件已正确地实现了用户的要求。

( N)10.发现错误多的程序模块,残留在模块中的错误也多。

(Y )11.程序效率的提高主要应通过选择高效的算法来实现。

( Y)12.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)13.项目立项前测试人员不需要提交任何工件。

(Y)14.缺陷跟踪系统只针对对测试人员来使用。

(N )15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

(N )16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( Y)17.测试是提高产品质量根本手段。

()18.代码评审员一般由测试员担任。

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

(N)20.软件测试员可以对产品说明书进行白盒测试。

(N )21.静态白盒测试可以找出遗漏之处的问题。

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

(N)23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(N)24.黑盒测试方法中最有效的是因果图法。

(Y )25.软件测试按照测试过程分类为黑盒、白盒测试。

(N)26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

(Y)27.白盒测试时一般由开发人员兼任测试人员的角色。

(Y)28.黑盒测试是从用户观点出发的测试。

(Y)29.白盒测试是从用户观点出发的测试。

2014年计算机软件水平考试真题及答案

2014年计算机软件水平考试真题及答案

2014年计算机软件水平考试试题答案+Q[836196494]2014年软考考试试题答案 +Q[836196494]1.下列内容不是项目选择办法的是:A、逻辑框架分析B、分析层次过程C、专家判断D、决策目录结构C2.能够提供每项工作开始早晚和完成日期的进度开发技术是A、SPC分析B、GERTC、CPMD、MONTE CARLO分析C3.快速跟踪的意思的A、缩短关键路径工作周期,目的是缩短项目周期B、通过对各种逻辑关系再行确定来缩短项目周期C、使用最好的资源尽快完成工作D、同其他项目协调好关系以减少行政管理的磨擦B4.下面哪个公式是计算工作周期最精确的公式?A、AD=工作数量/生产效率B、AD=工作数量/资源数量C、AD=生产效率/工作数量D、AD=(生产效率)(工作数量)/资源数量A5.在评估一个项目是否赶工时,项目经理首先计算A、每项关键工作投入的成本和时间的比率B、项目关键路径新增资源的成本C、当关键路径的工作速度加快时,项目整体进度可以节约时间D、每个关键路径PERT三个可能的时间估算A6.项目进度执行的评估和报告的依据是A、进度的基线B、项目进度修改建议的数量C、事件和工作计划与事实的区别D、技术基线A7.项目进度执行指数小于1的意思是A、项目实现的货币价值小于计划完成工作的货币价值B、项目实际完成的有形物品的价值100%按计划完成C、项目实际永久损失了时间D、项目可能不会按时完成,但项目经理也不必为此过于担心A8.里程碑最好被描述成A、相关工作和事件的联合B、通常使用的表示工作或事件的两条或多条线或箭头的交叉C、项目中表示报告要求或重要工作完成的可以辨别的点D、需要资源和时间投入才得以完成的具体的项目任务C9、以下不被用来描述质量审查的是:A、内部的(审查)B、系统的(审查)C、基线(审查)D、预期(审查)D10、如果成本变更与工期变更相同,则A、成本变更因工期变更而起B、变更将对项目有利C、项目变更易纠正D、从项目实施起,劳动效率已提高A11.在从下至上的成本估算中,在什么情况下准确度可以提高?A、如果以前的项目不仅在表面上,而且在实质上与这项项目相似B、如果应用准确的历史信息C、在更小的工作项目上D、如果准备估计工作的个人或集体有完备的素质的话C12.下列哪项不是直接成本?A、项目经理的薪水B、分承包商的费用C、项目使用的材料D、电力D13.以下都属于在质量管理中应用的根本原因分析技术,除了:A、Fishbone图表B、Ishikawa图表C、系统或流程图D、项目审核表D14、在质量规划中,应把质量策略告知关系人,履行告知义务的是:A、组织的最高层B、项目经理C、项目组成员D、职能经理C15、六个∑指的是为平均值的六个标准偏离值设定的公差限度,但是通常可预计的一个流程的偏差是:A、一个标准偏差B、二个标准偏差C、三个标准偏差D、由于各流程的特殊性而无法确定C16、在项目的收尾阶段,最多的矛盾来自于以下哪方面:A、进度问题B、费用超支C、技术问题D、工作界面A17、以下各因素对小组建设影响最小的是:A、对项目概念的错误认识B、高层管理层不支持C、遇到困难的项目D、对项目小组成员的补偿D18、加强小组人员建设的一种方式是项目经理运用针对成员个人的人性化的工作方式。

软件测试试题及答案

软件测试试题及答案

太原理工大学软件测试技术适用专业:软件工程2011级考试日期:2014.1 时间:120 分钟一、判断题1. 测试是调试的一个部分(╳)2. 软件测试的目的是尽可能多的找出软件的缺陷。

(√ )3. 程序中隐藏错误的概率与其已发现的错误数成正比(√ )4. Beta 测试是验收测试的一种。

(√ )5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。

(√ )6. 项目立项前测试人员不需要提交任何工件。

(╳)7. 单元测试能发现约80%的软件缺陷。

(√ )8. 测试的目的是发现软件中的错误。

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

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

(√ )11. 测试是证明软件正确的方法。

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

(√ )13. 测试中应该对有效和无效、期望和不期望的输入都要测试。

(√ )验收测试是由最终用户来实施的。

(√ )14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。

(√ )黑盒测试也称为结构测试。

(╳)集成测试计划在需求分析阶段末提交。

(╳)15. 软件测试的目的是尽可能多的找出软件的缺陷。

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

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

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

(╳)19. 不存在质量很高但可靠性很差的产品。

(╳)20. 软件测试员可以对产品说明书进行白盒测试。

(╳)21. 静态白盒测试可以找出遗漏之处和问题。

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

(╳)23. 可以发布具有配置缺陷的软件产品。

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

(√)25. 所有软件都有一个用户界面,因此必须测试易用性。

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

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

软件测试考试题(带答案和解释)

软件测试考试题(带答案和解释)

软件测试考试题(带答案和解释)1、查看系统当中所有进程的命令是:(A )A、ps auxB、ps aixC、ps aufD、ps allps -aux 不过貌似ps -A 就能列出所有进程了你的更详细些-a 显⽰现⾏终端机下的所有程序,包括其他⽤户的程序-u 以⽤户为主的格式来显⽰程序状况-x 显⽰所有程序,不以终端机来区分-A 显⽰所有程序2、以下LDAP描述错误的是:(C)A、ApacheDS的LADP服务器默认端⼝389B、LDAP⽬录中可以存储各种类型的数据C、LDAP不⽀持TCP/IPD、LDAP协议是跨平台的和标准的协议3、下⾯是JEE5.0规范的为()(1)JDBC (2)JavaMail 1.4 (3)J2EE Management (4)J2EE Application DeploymentA、(1)(4)B、(2)(3)C、(1)(3)D、以上全是4、下⾯是Web Services规范的是(D)(1)JDBC 3.0 (2)JavaMail 1.4 (3)SOAP with Attachments API for Java (SAAJ)(4)Web Service Metadata for the Java PlatformA、(1)(2)B、(3)(4)C、(1)(3)D、以上全是5、衡量计算机的平均⽆故障时间是计算机的(C)A、可维护性B、适应性C、可靠性D、稳定性6、软件的可靠性是指在指定的条件下使⽤时,软件产品为此稳定的性能级别的能⼒,其⼦特性(B )是指在软件发⽣故障或者违反指定接⼝的情况下,软件产品维持规定的性能级别的能⼒。

A、易恢复性B、可靠性依从性7、如下参数中不能⽤于进程间通信的是(C )A、消息B、信号量C、⼝令D、信件8、在LINUX系统中获取帮助信息的命令为(C )A、?B、manC、helpD、cat9、在TCP/IP协议簇中,UDP协议⼯作在(D )A、⽹络互联层B、⽹络接⼝层C、应⽤层D、传输层10、以下Loadrunner的描述错误的是(B )A、VuGen完成次数脚本的录制和开发B、VuGen与Load Generator的互连C、Controller 完成设计和执⾏性能测试⽤例场景D、Analysis完成测试结果的专门分析11、(B )⽅法根据输出对输⼊的依赖关系设计测试⽤例A、路径测试B、因果图C、等价类D、边界值12、Servlet⽣命周期分为(A)个阶段。

2014年上半年软件设计师考试上午真题(标准参考答案)

2014年上半年软件设计师考试上午真题(标准参考答案)

注:红色字体为学生提问1.参考答案:D试题分析:解析:本题考查寄存器的类型和特点。

寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。

寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。

在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。

但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会对增加指令的长度。

CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。

.程序计数器用于存放指令的地址。

令当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。

当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。

.程序状态寄存器用于记录运算中产生的标志信息,典型的标志为有进位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。

.地址寄存器包括程序计数器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。

.累加寄存器是一个数据寄存器,在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。

通用寄存器不理解,请讲解一下,为什么不是c答案此题为什么不是c答案您好,ALU是算术逻辑计算单元,实现累加器的功能,故应为累加寄存器,累加寄存器AC通常简称为累加器,它是一个通用寄存器。

其功能是:当运算器的算术逻辑单元ALU执行算术逻辑单元时,为ALU 提供一个工作区。

例如,在执行一个加法运算前,先将一个操作数暂时存放在AC中,再从内存中取出另一个操作数,然后同AC的内容相加,所得的结果送回AC中,而AC中原有的内容随即被破坏。

所以,累加寄存器是暂时存放ALU运算的结果信息。

运算器中至少要有一个累加寄存器。

目前多达16,32,甚至更多。

通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。

2014年下半年程序员考试真题及答案解析

2014年下半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2014年下半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2014 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

在Word 编辑状态下,若要显示或隐藏编辑标记,则单击(1)按钮;若将光标移至表格外右侧的行尾处,按下Enter键,则(2)。

(1)A. B. C. D.(2)A.光标移动到上一行,表格行数不变 B.光标移动到下一行,表格行数不变C.在光标的上方插入一行,表格行数改变D.在光标的下方插入一行,表格行数改变在Excel中,若在A1单元格中输入=SUM(MAX(15,8),MIN(8,3)),按Enter 键后,则A1单元格显示的内容为(3);若在A2单元格中输入“=3=6”(输入不包含引号),则A2单元格显示的内容为(4).(3)A.23 B.16 C.18 D.11(4)A.=3=6 B.=36 C.TRUE D.FALSE用户的电子邮箱是在(5)的一块专用的存储区。

2014软件测试复习题(含答案)

2014软件测试复习题(含答案)

学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:装 订 线 内 请 不 要 答 题一、判断题:1、 软件测试的惟一目的就是为了发现软件的错误。

( 错 )2、 在进行黑盒测试时,主要的测试依据是软件需求。

( 对 )3、 功能测试的主要目的是测试软件防止非法入侵能力。

( 错 )4、 软件测试人员可以对概要设计说明书进行白盒测试。

( 错 )5、 验收测试只由开发公司的测试人员来实施的。

( 错 )6、 自动化测试工具可以部分代替手工测试。

( 对 )7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题。

( 对 )8、 负载测试的目的是为了测试软件系统的最大负载。

( 错 ) 9、 软件测试必须等到所有缺陷均修复才能结束。

( 错 ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。

( 错 ) 11、 项目编码前,软件测试人员不需要介入项目测试。

( 错 ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。

( 错 ) 13、软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。

( 错 )14、 性能测试的目的是保证软件的功能符合软件需求。

( 错 ) 15、 发现错误多的模块,残留在模块中的错误也多。

( 对 )16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

( 错 )17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。

( 对 ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

( 错 )二、单选题:1、 软件测试的目的( B )A 、发现程序中的所有错误B 、尽可能多地发现程序中的错误C 、证明程序是正确的D 、调试程序2、 一个程序中所含有的路径数与 ( A )有着直接的关系 A 、程序的复杂程度 B 、程序语句行数C 、程序模块数D 、程序指令执行时间3、 用户界面测试要遵循一些原则,下面哪一个是需要遵循的原则( A ) A 、易用性原则 B 、完整性原则 C 、创新性原则 D 、复杂性原则4、 功能测试的目的是( B )A 、保证用户方便使用B 、保证软件的功能符合软件需求C 、保证系统没有错误D 、保证软件的性能符合设计的要求5、 软件错误产生的原因有多种多样,以下哪个不属于其中 ( B ) A 、需求分析不完善 B 、没有测试计划C 、软件设计错误D 、程序员编码过程中引入错误6、在软件测试V 模型中,概要设计对应的测试是(C ) A 系统测试 B 单元测试 C 集成测试 D 模块测试7、在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A ) A 需求分析 B 设计 C 编码 D 产品发布8、单元测试中用来模拟被测模块调用者模块是(C ) A 父模块 B 子模块 C 驱动模块 D 桩模块9、不属于单元测试的内容是(D )A 模块接口测试B 局部数据结构测试C 路径测试D 用户界面测试10、下列项目中不属于测试文档的是(C )A 测试计划B 测试用例C 程序流程图D 测试报告11、在自底向上测试中,要编写称为(B )的模块来测验正在测试的模块 A 测试存根 B 测试驱动模块 C 桩模块 D 底层模块12、软件测试方法中的( D )属于静态测试方法 A 黑盒法 B 路径覆盖 C 错误推测 D 人工检测13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑三、问答题:名词解释:软件测试、测试用例、软件缺陷、自动化测试、黑盒测试、白盒测试、功能测试、性能测试、压力测试、单元测试、集成测试、系统测试、回归测试1、 什么是测试需求?怎么确定测试需求?装订线内请不要答题答:测试需求就是在项目中要测试什么描述了测试系统的行为、特性或属性是在测试过程中对测试的约束可以通过以下途径确定测试需求:(1) 收集与待测软件相关的各种文档资料。

2014年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2014年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2014年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】int GetMaxDay( int year, int month){int maxday=0; //1if( month>=1&&month<=12){ //2,3if(month==2){ //4if( year%4==0){ //5if(year%100==0){ //6if(year%400==0) //7maxday= 29; //8else //9maxday= 28;}else //10maxday= 29;}elsemaxday = 28; //11}else{ //12if (month==4||month==6||month==9||month==11) //13, 14,15,16maxday = 30; //17else //18maxday = 31;}}return maxday; //19}【问题1】请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

【答案解析】试题分析】判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

本题中程序有6个判定,所以满足判定覆盖一共需要12个逻辑条件。

【问题2】请画出上述程序的控制流图,并计算其环路复杂度V(G)。

【答案解析】【试题分析】涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。

控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。

控制流图的节点代表一个基本块,定向边代表控制流的方向。

其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套判断。

2014上半年软件设计师考试真题及答案-下午卷

2014上半年软件设计师考试真题及答案-下午卷

2014上半年软件设计师考试真题及答案-下午卷试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某巴士维修连锁公司欲开发巴士维修系统,以维护与维修相关的信息。

该系统的主要功能如下:1)记录巴士ID和维修问题。

巴士到车库进行维修,系统将巴士基本信息和ID记录在巴士列表文件中,将待维修机械问题记录在维修记录文件中,并生成维修订单。

2)确定所需部件。

根据维修订单确定维修所需部件,并在部件清单中进行标记。

3)完成维修。

机械师根据维修记录文件中的待维修机械问题,完成对巴士的维修,登记维修情况;将机械问题维修情况记录在维修记录文件中,将所用部件记录在部件清单中,并将所用部件清单发送给库存管理系统以对部件使用情况进行监控。

巴士司机可查看已维修机械问题。

4)记录维修工时。

将机械师提供的维修工时记录在人事档案中;将维修总结发送给主管进行绩效考核。

5)计算维修总成本。

计算部件清单中实际所用部件、人事档案中所用维修工时的总成本;将维修工时和所用部件成本详细信息给会计进行计费。

现采用结构化方法对巴士维修系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】使用说明中的词语,给出图1-1中的实体E1~E5的名称。

E1:巴士司机E2:机械师E3:会计E4:主管E5:库存管理系数【试题解析】本题考查的是DFD的应用,属于比较传统的题目,考查点也与往年类似。

本问题考查的是顶层DFD。

顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体以及外部实体与系统之间的输入输出数据流。

题目要求填充的正是外部实体。

从题干说明1)没有明确说明由巴士到车库后由谁提供待维修问题,图1-1中的E1,考察说明中3)中最后一句说明“巴士司机可査看已维修机械问题”可以看出,从系统到巴士司机有输出数据流“已维修机械问题”,可知E1为巴士司机。

从2)中“机械师根据维修记录文件中的待维修机械问题,完成对巴士的维修,登记维修情况”;再看说明4)中机械师提供维修工时,可以看出,从E2到系统有输入数据流“维修工时”、输出数据流“待维修机械问题”,可知E2为机械师,还将维修总结发送给主管,即系统到E4 有输出数据流“维系总结”,可知E4为主管。

软件测试习题库+答案

软件测试习题库+答案

软件测试习题库+答案一、单选题(共100题,每题1分,共100分)1.以下不属于测试计划设计的工具的是()A、WordB、ExcelC、ProjectD、PPT正确答案:D2.模块是组成软件结构的基本元素,它是( )的集合。

A、变量定义和功能实现B、变量和函数C、数据说明和算法D、软件描述和实现正确答案:C3.软件管理按时间可划分为( )和使用维护管理。

A、开发进度管理B、生产管理C、技术管理D、软件设计管理正确答案:B4.著作权亦称( ),是指著作权人对其作品享有的专有权利。

A、版权B、许可权C、产权D、专利权正确答案:A5.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。

A、验证测试B、单元测试C、系统测试D、模块测试正确答案:B6.十进制数(307)10转换为十六进制数的结果是( )。

A、(226)16B、(133)16C、(281)16D、(186)16正确答案:B7.下列选项中关于软件测试叙述错误的是()A、软件测试可以作为度量软件与用户需求间差距的手段B、软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。

C、没有发现错误的测试也是有价值的D、软件测试的目的是暴露问题正确答案:B8.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。

A、翻译程序B、实际的硬件C、翻译指令D、操作系统正确答案:B9.( )是采用人—机对话的方式控制作业的运行。

A、实时作业控制B、脱机作业控制C、联机作业控制D、动态作业控制正确答案:C10.在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明()A、这个Bug中描述的B、这个Bug 中描述的是问题,但不修改C、根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息D、这个Bug描述的是问题,但不能确定是否在这个版本中修改正确答案:B11.为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是()A、负载测试B、安全测试C、容量测试D、压力测试正确答案:A12.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。

软件测试考试题库及答案

软件测试考试题库及答案

软件测试考试题库及答案一、单项选择题1. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是错误的D. 证明软件没有错误答案:B2. 黑盒测试主要关注软件的()。

A. 内部结构B. 内部逻辑C. 功能D. 代码答案:C3. 单元测试通常由()执行。

A. 项目管理者B. 开发人员C. 测试人员D. 客户答案:B4. 软件测试中,回归测试是指()。

A. 测试新发现的错误B. 测试软件的新功能C. 在修改后重新运行测试用例以验证错误是否被修复D. 测试软件的安全性答案:C5. 软件测试的V模型中,测试活动应该在开发活动的()进行。

A. 之前B. 同时C. 之后D. 任意时间答案:C二、多项选择题1. 以下哪些是软件测试的类型?()A. 功能测试B. 性能测试C. 压力测试D. 界面测试答案:ABCD2. 软件测试的基本原则包括()。

A. 测试显示存在错误B. 穷尽测试是不可能的C. 早期测试D. 缺陷聚集答案:ABCD3. 软件测试过程中可能使用的工具包括()。

A. 缺陷跟踪系统B. 自动化测试框架C. 性能监控工具D. 代码审查工具答案:ABCD三、判断题1. 软件测试可以完全替代人工检查。

()答案:错误2. 测试应该在软件开发的后期进行。

()答案:错误3. 软件测试的目的是确保软件产品的质量。

()答案:正确四、简答题1. 请简述什么是软件测试?答案:软件测试是一系列旨在评估软件质量的活动,目的是验证软件的功能、性能、安全性等是否符合预期,并发现软件中可能存在的缺陷。

2. 描述软件测试的基本流程。

答案:软件测试的基本流程通常包括测试计划、测试设计、测试实施、测试执行和测试报告等阶段。

五、案例分析题1. 假设你是一个软件测试工程师,你被分配到一个项目中,该项目的软件产品是一个在线购物平台。

请描述你将如何进行测试计划的制定。

答案:在制定测试计划时,我会首先了解项目的需求和目标,确定测试的范围和重点。

2014年软件评测师考试下午真题加答案解析(四)

2014年软件评测师考试下午真题加答案解析(四)

2014年软件评测师考试下午真题加答案解析(三)2016年下半年软件评测师考试即将于11月12日进行,准备参加2017上半年软件评测师考试的同学们,历年软考真题是否是你特别想要的学习资料?下面希赛软考学院为您提供2014软件评测师下午真题,希望对大家有所帮助。

试题四(共20分)阅读下列说明,回答问题l至问题3,将解答填入答题纸的对应栏内。

【说明】某大型教育培训机构近期上线了在线网络学校系统,该系统拓扑结构如图4-1所示。

企业信息中心目前拟对该系统用户认证机制进行详细的安全性测试,系统注册用户分为网校学员、教师及管理员三类,其中网校学员采用用户名/口令机制进行认证,教师及管理员采用基于公钥的认证机制。

【问题1】(8分)为防止针对网校学员的口令攻击,请从口令的强度、传输存储及管理等方面,说明可采取哪些安全防护措施。

相应地,对于网校学员所采用的口令认证机制进行测试时,请说明从用户名称及用户口令两个方面开展测试时应包含哪些基本的测试点。

【问题2】(6分)为提高系统认证环节安全性,系统在网校教师及管理员登录认证时引入了USB Key,请说明对公钥认证客户端进行安全测试时,USB Key的功能与性能测试应包含哪些基本的测试点。

【问题3】(6分)系统证书服务器主要提供证书审核注册管理及证书认证两项功能,根据系统实际情况,目前只设置人员证书,请说明针对证书服务器的功能与性能测试应包含哪些基本的测试点。

参考答案:【问题1】:通过安全策略设置密码的最小长度,设置口令锁定,使用通信加密技术,对存储在数据库中的数据进行加密、设置访问控制等对于用户名称的测试关键在于测试用户名称的惟一性:1.同时存在的用户名称在不考虑大小写的状态下,不能同名2.对于关键领域的软件产品和安全性要求较高的软件,应当同时保证使用过的的用户在用户删除或停用后,保留该用户记录,并且新用户不得与该用户同名测试用户口令的强度和口令存储的位置和加密强度:1.最大口令时效2.最小口令时效3.口令历史4.最小口令长度5.口令复杂度6.加密选项7.口令锁定8.账户复位【问题2】:功能测试:是否具备基础加/解密服务功能能否为应用提供相对稳定的统一安全服务接口能否提供对多密码算法的支持&#61623;随着业务量的逐渐增加,是否可以灵活地增加密码服务模块,实现性能平滑扩展,且不影响上层的应用系统性能测试:RSA算法密钥长度能否达到1024~2048位,ECC算法密钥长度能否达到192位如果有必要进行系统速度测试,对应用层的客户端密码设备测试项:公钥密码算法签名速度、公钥密码算法验证速度、对称密钥密码算法加/解密速度,验证是否满足需求&#61623;处理性能如公钥密码算法签名等是否具有扩展能力【问题3】:对证书业务服务系统的功能测试:1.证书认证系统是否采用国际密码主管部门审批的签名算法完成签名操作,是否提供证书的签发和管理、证书撤销列表的签发和管理、证书/证书撤销列表的发布以及证书审核注册中心的设立、审核及管理等功能2.按使用对象分类,系统是否能提供人员证书、设备证书、机构证书三种类型的证书3.是否可以提供加密证书和签名证书4.数字证书格式是否采用X.509 V45.系统是否提供证书申请、身份审核、证书下载等服务功能6.证书申请、身份审核、证书下载等服务是否都可采用在线或离线两种方式7.系统是否提供证书认证策略及操作策略管理、自身证书安全管理等证书管理服务证书业务服务系统性能测试:1.检查证书业务服务系统设计的处理性能是否具备可伸缩配置及扩展的能力2.关键部分是否采用双机热备份和磁盘镜像3.是否满足系统的不间断运行、在线故障修复和在线系统升级4.是否满足需求说明中预测的最大数量用户正常访问的需求,并且,是否有3~4倍的冗余,如有必要,需要测试系统的并发压力承受能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:装 订 线 内 请 不 要 答 题一、判断题:1、 软件测试的惟一目的就是为了发现软件的错误。

( 错 )2、 在进行黑盒测试时,主要的测试依据是软件需求。

( 对 )3、 功能测试的主要目的是测试软件防止非法入侵能力。

( 错 )4、 软件测试人员可以对概要设计说明书进行白盒测试。

( 错 )5、 验收测试只由开发公司的测试人员来实施的。

( 错 )6、 自动化测试工具可以部分代替手工测试。

( 对 )7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题。

( 对 )8、 负载测试的目的是为了测试软件系统的最大负载。

( 错 ) 9、 软件测试必须等到所有缺陷均修复才能结束。

( 错 ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。

( 错 ) 11、 项目编码前,软件测试人员不需要介入项目测试。

( 错 ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。

( 错 ) 13、软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。

( 错 )14、 性能测试的目的是保证软件的功能符合软件需求。

( 错 ) 15、 发现错误多的模块,残留在模块中的错误也多。

( 对 )16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

( 错 )17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。

( 对 ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

( 错 )二、单选题:1、 软件测试的目的( B )A 、发现程序中的所有错误B 、尽可能多地发现程序中的错误C 、证明程序是正确的D 、调试程序2、 一个程序中所含有的路径数与 ( A )有着直接的关系 A 、程序的复杂程度 B 、程序语句行数C 、程序模块数D 、程序指令执行时间3、 用户界面测试要遵循一些原则,下面哪一个是需要遵循的原则( A ) A 、易用性原则 B 、完整性原则 C 、创新性原则 D 、复杂性原则4、 功能测试的目的是( B )A 、保证用户方便使用B 、保证软件的功能符合软件需求C 、保证系统没有错误D 、保证软件的性能符合设计的要求5、 软件错误产生的原因有多种多样,以下哪个不属于其中 ( B ) A 、需求分析不完善 B 、没有测试计划C 、软件设计错误D 、程序员编码过程中引入错误6、在软件测试V 模型中,概要设计对应的测试是(C ) A 系统测试 B 单元测试 C 集成测试 D 模块测试7、在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A ) A 需求分析 B 设计 C 编码 D 产品发布8、单元测试中用来模拟被测模块调用者模块是(C ) A 父模块 B 子模块 C 驱动模块 D 桩模块9、不属于单元测试的内容是(D )A 模块接口测试B 局部数据结构测试C 路径测试D 用户界面测试10、下列项目中不属于测试文档的是(C )A 测试计划B 测试用例C 程序流程图D 测试报告11、在自底向上测试中,要编写称为(B )的模块来测验正在测试的模块 A 测试存根 B 测试驱动模块 C 桩模块 D 底层模块12、软件测试方法中的( D )属于静态测试方法 A 黑盒法 B 路径覆盖 C 错误推测 D 人工检测13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑三、问答题:名词解释:软件测试、测试用例、软件缺陷、自动化测试、黑盒测试、白盒测试、功能测试、性能测试、压力测试、单元测试、集成测试、系统测试、回归测试1、 什么是测试需求?怎么确定测试需求?装订线内请不要答题答:测试需求就是在项目中要测试什么描述了测试系统的行为、特性或属性是在测试过程中对测试的约束可以通过以下途径确定测试需求:(1) 收集与待测软件相关的各种文档资料。

如软件需求规格、Use case 、界面设计、项目会议或与客户沟通时有关于需求信息的会议记录、其他技术文档等。

(2) 与客户或系统分析员的沟通。

(3) 分析业务背景资料。

如待测软件业务领域的知识等。

(4) 参与正式与非正式的培训。

(5) 旧系统的原有功能跟特性。

2、 什么是驱动模块和桩模块?为下面的函数构造一个驱动模块、并至少设计3条测试用例。

Float divide(int a,int b){Float c;if(b==0) {printf(“除数不能为0!”); return 0; }c=(float)a/b; return c;} 驱动模块:Viod main() {Int a,b; Float c;Scanf(“%d,%d ”,&a,&b); C = divide(a,b);Printf(“%f ”,c); }3、什么叫做白盒测试?白盒测试方法主要有哪些?请分别说明。

白盒测试是通过对程序内部结构的分析、检测来寻找问题。

主要方法:(1)代码检查法(2)静态结构分析法(3)静态质量试题法(4)逻辑覆盖法(语句覆盖,判定覆盖,条件覆盖,多条件覆盖)(5)基本路径测试法4、软件测试人才需要具备哪些素质能力?1、很强的责任心2、良好的沟通能力3、团队合作精神4、耐心、细心、信心5、时时保持怀疑态度,并且有缺陷防护意识6、具备一定的编程经验5、为什么不能彻底测试一个软件?为什么在不同发现错误的阶段,费用有很大的不同?答:一个软件的所有输入可能非常大,在有限的时间里不可能对所有的情况进行枚举测试。

在不同的阶段发现缺陷,修复费用不同的。

越晚发现修复费用越高。

这是由于在后期发现缺陷要修改软件的相关联模块越多甚至软件的体系结构要重新设计,这将导致费用急剧增加。

6、怎么设计测试用例?如何评估测试用例的好坏?测试用例的信息有很多,可以根据实际的情况进行增删,一般来说一个优秀的测试用例应该包含以下信息: 1、产品相关信息(1)软件产品或项目的名称 (2)软件产品或项目的版本 (3)功能模块名 (4)功能描述学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:装 订 线 内 请 不 要 答 题(5)测试平台这些信息建议可以在测试案例手工选择。

2、基本记录信息 (1)测试用例入库者 (2)测试用例入库时间 (3)测试用例更新者 (4)测试用例更新时间这些信息建议可以由测试案例自动生成。

3、测试用例的属性 (1)测试用例ID :测试用例的ID (由案例管理系统自动生成,方便跟踪管理) (2)测试用例名称:测试用例的名称 (3)测试功能点:测试的功能检查点 (4)测试目的:该测试功能点的测试目的(5)测试级别:主路径测试、烟雾测试、基本功能测试、详细功能测试。

(6)测试类型 (7)预置条件 (8)测试步骤 (9)预期结果7、简述软件测试缺陷跟踪过程。

四、设计题:1、 某程序规定:员工信息录入包含员工编码、员工姓名、员工性别。

其中, (1)员工编码由3部分组成,它们的名称和内容分别是: 部门代码:空白或2位英文字母; 正式员工代码:“0”(临时工)或“1”(正式员工); 工号:5位数字。

(2)员工姓名可输入英文字符或中文 (3)员工性别:“男”或“女” 【问题】:假定被测程序能接受一切符合以上规格说明的要求,请根据该程序的规格说明,对录入数据作等价类的划分,并设计测试用例。

2为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

3、根据右图给出的程序流程图,完成以下要求: (1)画出相应的控制流图。

(2)计算环形复杂度。

(3)找出程序的独立路径集合。

4、下面是对网上商城系统的基本流和备选流的描述:已知场景:用户进入一个网上商城进行购物,选择商品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

基本流、备选流如下图所示:装订线内请不要答题【问题1】使用场景法设计测试用例,指出场景涉及到的基本流和备选流,基本流用字母A 表示,备选流用题干中描述的相应字母表示。

表3-1 场景设计【问题2】场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。

如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。

本例中的测试用例包含测试用例ID 、场景条件、测试用例中涉及的所有数据元素和预期结果等项目。

首先确定执行用例场景所需的数据元素(其中“帐号”、“密码”、“用户帐号余额”3列填写是否有效(V :有效,I :无效,N/A :不适用);“场景/条件”列填入对应的场景/条件;“预期结果”列填入用例的预期结果),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。

例如C01表示“成功购物”基本流。

请按上述规定为其它应用场景设计用例矩阵。

表3-2 测试用例表一旦确定了所有的测试用例,则应对这些用例进行复审和验证以确保其准确且适度,并取消多余或等效的测试用例。

测试用例一经认可,就可以确定实际数据值(在测试用例实施矩阵中)并且设定测试数据,如表3-2所示。

表3-2测试用例数据表。

相关文档
最新文档