东华大学2018年软件测试试题带答案_第1页
东华大学2018年软件测试试题带答案_第2页
东华大学2018年软件测试试题带答案_第3页
东华大学2018年软件测试试题带答案_第4页
东华大学2018年软件测试试题带答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、word选择题局部 单项选择题 (1) 以下不属于软件测试的作用的是: A) 可以减少软件系统在运行环境中的风险 B) 可以提高软件系统的质量 C) 可能是为了满足合同或法律法规的要求 D) 可以用于评价开发团队的能力(2) 在判断测试是否足够时,以下哪些方面是不需要考虑的? A) 风险 B) 工程在时间上的限制 C) 工程在预算上的限制 D) 投入的测试人员的数量(3) 以下哪个不是软件测试的目标? A) 发现缺陷 B) 增加对质量的信心 C) 为决策提供信息 D) 改良测试流程(4) 以下哪些是测试出口准那么 A) 代码测试覆盖率 B) 客户需求的实现 C) 功能测试覆盖率 D) 缺陷发现

2、率 E) 以上都是(5) 软件测试根本过程有哪些主要活动组成? (1) 方案和控制 (2) 分析和设计 (3) 实现和执行 (4) 评估出口准那么和报告 (5) 测试结束活动 (A) 1,3,5 (B) 1,2,3 (C) 2,3,4,5 (D) 1,2,3,4,5(6) 下面哪个通常不作为组件/单元测试的测试依据? (A) 组件需求说明 (B) 详细设计文档 (C) 代码 (D) 软件和系统设计文档7下面关于等价类和的说法错误的选项是?(A) 等价类划分可以分为两种类型的数据:有效数据和无效数据。(B) 等价类划分也可以基于输出、内部值、时间相关的值以及接口参数等进行(C) 等价类技术属于基

3、于规格说明的测试技术(D) 等价类划分主要应用于系统测试8 以下哪个不属于良好的测试应该具有的特点?(A) 每个开发活动都有相对应的测试活动(B) 每个测试级别都有其特有的测试目标(C) 对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计(D) 在开发生命周期中,测试员应该在文档正式发布后再参与文档的评审9在评审过程中,主持人的主要职责是?(A) 决定是否需要进行评审(B) 主持文档或文档集的评审活动(C) 标识和描述被评审产品存在的问题如缺陷(D) 记录所有的事件、问题10下面关于测试设计技术的描述错误的选项是?(A)使用测试设计技术的目的是为了识别测试条件和开发测试用例(

4、B)黑盒测试设计技术是依据分析测试根底文档来选择测试条件、测试用例或测试数据的技术。(C)白盒测试设计技术是基于分析被测单元或系统的结构的测试技术(D)系统测试主要使用黑盒测试设计技术,单元测试主要使用白盒测试设计技术11根据以下状态转换图,为了覆盖所有的状态转换,至少需要设计多少测试用例? A12测试用例根据参与人员的经验和知识来编写;测试人员、开发人员、用户和其他的利益相关者对软件、软件使用和环境等方面所掌握的知识作为信息来源之一;对可能存在的缺陷及其分布情况的了解作为另一个信息来源。上述测试设计技术属于:(A) 白盒测试(B) 黑盒测试(C) 基于结构的测试(D) 基于经验的测试13下面

5、不属于软件评审的好处的是?(A) 增加测试的时间(B) 尽早发现和修改缺陷(C) 改善开发能力、缩短开发时间(D) 缩减测试本钱14根据右边的源代码控制流图,为了到达语句覆盖率为100%,最少需要设计多少测试用例?(A) 1个(B) 2个(C) 3个(D) 4个15根据右边的源代码控制流图,为了满足100%的判定覆盖,至少需要多少测试用例?(A) 1个(B) 2个(C) 3个(D) 4个(16)下面属于静态测试的是 ( )A) 代码审查B) 单元测试C) 系统测试D) 性能测试(17)以下属于黑盒测试方法的是 ( )A路径测试 B等价类划分 C条件覆盖 D语句覆盖 18使用白盒测试方法时,确定

6、测试数据的依据是指定的覆盖标准和 A程序的注释 B程序的内部逻辑 C用户使用说明书 D程序的需求说明 判断题 软件测试的目的是证明程序正确地执行了它应有的功能。 F 好的软件测试人员应当不懈追求完美,一定要尽可能发现所有的错误。 F 程序运行时出了错误一定是代码有问题。 F 一段程序中发现的错误越多,就说明程序中还剩余的错误越少。 F 完全测试是不可能的。 T 软件测试就是程序测试。 F 不可能对所有的功能项都执行穷举测试。 T 既然穷尽测试是不可能的,就必须在风险评估的根底上确定测试的广度和深度。 T 软件的质量是测试出来的。 F 功能正确的软件就是高质量的软件。 T 简答题局部1、软件测试

