(完整word版)软件测试试题及答案

合集下载

软考试题及答案

软考试题及答案

软考试题及答案一、选择题(每题1分,共10分)1. 软件工程中的“需求分析”阶段的主要任务是:A. 设计软件架构B. 确定软件的功能和性能需求C. 编写程序代码D. 进行软件测试答案:B2. 在软件开发中,以下哪项不是敏捷开发方法的特点?A. 迭代开发B. 强调客户合作C. 严格的文档记录D. 响应变化答案:C3. 面向对象编程中的“封装”是指:A. 将数据和操作数据的方法组合在一起B. 将程序分解为多个模块C. 将程序运行在不同的操作系统上D. 将程序代码翻译成机器语言答案:A4. 在数据库设计中,规范化的主要目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B5. 在软件测试中,黑盒测试不关心的是:A. 输入数据B. 程序内部逻辑C. 测试用例D. 输出结果答案:B...(此处省略其他选择题)二、简答题(每题5分,共20分)1. 简述软件开发生命周期(SDLC)的主要阶段。

答案:软件开发生命周期(SDLC)的主要阶段包括:需求分析、设计、实现(编码)、测试、部署和维护。

2. 解释什么是软件重构,并给出一个例子。

答案:软件重构是指在不改变软件外部行为的前提下,对软件内部结构进行调整以提高其可读性、可维护性和性能。

例如,将一个过长的函数拆分成几个更小的、职责更明确的函数。

...(此处省略其他简答题)三、应用题(每题15分,共30分)1. 描述一种在软件开发中常用的设计模式,并解释其适用场景。

答案:单例模式是一种常用的设计模式,它确保一个类只有一个实例,并提供一个全局访问点。

这种模式适用于需要全局状态或配置信息,或者需要限制资源使用的场景。

2. 给出一个使用UML类图表示的简单类关系,并解释每个类的作用。

答案:假设有一个简单的图书管理系统,UML类图可能包括以下类:- `Book`:代表一本书,有属性如书名、作者和ISBN。

- `Library`:代表图书馆,包含一个`Book`对象的集合,并提供借书和还书的方法。

办公软件测试题及答案

办公软件测试题及答案

办公软件测试题及答案一、单选题(每题2分,共10分)1. 在Microsoft Word中,以下哪个快捷键用于保存文档?A. Ctrl + SB. Ctrl + PC. Ctrl + ZD. Ctrl + X答案:A2. Excel中,哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B3. 在PowerPoint中,以下哪个视图模式用于编辑幻灯片的详细内容?A. 幻灯片浏览视图B. 幻灯片放映视图C. 普通视图D. 阅读视图答案:C4. Outlook中,如何标记一封邮件为已读?A. 双击邮件B. 右键点击邮件,选择“标记为已读”C. 打开邮件D. 将邮件移动到“已读”文件夹答案:B5. 在Access数据库中,以下哪个对象用于存储和管理数据?A. 表B. 查询C. 报表D. 宏答案:A二、多选题(每题3分,共15分)6. 在Word中,以下哪些功能可以通过快捷键Ctrl + C实现?A. 复制文本B. 打开剪贴板C. 复制格式D. 复制图片答案:A7. Excel中,以下哪些操作可以对选定的单元格进行格式设置?A. 使用“开始”选项卡下的“字体”组B. 使用“开始”选项卡下的“对齐”组C. 使用“开始”选项卡下的“数字”组D. 使用“页面布局”选项卡下的“页面设置”组答案:A, B, C8. PowerPoint中,以下哪些视图模式可以用于幻灯片的布局和设计?A. 幻灯片浏览视图B. 幻灯片放映视图C. 普通视图D. 幻灯片母版视图答案:A, C, D9. Outlook中,以下哪些操作可以管理邮件?A. 创建文件夹B. 移动邮件C. 删除邮件D. 标记邮件为重要答案:A, B, C, D10. Access中,以下哪些对象可以用于数据输入和编辑?A. 表B. 查询C. 报表D. 窗体答案:A, D三、判断题(每题1分,共5分)11. 在Word中,使用“查找和替换”功能可以替换文档中的文本、格式和特殊字符。

