1单选软件测试的方法有哪些缺陷报告中不包含以下哪个选项?
软件相关信息(软件名称,版本号,功能模块等)
缺陷概述,缺陷详述,再现手段
严重级别,优先级别
开发人员相关信息
2单选缺陷被开发判定成不需要修改,并拒绝修改时,应使用以下哪个状态?
New
Reopen
Rejected
Closed
3单选以下哪个部分是缺陷的最大来源?
产品需求说明书
程序代码
设计文档
用户使用阶段
通过对众多从小到大的项目进行研究,我们得出了一个惊人的结论:大多数软件缺陷并非源自程序错误,而是产品说明书。
4单选关于缺陷严重级别和处理优先级的说法正确的是(       )
缺陷严重级别越高,处理优先级越高
功能性缺陷总是最为严重的,而软件界面类缺陷严重性总是比较低
软件缺陷的处理优先级一旦设定好,就不能再变动
严重级别高的缺陷,处理优先级不一定高
一般地,严重程度越高的软件缺陷具有较高的处理优先级,但这并不是绝对的。有时候严重程度高的软件缺陷,优先级不一定高,甚至不需要处理;而一些严重程度低的缺陷却需要及时处理,反而具有更高的处理优先级。所以A说法错误。
通常,功能性缺陷一般较为严重,具有较高的优先级,而软件界面类缺陷的严重性一般比较低,优先级也比较低,这这也不是绝对的。所以选项B说法错误。
软件缺陷的优先级在项目期间也不是一成不变的,有时候也会发生变化。所以选项C说法错误。
5单选关于缺陷的类型,以下哪一种属于逻辑问题?
功能错误
循环不正确
模块间接口错误
界面风格不统一
选项A属于功能错误。选项C属于接口错误。选项D属于界面错误。
6单选如何写一个良好的缺陷报告?以下说法不正确的是( )
报告随机缺陷、不夸大缺陷,报告小缺陷。
及时报告缺陷、引用别人报告不要擅自修改、缺陷报告中注明姓名和日期。
保证重现缺陷、包含所有重现缺陷的必要步骤。
在提交某些缺陷时,可以加重自己的语气以提醒开发注意。
软件缺陷报告是针对产品,针对问题本身,将事实和现象客观地描述出来就可以了,否则开发人员和测试人员很容易形成对立关系。不要使用类似“很糟糕”之类的带倾向性、个人观点或煽动性的措辞,不要对软件的质量优劣做任何主观性的批评和嘲讽。也不要使用一些带有情绪的强调符号,如黑体、全部字母大写、斜体、感叹号、问号等。不要使用自认为比较幽默的语言。少使用“我(I)”、“你(You)”等人称代词,可以使用“用户(User)”代替。
7单选以下哪一个更接近优秀的缺陷标题?
英文单词的连字符不管用
警告:该命令产生了错误的结果
拷贝和复制功能执行效率低下
插入的引号成为特殊符号
选项A中描述太过笼统,什么时候不管用没有说明。选项B中描述太过笼统,没有说明错误的结果是什么。选项D中信息没有被充分隔离,所有的引号都如此吗?什么类型的引号?
8单选以下哪一项不是软件缺陷报告的基本信息?
缺陷标题
操作步骤
实际结果
缺陷处理优先级
缺陷报告的基本信息包括:缺陷标题、测试环境、复现环境(操作步骤)、实际结果、预期结果、注释。所以答案是D,缺陷处理优先级属于软件缺陷报告的属性。
9单选成功的测试是指运行测试用例后( )
未发现程序错误
发现了程序错误
证明程序正确性
改正了程序错误
10多选关于缺陷的识别,有以下规则,哪些说法是正确的?
软件未达到产品说明书表明的功能
软件出现了产品说明书表明不会出现的错误
软件功能超出产品说明书表明的范围
软件未达到产品说明书虽未表明但应达到的目标
软件测试人员认为软件难以理解,不宜使用,运行缓慢或最终用户认为不好
11多选关于缺陷报告的操作步骤的书写方式说法正确的是(     )
需要提供测试的前提条件和测试环境
为了使缺陷简洁,可以在一个步骤中记录多个操作
尽量使用短语和短句,避免复杂句型和句式
可以在每个操作步骤中包含执行后的结果
良好的复现步骤应该包含本质的信息,按照下列方式书写:提供测试的前提条件和测试环境;如果有多种方法触发该缺陷,请在步骤中包含;简单地一步一步地引导复现该缺陷,每个步骤尽量只记录一个操作;尽量使用短语和短句,避免复杂句型和句式;复现的操作步骤
要完整、准确、简短;只记录各个操作步骤是什么,不要包含每个操作步骤执行后的结果;将常见的步骤合并为较少的步骤。所以选项B和D不正确。
12多选缺陷不被修复的原因有哪些?
提交的根本不是一个缺陷,而是测试人员的误解导致的
迫于项目的压力,没有足够的时间修复缺陷
限于现有开发人员的能力和技术问题,无法解决软件缺陷
有些缺陷看似很简单,但修改它可能会引起底层架构的变更
13多选为了更好的做回归测试,可以采取的方式有(       )
采用基于风险的测试方法
在适当的阶段引入新的测试人员来补充测试
使用自动化测试工具
每次测试都要做Full Regression的测试
回归测试是测试人员非常头疼的一件事情,时间紧迫是回归测试的一大难题,不可能对每一个小的改动都做Full Regression的测试。所以可以使用“基于风险的测试方法”。也需要在测试的适当阶段引入新的测试人员来补充测试,让新加入的测试人员来带新的灵感。另外推荐在适当的项目中,使用自动化测试工具来进行回归测试,所以选项D不正确。
14多选BugFree的功能模块有(      )
软件缺陷
测试用例
测试结果
测试需求
BugFree有三大功能模块,包括Bug、Case、Result。所以选项D错误。
15单选可以通过截图或录制视频的方式提交软件缺陷。
正确
错误
在实际结果中,为了确保导致软件缺陷的全部细节是可见的,可以使用截图的方式;如果描述的是一个变化的流程缺陷的话,也可以使用gif动图,或者更直接地使用手机或电脑录制视频,这将给开发人员定位问题提供很大的帮助。
16单选提交无法复现的缺陷报告会被开发人员质疑,所以在复现之前,不要提交软件缺陷,等以后发现了复现步骤再提交。(   )
正确
错误
对于随机缺陷采取适当的方法处理。首先,一定要及时详细的记录缺陷并提交到缺陷管理工
具中。其次,再寻合适的时间去尽量复现,或者等开发人员有空的时候再一起调试。以免因为一颗大树而丢掉整个森林,保证项目的正常进度。
17单选提交一个缺陷,开发说不是缺陷的时候,一定要尽量说服开发去修改。
正确
错误
对于标记为“不是缺陷”的缺陷报告,在实际项目中经常存在争议,作为测试人员,要先确认提交的缺陷描述是否有歧义,导致了开发理解错误;如果自己的描述没有问题,那么要和开发人员沟通他认为不是缺陷的原因,或许是彼此对需求的理解不一致导致的;如果双方沟通后,都还坚持己见,那么就要PM进行判定,可以追溯到用户需求,PM有最终决定权。