7、是软件质量的重要保证手段,那么我们能否认为软件测试可以保证软件质量?答:这句话是错误的。软件测试只能发现软件中的缺陷,通过去除缺陷来提高软件质量,但是软件测试无法保证软件质量,因为软件测试软件测试是有风险的活动,无法对软件进行充分的测试。也无法发现所有的缺陷。只有通过不断改良软件开发过程才能保证开发出的软件质量。2、“软件中存在缺陷会造成如此严重的后果,所以我们一定尽全力做好软件测试量公司之物力,除软件之bug,这句话是否正确,说说你对于对软件测试投入的观点。答:这句话不正确。因为完全测试是不可能的,测试的输入量太大,输出结果太多,软件实现用途太多,根本没有方法去充分测试,所以说过分的测试是一

8、种资源浪费,同样也是一种不负责任的表现,测试投入不应该超过因不做测试所给企业导致的损失与后果。在做测试工作时,重点功能模块要重点精细的测试,而其它相较之下不那么重要的模块就可以采用一些简单的方法去测试。3、简述测试的目的与对象答:为了寻找失效而执行的程序。 为了评估质量而执行的程序。 为了增强信心而执行的程序。 为了预防缺陷而分析它的程序或者它的文档4、简述软件测试能保证软件质量是否正确。答:这句话是错误的。 软件测试只能发现程序中的缺陷,通过去除缺陷来提高软件质量,但是软件测试无法保证软件质量,因为软件测试软件是有风险的活动,无法对软件进行充分的测试,也无法发现所有的缺陷。只有不断改良软件开

9、发过程才能保证开发出的软件质量。5、“软件测试是有风险的工作,试解释这种说法的含义。答:无法对程序进行完全的测试,缺少成熟的理论指导和故障模型,测试只能证明程序有错而不能证明程序正确。6、当测试结果与测试用例中描述的有所不同时,有哪些可能的原因呢?为什么说测试的初始状态很重要?答:被测试对象运行失效 错误的或者不准确的测试规格说明 测试根底设备或者测试用例的问题 不正确的测试执行过程7、简述单元测试阶段的任务是什么答:(1) 测试模块接口(2) 测试局部数据结构(3) 测试边界条件(4) 路径测试(5) 出错处理8、简述集成测试的目标是什么?答:(1) 发现接口与接口之间的协作问题及被集成局部

10、的冲突(2) 除了功能测试还需要进行非功能测试。这些测试包括性能测试和接口容量测试9、简述集成测试的策略有哪些?答:(1) 大爆炸集成(2) 自顶向下集成(3) 自底向上集成(4) 三明治集成(5) 分层集成(6) 高频集成(7) 基于事件的集成测试设计题局部一、现欲测试QQ的登陆功能,结合McCall软件质量模型,请给出你的测试方案,包括:测试目的,测试设计方法。系统测试系统测试方法测试目的测试方法功能测试用户正常登陆合法输入用户的用户名与密码,登陆成功。用户登陆失败(1) 合法用户输入错误登陆失败。(2) 非法用户登陆失败。组合测试(1) 勾选记住登陆状态,再次启动登陆。(2) 取消记住登

11、陆状态,再次启动登陆。性能测试登陆时间在不同的硬件配置和网络环境下、在不同的时段反复测试平均登陆时间与最大登陆时间。负载测试多人同时在线,同时登陆用性能测试工具测试1000人同时在线时的登陆性能。平安性测试是否存在平安性漏洞检查是否存在SQL注入攻击等平安漏洞。多实例登陆用同一个用户名和密码在多台电脑上登陆,系统提示不能重复登陆。兼容性测试版本数据兼容更换不同版本,检查数据是否丧失UI测试图形界面正常检查登陆界面是否正常二、采用等价类设计方法,为以下的“求最大公约数函数设计黑盒测试用例: int gcd(int m, int n)函数规格说明: (1) gcd函数的功能是计算两个正整数m和n的

12、最大公约数并返回计算结果;(2) m和n的取值范围为1-100。黑盒测试用例等价类划分输入有效等价类无效等价类m1-100100n1-100100测试用例设计如下:测试用例编号测试输入期望结果覆盖等价类1m=50,n=5012m=0,n=50提示错误3m=50,n=0提示错误4m=101,n=50提示错误5m=50,n=101提示错误三、对于以下的 “图书查询功能设计黑盒测试用例: 在搜索框中输入需要查询的图书名,系统显示出库存数据库中所有符合条件的记录,如果一页显示不下,就分页显示,每页显示10条记录。1书名是由中文和英文字母组成任意字符串,长度不超过20个字符一个中文作两个字符处理。输入中