办公软件测试题及答案

办公软件测试题及答案

办公软件测试题及答案一、单项选择题(每题2分,共10分)1. 在Word中,以下哪个功能可以设置段落的首行缩进?A. 字体B. 段落C. 样式D. 格式刷答案:B2. 在Excel中,下列哪个函数用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B3. 在PowerPoint中,以下哪个视图模式可以查看幻灯片的布局和设计?A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图答案:B4. 在Outlook中,下列哪个选项用于创建新邮件?A. 文件B. 编辑C. 视图D. 邮件答案:D5. 在Access中,以下哪个工具用于创建数据库表之间的关系?A. 表设计视图B. 查询设计视图C. 表单设计视图D. 报表设计视图答案:A二、多项选择题(每题3分,共15分)1. 在Word中,以下哪些功能可以对文档进行格式设置?A. 字体B. 段落C. 样式D. 页眉页脚答案:ABC2. 在Excel中,以下哪些操作可以用于数据筛选?A. 使用筛选按钮B. 使用高级筛选C. 使用排序D. 使用条件格式答案:AB3. 在PowerPoint中,以下哪些视图模式可以编辑幻灯片内容?A. 普通视图B. 幻灯片浏览视图C. 幻灯片放映视图D. 大纲视图答案:AD4. 在Outlook中,以下哪些选项可以用于管理电子邮件?A. 收件箱B. 发件箱C. 已删除邮件D. 草稿答案:ABCD5. 在Access中,以下哪些选项可以用于创建查询?A. 查询设计视图B. SQL视图C. 宏D. 表单设计视图答案:AB三、判断题(每题1分,共5分)1. 在Word中,使用“查找和替换”功能可以快速替换文档中的文本。

(对)答案:对2. 在Excel中,公式必须以等号“=”开头。

(对)答案:对3. 在PowerPoint中,只能使用预设的模板创建幻灯片。

(错)答案:错4. 在Outlook中,可以设置邮件规则来自动分类和管理邮件。

(完整word版)最新软件测试工程师笔试题以及答案汇总

(完整word版)最新软件测试工程师笔试题以及答案汇总

以下是收集的最新的软件测试工程师题目,希望对大家有帮助。

一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.Beta测试是验收测试的一种。

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

(N)4.项目立项前测试人员不需要提交任何工件.(Y)5.单元测试能发现约80%的软件缺陷.(Y)6.代码评审是检查源代码是否达到模块设计的要求.(N)7.自底向上集成需要测试员编写驱动程序。

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

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

(N)10.代码评审员一般由测试员担任.(N)11.我们可以人为的使得软件不存在配置问题。

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

(N)二、选择题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.项目阶段成果已经被基线化6、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括_A_____A.配置项标识、配置项控制、配置状态报告、配置审计B.配置基线确立、配置项控制、配置报告、配置审计C.配置项标识、配置项变更、配置审计、配置跟踪D.配置项标识、配置项控制、配置状态报告、配置跟踪7、__B____方法根据输出对输入的依赖关系设计测试用例。

(完整word版)word考试试题及答案汇总

(完整word版)word考试试题及答案汇总

word考试试题及答案一、选择题1.在Word中,单击下面四个常用工具栏中的按钮,可以打开一个下拉列表,该按钮是:(A)显示比例(B)拼写检查(C)帮助(D)新建2.在Word窗口的工作区中,闪烁的垂直条表示:(A)鼠标位置(B)插入点(C)键盘位置(D)按钮位置3.在Word中,不打印却想查看要打印的文件是否符合要求,可单击:(A)"打印预览"按钮(B)"文件"按钮(C)"新建"按钮(D)"文件名"按钮4.下列操作中,执行不能选取全部文档。

