1、 软件测试的目的是什么?(C)
A、 体验软件 B、 发现软件的可操作性 C、 尽可能多的发现bug D、找出软件中全部错误
2、为了提高软件的测试效率应该(ACD )。
A、 随机的选取测试数据 B、 取一切的可能数据作为数据
C、 编码完成后制定测试计划 D、 选择发现错误可能性最大的数据作为测试用例·
3、与设计测试用例无关的文档(A) A、 项目开发计划 B、 需求规格说明 C、 设计说明书 D、 程序代码
4、确认测试以( BCD)文档作为测试依据的基础。 A、 项目开发计划 B、设计说明书 C、需求规格说明书 D、源代码 5、下面说法正确的是(D )。
A、 经过测试没有发现错误说明程序一切正常 B、 测试的目的就是为了证明程序没有错误
C、测试就是要不断的测试下去,知道找到bug D、 成功的测试是发现了迄今为止还未发现的bug 6、测试中覆盖准则最弱的是(A) A、语句覆盖B、条件覆盖 C、判定覆盖 D、路径 7、测试中覆盖准则最强的是(D) A、语句覆盖B、条件覆盖 C、判定覆盖 D、路径覆盖
8、下面哪种(A)方法能够有效的检测输入条件的各种组合可能引起的错误 A、等价类划分 B、边界值法 C、错误推测法 D、因果图法
9、软件配置项是软件配置管理的对象,指的是软件工程过程中的(B) A、接口 B、软件环境 C、信息项
D、版本
10、导致软件出现问题的原因有很多,这些原因中最有可能的是哪两个(AC) A、需求文档不明确,不完整,而且经常改 B、开发的个人水平 C、开发人员不能很好的理解需求,沟通不足 D、软件太难了 二、 判断题(Y/N)(每题3分)
1.找到了bug需要马上提交给开发那边,监督快点解决( N) 2.一般公司功能测试和自动化比例分别是40%和60%( N) 3.冒烟测试中只要有问题就一定是开发的问题,打回去就行(N) 4.功能测试中所有的bug都是可以手动发现的(N)
5. 发现部分ui的bug,我们是可以私底下和开发沟通的(Y) 6. 版本迭代的过程中,测试只能找此版本中的bug(N)
7. 云测试平台上的bug和线上平台的bug也可以提交到bug管理后台,并标记优先级(Y)
8.项目立项后,我们可以给任何部门提bug(N)
9.重复的使用一个测试用例测试某一个板块,会大大提高效率也是比较合理的实际操作( Y)
10.不是测试人员就不能提bug( N) 三.面试题(每题6分)
1.简单说明下“有书”app的登录模式
1.游客模式登录浏览 2手机号码一键登录 3.手机号密码登录 4,手机验证码登录,5.微信授权登录 6,其他登录如QQ,微博等授权登录 2.根据需求“邮箱输入框只能填写邮箱格式的字符”写出几个测试点 1.邮箱输入框内未输入内容的检查 2.输入框输入的邮箱格式正确的情况如toomy@163.com 3.输入的邮箱格式有误例如纯数字,或者纯字母
4.输入的内容为标点符号类型的内容,例如!.,,,@@&&&& 5.输入框内的输入的是中文的情况
3.在工作中你发现了bug,而开发说不是bug,你怎么解决
1.首先对bug进行分类属于什么样的bug,假如是属于UI类的bug,比如某个图片的尺寸或者位置之类的,可以登记一下不必太较真
2.如果是功能测试中的bug, 对比一下需求设计文档,再进行一次测试,如果有的话,告知开发建议修改,如果是严重bug,建议问题升级登记到测试负责 人那里3.如果测试一下花费的时间不多的情况下,可以演示给开发人员看一下bug出现的对比,交流防止出现沟通不畅的误解。
4. 产品上线的前一天发现了bug,你在公司是怎么处理的?
工作中在准备上线的前一天发现bug,首先看一下是什么类型的bug ,假如是UI测试或者静态测试的时候出现的bug,不影响后期的产品重要功能,正常上线,但要告知相关负责人;
如果是功能测试中出现的bug ,尽快的提交测试报告,分析测试用例中提现出bug的详细描述,反馈给开发尽快处理,在工作中主要是根据情况的紧急状态和bug影响度来判断bug修复的时间。
5.自动化测试和功能测试在你们公司是怎么分配的?
是工作中功能测试中往往包含着可以进行自动化测试的部分,在接到工作任务时一般我们是根据需求设计说明,先进行第一轮的功能测试进行分析整理bug,而对于可以进行自动化的测试先分配几个负责人来进行自动化脚本的编写,其次是,执行自动化测试同时也进行功能测试第二轮,最后一轮是进行测试用例的整理和分析制作成测试报告。
因篇幅问题不能全部显示,请点此查看更多更全内容