13、不允许出现空格;2查询采用模糊查询;3查询结果最多100页。黑盒测试用例设计针对输入设计测试用例:(1) 对于输入字符的长度和类型采用边界值和等价类的方法设计测试用例。(2) 检查“一个中文作为两个字符处理的正确性(3) 从“模糊查询的功能验证的角度设计测试用例:a) 搜索字符串在书名中的位置b) 搜索字符串是否是书名的字串c) 符合条件的记录数目:空、局部、全部针对输出设计测试用例:(1) 验证“每页显示10条记录(2) 验证“查询结果最多100页四、用场景法设计测试用例测试ATM提款机。 ATM提款机的使用流程如下:用户向ATM提款机中插入银行卡,如果银行卡是合法的,ATM提款机界面提示用

14、户输入提款密码; 用户输入该银行卡的密码,ATM提款机向后台效劳器提交密码,检验密码的正确性。密码连续输入三次失败,ATM提款机没收该卡;如果输入密码正确,提示用户输入取钱金额;用户输入取钱金额用户每次取款金额不能超过5000元,且用户输入的单笔金额必须是以100RMB为单位,系统校验金额正确,如果用户输入金额有误或存款缺乏,那么提示用户错误;否那么ATM提款机出钞给用户,并且减掉数据库中该用户帐户中的存款金额。 用户提款,银行卡自动退出,用户取走现金,拔出银行卡,ATM提款机界面恢复到初始状态。白盒测试根本领件流:1、 用户向银行机中插入银行卡,银行卡是合法的、ATM提款机提示用户输入密码。

15、2、 用户输入该银行机的密码,ATM检验输入密码正确,提示用户输入取款金额。3、 用户输入取款金额,系统检验金额正确。4、 用户账户和ATM中余额足够,ATM点钞,输出给用户,并减掉数据库中该用户账户中的存款金额。5、 用户提款,银行卡自动退出,用户取走现金,拔出银行卡,ATM界面恢复初始状态。备选事件流:在根本领件流1中:1、 用户插入无效的银行卡,ATM提示用户银行卡无效后退出银行卡在根本领件流2中:2、 用户输入密码错误,那么提示用户输入的密码无效,用户重新输入。3、 用户连续3次输入错误密码,ATM没收卡后恢复初始状态。4、 用户输入错误的密码后,按“退出键,银行卡自动退出。在根本领件

16、流3中:5、 用户输入的单笔提款金额超过单笔提款上限5000RMB,ATM提示输入的金额错误。6、 用户输入的单笔金额,不是以100RMB为单位的,ATM提示输入的金额错误。在根本领件流4中:7、 用户银行户头的存款小于提款金额,提示用户存款余额缺乏后退出银行卡。8、 ATM提款机中的存款缺乏,提示用户ATM存款机余额缺乏后退出银行卡。在根本领件流5中:9、 用户没有提取ATM中钞票,ATM不做任何提示恢复到界面。10、 用户没有拔出银行卡,ATM不做任何提示恢复到界面。测试用例序号流程覆盖预期输出1用户插入银行卡,输入正确密码,输入正确提款金额、账户余额和ATM余额足够,取钱拔卡。:根本流1

17、、2、3、4、5用户取钱成功,拔下卡。2用户插入无效银行卡:根本流1,备选流1。提示银行卡无效,退出银行卡。3用户输入的密码错误:根本流1、2,备选流2.提示用户输入密码无效,返回根本流24用户连续3次输入错误密码:根本流1、2,备选流3ATM没收卡。5用户输入密码错误点击“退出键:根本流1、2,备选流4银行卡退出6用户输入金额超过单笔金额上限:根本流1、2、3,备选流5ATM提示输入金额错误7用户输入的金额不是100的倍数:根本流1、2、3,备选流6ATM提示输入金额错误8用户户头小于提款金额:根本流1、2、3,备选流7ATM提示错误信息,退出银行卡9ATM机中余额小于提款金额:根本流1、2

18、、3,备选流8ATM提示错误信息,退出银行卡10用户未取走现金:根本流1、2、3、4,备选流9ATM不做任何提示,恢复到正常界面11用户未取走银行卡ATM不做任何提示,恢复到正常界面。五、现欲对如下u1u6单元模块进行集成测试,模块间的调用关系如以下图所示:集成测试当采用广度优先集成策略测试时,测试步骤如下:(1) 从U1开始测试,被U1调用的U2、U3、U4被3个桩模块S1、S2、S3代替,先测试U1单元模块:集成从左向右开始:(2) 移到下一层,将U1和U2集成,被U2调用的U5用桩模块S4代替,U3、U4被桩模块S2、S3代替;(3) 集成U1、U2、U3,U5和U4被桩模块S4、S3代替;(4) 集成U1、U2、U3、U4,U5和U6被桩模块S4、S5代替;(5) 移到下一层,集成U1、U2、U3、U4、U5,U6被桩模块S5代替;(6) 集成U1、U2、U3、U4、U5、U6。答:1) 从U1开始测

温馨提示

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

评论

0/150

提交评论