(A)执行"编辑"菜单中的"全选"命令或按Ctrl+A组合键(B)将光标移到文档的左边空白处,当光标变为一个空心箭头时,按住Ctrl键,单击鼠标(C)将光标移到文档的左边空白处,当光标变为一个空心箭头时,连续三击鼠标(D)将光标移到文档的左边空白处,当变为一个空心箭头时,双击鼠标5.把单词cta改成cat,再把teh改成the后,单击"撒消上一次"按钮会显示:(A)cta (B)cat (C)teh (D)the6.下列操作中,执行不能在Word文档中插入图片。

(A)执行"插入"菜单中的"图片"命令(D)使用剪切板粘贴其他文件的部分图形或全部图形(C)使用"插入"菜单中的"文件"命令;(D)使用"插入"菜单中的"对象"命令7.要改变文档中单词的字体,必须:(A)把插入点置于单词的首字符前,然后选择字体(B)选择整个单词然后选择字体(C)选择所要的字体然后选择单词(D)选择所要的字体然后单击单词一次8.Word把格式化分为等3类。

(A)字符、段落和句子格式化(B)字符、句子和页面格式化(C)句子、页面格式和段落格式化(D)字符、段落和页面格式化9.在Word中,进行段落格式设置的功能最全面的工具是:(A)制表位对话框(B)水平标尺(C)段落对话框(D)正文排列对话框10.双击文档中的图片,产生的效果是:(A)弹出快捷菜单(B)启动图形编辑器进入图形编辑状态,并选中该图形(C)选中该图形(D)将该图形加文本框11.页面设置对话框由四个部分组成,不属于页面对话框的是:(A)版面(B)纸张大小(C)纸张来源(D)打印12.要删除分节符,可将插入点置于双点线上,然后按:(A)Esc键(B)Tab键(C)回车键(D)Del键13.在表格中可以像对待其他文本一样,格式化每个单元格里的文本。

软件测试试题及答案

软件测试试题及答案

单选1. 属于黑盒测试的方法?(C)A。

基于基本路径 B.控制流C。

基于用户需求测试 D.逻辑覆盖2.在Assert类中断言对象为NULL是_____。

(D)A。

assertEquals B。

assertTrue C。

fail D。

assertNull3.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A)A.系统测试B.集成测试C.单元测试D.功能测试4.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________.(B)A。

语句覆盖 B.判定覆盖C。

条件覆盖 D.路径覆盖5.软件测试的目的是___________。

( C)A.表明软件的正确性B.评价软件质量C.尽可能发现软件中的错误D.判定软件是否合格6。

关于白盒测试与黑盒测试的最主要区别,正确的是___________.(A)A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛7.软件测试类型按开发阶段划分___________。

( B )A.需要测试﹑单元测试﹑集成测试B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试C.单元测试﹑集成测试﹑确认测试D.调试﹑单元测试﹑功能测试8。

在Junit中,testXXX()方法就是一个测试用例,测试方法是______。

(B)A.private void testXXX() B.public void testXXX()C.public float testXXX()D.public int testXXX()9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(A ) A.单元测试B.集成测试C.目的测试D.确认测试10。

增量式集成测试有3种方式:自顶向下增量测试方法, 和混合增量测试方式。

软件测试基础试题及答案详解大全

软件测试基础试题及答案详解大全

软件测试基础试题及答案详解大全一、单项选择题1. 软件测试的目的是以下哪项?A. 确保软件没有错误B. 确保软件符合用户需求C. 发现并修复所有软件缺陷D. 增加软件的销售量答案:B详解:软件测试的主要目的是确保软件产品符合用户的需求和预期,而不仅仅是发现错误或增加销量。

2. 黑盒测试不关心以下哪项内容?A. 输入数据B. 程序内部结构C. 测试用例设计D. 输出结果答案:B详解:黑盒测试,又称为功能测试或数据驱动测试,只关心软件的功能和输出,而不关心程序的内部结构。

