beta测试对于发现哪些类型的缺陷更有力?对于发现其他类型的缺陷能力强不强?
答案是:配置缺陷、易用性缺陷、兼容性缺陷;不强
软件缺陷的生命周期中基本状态有几个?扩展状态有几个?
答案是:基本状态:打开,解决,关闭;扩展状态:审查、推迟
动态黑盒测试的数据测试做等价划分时,那些数据需要特别注意?
答案是:第一,边界条件和次边界条件;第二,默认、空白、空值、零值和无;第三,非法、错误、不正确和垃圾数据。
什么是失效性测试?
答案是:失效性测试是确信软件能够正确运行之后,采用各种方法来搞垮软件,使其崩溃。
什么是通过性测试?
答案是:通过性测试是确认软件至少能做什么,而不会考验其能力,软件测试员不需要想尽办法来使软件崩溃,仅仅运用最简单、最直观的测试用例。
动态黑盒测试的测试对象分为哪几种?
答案是:数据测试、状态测试
白盒测试的代码覆盖分为哪几种?
答案是:语句覆盖、分支覆盖、条件覆盖
有配置缺陷的软件可以发布吗?
答案是:可以。因为永远不可能修复所有的软件缺陷,对于配置缺陷,只要在常见的硬件配置上没有问题就可以了,不可能测试所有硬件及其组合。
绘制软件状态图的三个要素是?
答案是:软件可能处于的每一个状态;从一个状态转移到另一个状态所需要的输入和条件;当进入和推出状态时产生的条件、变量和输出。
指出下列产品说明书中的错误:当用户使用Compact Memory选项时,程序将使用Huffman解析矩阵方法尽可能压缩邮件列表的数量。
答案是:“尽可能”一词不够精确,无法弄清楚究竟是压缩到什么程度,因此无法测试。
为什么不可能完全测试一个软件?
答案是:除了极短小的程序之外,完全测试需要太多输入、输出和分支组合;此外,软件可能不客观,可以用多种方式解释。
正式被锁定并且不能修改的产品说明书有何缺点?
答案是:如果软件开发中市场转移到不同方向,或者用户要求修改,就没有调整软件的灵活性。
给出几个理由说明为什么软件说明书往往是软件制造中缺陷最大的来源。
答案是:产品说明书常常没有写——说不出来就肯定做不出来;产品说明书虽然有,但是不完整,不停更改,或者产品说明书没有和开发小组沟通过,取得大家一致的认可。
软件测试员的目标是什么?
答案是:尽可能早地发现软件缺陷并确保其得到修复。
公司或者开发小组用来称呼软件问题的术语很重要吗?
答案是:不重要。可以统一叫做软件缺陷,但是起别的名字也没有问题,只要事先约定其含义即可。
设计计算机时间格式,从而带来“千年虫”问题的程序员有错误吗?
答案是:有错误。他应该考虑到两位时间格式显然只能到1999年,到2000年,格式就会失效,带来巨大麻烦。
软件测试的基本技术有哪几种?
答案是:静态黑盒测试、动态黑盒测试、静态白盒测试、动态白盒测试
测试用例计划的四个理由是什么?
答案是:组织性、重复性、跟踪和测试证实
软件缺陷的定义是什么?
答案是:1)软件未实现产品说明书要求的功能;2)软件出现了产品说明书指明不应该的错误;3)软件实现了产品说明书未提及的功能;4)软件未实现产品说明书虽未提及但是应该实现的功能;5)软件难以理解、不易使用、运行缓慢——从测试员的角度看——最终用户会认为不好。
入侵式工具和非入侵式工具的关系是( )。
A.等价的
B.入侵式工具的能力更强,因此有了入侵式工具就不需要非入侵式工具了。
C.非侵式工具对软件不干扰,更适合测试,因此有了非入侵式工具就不需要入侵式工具了。
D.以上答案均不正确。
答案是:D
动态白盒测试和调试的关系是( )。
A.等价
B.完全不相干
C.在发现和隔离缺陷位置及原因上类似,但是目的不同
D.目的相同,手段不同。
答案是:C
关于软件质量和软件测试之间的关系,正确的是( )。
A.测试小组负责保证质量
B.开发小组负责保证质量
C.测试小组不负责保证质量,QA工程师才负责
D.测试小组和开发小组共同保证质量
答案是:C
关于beta测试,下列说法不正确的是( )。
A.找出除了易用性、兼容性和配置缺陷之外的软件缺陷的能力很差;
B.是把尚未发布的软件送给潜在的客户,请他们使用,帮助寻找缺陷;
C.并不重要,是可有可无的;
D.通常未经过beta测试
答案是:C
所谓的共享测试,或者缺陷轰炸是指( )。
A.一段时间内,多个测试员集中测试一个区域或者特性;
B.一段时间内,每一个测试员分配一个区域或者特性,各自独立完成;
C.一段时间内,测试员公开自己的测试技术和发现的缺陷,大家共享;
D.
答案是:A
如果在项目开发的后期,随着时间推移,发现的软件缺陷越来越少,这说明( )。
A.测试工作进行的不充分
B.测试工作临近结束
C.测试工作还未开始
D.还有很多软件缺陷未发现,测试工作远未达到完善。
答案是:B
测试计划中必须为每一个阶段指定固定的日期吗?
A.不需要也不能
B.是的
C.可以指定也可以不指定
D.以上答案均不正确
答案是:A
缓冲区溢出属于( )缺陷。
A.配置
B.兼容性
C.安全
D.易用性
答案是:C
软件缺陷的审查状态是指( )。
A.测试员审查缺陷是否存在
B.程序员审查测试员报告的缺陷是否真实
C.测试员审查缺陷是否已经被修复
D.项目高层审查缺陷是否需要修复
答案是:D
谁有权决定软件缺陷不予修复?
A.测试员
B.程序员
C.更高层
D.没有人有这个权利,软件缺陷必须修复。
答案是:C
谁有权把软件缺陷置为关闭状态?
A.测试员
B.程序员
C.测试员和程序员合起来
D.项目经理
答案是:A
谁有权把软件缺陷置为解决状态?
A.测试员
B.程序员
C.测试员和程序员合起来
D.项目经理
答案是:B
谁有权把软件缺陷置为打开状态?
A.测试员
B.程序员
C.测试员和程序员合起来
D.项目经理
答案是:A
什么是回归测试?
A.测试工作停止一段时间,又恢复;
B.回归测试是否通过,不影响软件缺陷的关闭与否;
C.程序员宣称已经修复了缺陷,测试员再重新测试该缺陷是否依然存在;
D.回归测试不是必须的,可以忽略不做。
答案是:C
制定一份完整的书面测试计划是( )。
A.必需的;
B.不需要也不可能的;
C.根据软件类型不同,可能需要也可能不需要;
D.以上答案均不正确。
答案是:B
测试软件是否存在安全缺陷属于( ) 测试。
A.通过性
B.失效性
C.两者都不是
D.两者都是
答案是:B
关于外国语言测试,下列说法正确的是( )。
A.外国语言测试就是测试软件翻译的是否正确。
B.外国语言测试可以在完全不懂外国语言的情况下,凭直觉测试。
C.除了翻译之外,还要测试软件是否符合目标地区的文化、风俗、习惯。
D.以上说法
答案是:C
软件的错误提示信息需要测试吗?
A.不需要
B.需要
C.也许需要
D.可以由测试员自己决定
答案是:B
被推迟修复的软件缺陷事实上是如何处理的?
A.等到产品发布之后,用户提出意见了再修复
B.实际上永远不会修复了
C.等到软件的下一个版本修复
D.在产品发布前的最后时刻修复
答案是:C
软件的辅助功能测试属于( )。
A.易用性测试
B.兼容测试
C.beta测试
D.配置测试
答案是:A
关于特别测试,下列说法不正确的是( )。
A.没有计划
B.无组织、不可重复、不可跟踪
C.非常有效,如果软件开发的时间太紧张,可以只作特别测试就可以了。
D.无法证明已经做过测试
答案是:C
软件存在数据丢失的缺陷属于( )。
A.优先级一级
B.优先级二级
C.优先级三级
D.优先级四级
答案是:B
软件存在未授权用户可以入侵的缺陷属于( )。
A.严重性一级
B.严重性二级
C.严重性三级
D.严重性四级
答案是:A
软件文档需要测试吗?
A.不需要
B.需要
C.根据用户的需要
D.程序员写的文档要测试,测试员 写的文档不需要
答案是:B
外国语言测试包括( )两个层次。
A.翻译、本地化
B.英语、法语
C.直译、意译
D.语言、文化
答案是:A
测试软件能否正确保存数据到剪贴板中属于( )测试。
A.兼容性
B.配置
C.易用性
D.安全
答案是:A
测试软件能否使用无线网卡正常进行网络传输属于( )测试。
A.兼容性
B.配置
C.易用性
D.安全
答案是:B
关于配置测试,下列说法正确的是( )。
A.配置测试可有可无
B.配置测试必须测试所有的硬件
C.配置测试只需要测试常见硬件即可
D.配置测试包括测试软件在某操作系统下工作是否正常
答案是:C
没有产品说明书能不能做测试?
A.可以
B.不可以
C.根据软件的具体情况而定
D.以上答案均不正确
答案是:A
通过性测试和失效性测试先做哪一个?
A.通过性测试
B.失效性测试
C.一起做
D.哪一个先做都可以
答案是:A
( )是测试员最重要的工作。
A.选择测试用例
B.执行测试任务
C.制定测试计划
D.报告测试结果
答案是:A
编码时坚持遵守标准和规范的原因是什么?
A.仅仅为了提高可靠性
B.仅仅为了提高可读性/维护性
C.仅仅为了提高移植性
D.以上三点都是
答案是:A
软件必须兼容以前的版本叫做( )。
A.向前兼容
B.向后兼容
C.单向兼容
D.后续兼容
答案是:B
软件必须兼容以后的版本叫做( )。
A.向前兼容
B.向后兼容
C.双向兼容
D.后续兼容
答案是:A
关于特别测试,下列说法正确的是( )。
A.可以取代常规测试,只做特别测试就可以。了
B.特别测试也需要预先做测试计划。
C.特别测试发现缺陷的能力很强,每一个程序员都必须掌握。
D.以上说法均不正确。
答案是:D
关于自动化测试工具,下列说法不正确的是( )。
A.可以提高测试工作效率
B.可以减少测试工作中的错误
C.可以取代测试员
D.可以做某些手工很难实现的测试工作。
答案是:C
软件存在安全漏洞( )软件缺陷。
A.是
B.不是
C.可能是也可能不是
D.只要是上市的软件,就根本就没有安全漏洞
答案是:A
配置测试是指( )。
A.测试软件的附属材料。
B.测试软件在某种操作系统上是否正常工作。
C.测试软件安装过程中的配置选项。
D.测试软件在不同的硬件上是否正常工作。
答案是:D
不运行软件,仅仅通过查看软件源代码来寻找缺陷的方法叫做
A.静态黑盒测试
B.动态黑盒测试
C.静态白盒测试
D.动态白盒测试
答案是:C
为什么说质量是免费的( )?
A.这个说法不正确,开发高质量软件需要更多投入。
B.因为低质量的软件在后期产生的不一致费用会超过为提高质量所付出的一致性费用。
C.因为高质量软件产品可以定更高价格,足以弥补投入。
D.以上说法均不正
答案是:B
测试小组负责保证软件的质量吗?
A.是的
B.不一定
C.不是,软件质量由专门的质量工程师负责
D.整个开发团队共同保证软件的质量
答案是:C
什么是杀虫剂怪事?
A.软件缺陷被测试技术所发现,就像杀虫剂杀虫一样
B.软件缺陷对特定的测试技术免疫,找不出来
C.第一次能找到的软件缺陷,第二次就找不到了,就像害虫具备了对测试技术的免疫力
D.如果出现了杀虫剂怪事,说明测试已经
答案是:B
被发现的软件缺陷( )。
A.必须修复
B.不一定修复
C.测试员可以决定不修复
D.程序员可以拒绝修复
答案是:B
白盒测试按照测试对象分为( )。
A.数据覆盖和状态覆盖
B.数据覆盖和代码覆盖
C.语句覆盖和非语句覆盖
D.以上均不正确
答案是:B
黑盒测试按照测试的对象分为( )。
A.数据测试和状态测试
B.内部测试和外部测试
C.数据测试和代码测试
D.以上均不正确
答案是:A
关于beta测试,下列说法正确的是( )。
A.并不重要,可有可无
B.可以取代内部测试,只做beta测试即可
C.是程序员来做
D.是交给潜在的用户,由用户来做测试
答案是:D
软件文档需要测试吗?
A.不需要
B.需要
C.不一定
D.以上答案均不正确
答案是:B
以下不属于软件缺陷可能不修复的原因是( )。
A.进度中没有安排足够的时间
B.不是缺陷
C.修复风险太大不值得修复
D.程序员任务紧张,没有时间修复
答案是:D
哪四种残疾会影响软件的易用性( )。
A.视力、听力、运动、认知障碍
B.视力、理解力、定位能力、记忆力
C.视力、触摸能力、运动能力、分析能力
D.以上答案均不正确
答案是:A
软件调试的目的是( )。
A.找出错误所在并改正之
B.对错误性质进行分类
C.排除存在错误的可能性
D.统计出错的次数
答案是:A
关于标准和规范,下列说法正确的是( )。
A.都是强制性的
B.都是建议性的
C.标准是强制性的,规范是建议性的
D.规范是强制性的,标准是建议性的
答案是:C
下列不属于正式审查的方式是( )
A.同事审查
B.公开陈述
C.检验
D.编码标准和规范
答案是:D
在进行单元测试时,常用的方法是 ( )
A.采用黑盒测试,辅之以白盒测试
B.采用白盒测试,辅之以黑盒测试
C.只使用黑盒测试
D.只使用白盒测试
答案是:A
下列说法不正确的是( )
A.测试不能证明软件的正确性
B.测试员需要良好的沟通技巧
C.质量保证与测试属于一个层次的概念
D.成功的测试是发现了错误的测试
答案是:C
在白盒测试用例设计中,代码覆盖包括( )。
A.语句覆盖、分支覆盖、条件覆盖、
B.部分覆盖、全面覆盖
C.内层覆盖、外层覆盖
D.语句覆盖、注释覆盖、链接覆盖
答案是:A
在进行压迫测试时能否同时进行重负测试?
A.能
B.不能
C.视实际情况而定
D.由程序员决定
答案是:A
以下不属于绘制状态转换图的三要素的是( ).
A.软件可能处于的每一状态
B.从一个状态转换到另一个状态所需要的输入和条件
C.进入和退出状态时的条件、变量和输出
D.软件完成一次工作的流程
答案是:D
下列项目中不属于测试文档的是( )
A.测试计划
B.测试用例
C.程序流程图
D.测试报告
答案是:C
等价类划分完成后,就可得出( ),它是确定测试用例的基础。
A.有效等价类
B.无效等价类
C.等价类表
D.测试用例集
答案是:D
白盒测试方法的优点是( )
A.可测试软件的特定部位
B.能站在用户立场测试
C.可按软件内部结构测试
D.可发现实现功能需求中的错误
答案是:C
黑盒测试方法的优点是( )。
A.可测试软件的特定部位
B.能站在用户立场测试
C.可按软件内部结构测试
D.可发现实现功能需求中的错误
答案是:B
软件测试计划是一些文档,它们描述了( )。
A.软件的性质
B.软件的功能和测试用例
C.软件的规定动作
D.对于预定的测试活动将要采取的手段
答案是:D
假如周一测试某软件,一小时发现一个缺陷,你认为周二会( )。
A.基本维持这个情况
B.发现软件缺陷的频率大幅度上升
C.发现软件缺陷的频率大幅度下降
D.以上答案均不正确
答案是:A
对于模拟飞行或者模拟赛车的游戏,精度和准确度哪一个更重要?
A.精度
B.准确度
C.两者同样重要
D.两者都不重要
答案是:B
完全测试一个软件是( )
A.不可能的
B.可能而且必须的
C.可能,但是不一定必须
D.根据客户的需求而定
答案是:A
质量和可靠性的关系是( )
A.质量高的产品可靠性一定好
B.可靠性好的产品质量一定高
C.两者并不一定一致
D.以上说法均不正确
答案是:C
关于精度和准确度,下列说法正确的是( )
A.两者等价
B.准确度包含精度在内
C.精度包含准确度在内
D.两者没有直接关系,可以不一致
答案是:D
下列说法正确的是( )
A.好的测试员应不懈追求完美。
B.好的测试员不会一味追求完美,知道适可而止。
C.好的测试员应当根据程序员的建议决定是否停止测试工作。
D.以上答案均不正确。
答案是:B
仅仅测试程序是否按照预期方式运行是否足够?
A.不够
B.足够了
C.根据情况而定
D.以上答案均不正确
答案是:A
软件测试是软件质量保证的主要手段之一,测试的成本已超过( )的30%以上。因此,提高测试的有效性非常重要。
A.软件开发成本
B.软件维护成本
C.软件开发成本和维护成本
D.软件研制成本
答案是:A
软件测试用例主要由测试输入数据和( )两部分组成。
A.测试计划
B.测试规则
C.测试的预期结果
D.以往测试记录分析
答案是:C
在软件测试中,下面说法中错误的是( )。
A.测试是为了发现程序中的错误而执行程序的过程
B. 测试是为了表明程序是正确的
C.好的测试方案是极可能发现迄今为止尚未发现的错误的方案
D.成功的测试是发现了至今为止尚未发现的错误的测试
答案是:B
黑盒法是根据程序的( )来设计测试用例的
A.应用范围
B.内部逻辑
C.功能
D.输入输出数据
答案是:D
软件测试中白盒法是通过分析程序的( )来设计测试用例的。
A.应用范围
B.内部逻辑
C.功能
D.输入输出数据
答案是:B
软件测试的目的是
A.试验性运行软件
B.发现软件缺陷
C.证明软件正确
D.找出软件中全部缺陷
答案是:B
目前为:
2/2
页
首页 上页 下页 尾页