3. 以下哪项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 项目管理答案:D详解:项目管理不属于软件测试的类型,它是软件开发过程中的一个独立领域。

二、多项选择题1. 以下哪些属于软件测试的阶段?A. 需求分析B. 单元测试C. 集成测试D. 维护测试答案:B, C, D详解:需求分析是软件开发的早期阶段,不属于软件测试阶段。

单元测试、集成测试和维护测试都是软件测试的不同阶段。

2. 在软件测试中,哪些信息是测试人员需要了解的?A. 软件需求B. 软件设计C. 用户手册D. 测试工具答案:A, B, C详解:测试人员需要了解软件需求、软件设计和用户手册,以便更好地设计测试用例和执行测试。

测试工具是可选的,取决于测试的具体环境和需求。

三、判断题1. 所有的软件缺陷都可以在测试阶段被发现。

(对/错)答案:错详解:尽管软件测试旨在发现尽可能多的缺陷,但由于时间和资源的限制,以及测试本身的局限性,不可能发现所有的软件缺陷。

2. 自动化测试可以完全替代手动测试。

(对/错)答案:错详解:自动化测试和手动测试各有优势和局限性。

自动化测试可以高效地执行重复性高的测试,而手动测试则更适用于探索性测试和用户交互界面的测试。

两者通常结合使用以提高测试效率和覆盖率。

四、简答题1. 什么是回归测试,为什么要进行回归测试?答案:回归测试是指在软件已经通过测试并发布后,由于修复了某个缺陷或在软件中添加了新的功能,需要重新进行的测试。

(完整word版)《软件测试技术》期末复习题(5套)+参考答案

(完整word版)《软件测试技术》期末复习题(5套)+参考答案

《软件测试技术》期末试题(A卷)单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。

1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是 ( C )(A)父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。

4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是 ( D )(A)单元测试(B)集成测试(C) 确认测试 (D)验收测试6.软件测试员究竟做些什么。

( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C)瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。

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

太原理工大学软件测试技术适用专业:软件工程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. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。

(√)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. 软件测试主要分为___单元测试_、_集成测试__、___系统测试___、___验收测试___四类测试。

2. 软件缺陷产生的原因包括__编写代码___、设计、_编写需求__以及其他原因。

3. 对面向过程的系统采用的集成策略有自顶向下集成、自底向上集成两种。

4. 黑盒测试用例设计方法包括等价类划分、边界值分析以及因果图 ,错误推测法等。

5. 测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为___黑盒测试__。

6. 软件测试的目的是尽可能多地发现软件中存在的错误,将测试测试结果作为纠错的依据。

7. 软件测试方法一般分为两大类:动态测试方法和静态测试方法。

8. 动态测试通过运行程序发现错误。

根据测试用例的设计方法不同,动态测试又分为黑盒测试与白盒测试两类。

9. 黑盒法只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。

10. 白盒法必须考虑程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试。

11. 逻辑覆盖是对程序内部有判定存在的逻辑结构设计测试用例,根据程序内部的逻辑覆盖程度又可分为语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖6种覆盖技术。

12. 等价类划分从程序的功能说明,找出一个输入条件(通常是一句话或一个短语),然后将每个输入条件划分成两个或多个等价类。

13. 边界值分析是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。

如果输入或输出域是一个有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

14. 测试的综合策略是在测试中,联合使用各种测试方法。

通常先用黑盒法设计基本的测试用例,再用白盒法补充一些必要的测试用例。

15. 软件测试过程中需要3类信息:软件配置、测试配置和测试工具。

16. 软件测试一般经过4个测试:单元测试集成测试系统测试验证测试。

17. 单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误,它涉及编码和详细设计的文档。

18. 集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。

也称组装测试或联合测试。

19. 成测试的方法有两种:非渐增式测试渐增式测试。

20. 渐增式测试有两种不同的组装模块的方法:自顶向下结合自底向上结合。

21. 验证测试在模拟环境下运用黑盒测试方法,由专门测试人员和用户参加的测试。

22. 软件配置审查的任务是检查软件的所有文档资料的完整性和正确性。

23. 用等价类划分法设计一个测试用例时,使其覆盖尽可能多的尚未被覆盖的合理等价类。

24. 用等价类划分法设计一个测试用例时,使其覆盖一个不合理等价类。

25. 软件测试是为了发现错误而执行程序的过程。

26. 运行被测程序的方法称为动态测试。

27. 在单元测试中,测试一个模块时,需要设计驱动模块和桩模块。

四、简答题1. 请简述软件测试活动的生命周期?答:软件从进入测试到退出测试的过程中,所要经历的引入程序错误、通过测试发现错误和清除程序错误的几个阶段。

2. 软件的缺陷等级应如何划分?1).致命错误,可能导致本模块以及其他相关模块异常,死机等问题;2).严重错误,问题局限在本模块,导致模块功能失效或异常退出3).一般错误,模块功能部分失效;4).建议问题,由问题提出人对测试对象的改进意见;3. 什么是软件测试?(见第一章)4. 什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段和开发过程的对应关系?答:V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系。

从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。

左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段。

V模型的局限性在于没有明确地说明早期的测试,无法体现“尽早地和不断地进行软件测试”的原则5. 软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?答:大体上来说可分为单元测试,集成测试,系统测试,验收测试每个阶段又分为以下五个步骤:测试计划,测试设计,用例设计,执行结果,测试报告6. 你认为一个优秀的测试工程师应该具备哪些素质?答:1、具有良好的计算机编程基础 2、具有创新精神和超前意识 3、不懈努力,追求完美 4、具有整体观念,对细节敏感 5、团队合作精神 6、责任心、耐心、细心、信心 7、沟通能力8、时时保持怀疑态度,并且有缺陷预防的意识7. 什么是软件缺陷?请简述软件缺陷出现的原因。

答:存在于软件之中的那些不希望,或不可接受的偏差,而导致软件产生的质量问题。

原因:1、技术问题2、算法错误3、语法错误4、计算和精度问题5、系统结构不合理,造成系统性能问题6、接口参数不匹配出现问题。

五、综合题1. 针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x13、0x6A、-0x3c。

请采用等价类划分的方法设计测试用例。

解: 输入条件有效等价类无效等价类开头字符由0x或0X开头(1)以字母开头以非0数字开头(2)(3)数值字符数字或A—F的字母(4)A—F以外的字母(5)数值字符个数≥1个(6)0个(7)数值≥-7f且≤7f (8)<-7f>7f(9)(10)用例1:0x7F,覆盖等价类(1)(4)(6)(8)用例2:-0Xb,覆盖等价类(1)(4)(6)(8)用例3:0X0,覆盖等价类(1)(4)(6)(8)用例4:0x,覆盖等价类(1)(7)用例5:A7,覆盖等价类(2)用例6:-1A,覆盖等价类(3)用例7:0X8h,覆盖等价类(1)(5)用例8:0x80,覆盖等价类(1)(4)(10)用例9:-0XaB,覆盖等价类(1)(4)(9)2. 有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。

请写出该函数采用基本边界值分析法设计的测试用例。

解: { <2000,6,1>, <2000,6,2>, <2000,6,30>, <2000,6,31>, <2000,1,15>, <2000,2,15>, <2000,11,15>, <2000,12,15>, <1900,6,15>, <1901,6,15>, <2099,6,15>, <2100,6,15>, <2000,6,15> }3. 某城市电话号码由三部分组成,分别是:地区码——空白或三位数字;前缀——非…0‟或…1‟开头的三位数字;后缀——4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。

要求采用弱健壮等价类方法,即同时考虑有效值和无效值,基于单缺陷假设(1)首先进行输入条件等价类划分,并编号,写出等价类表(2)设计测试用例,以便覆盖所有的有效等价类(3)为每一个无效等价类设计一个测试用例,列出完整的测试用例表。

相关文档
最新文档