当前位置:网站首页>软件测试面试题(重点)
软件测试面试题(重点)
2022-07-27 05:03:00 【小蜜蜂学爪哇】
1.讲一下最近做的一个项目?
参考答案:1、先把项目描述里的内容讲出来,然后再把责任描述里的内容说出来,或者用自己的术语把这个项目描述出来,然后再说自己在这个项目中做了什么,也就是责任描述里面的内容。
2.公司的测试流程是怎么样的?
答案:从项目立项 --(到)需求评审—制定测试计划—编写测试用例—用例评审—优化测试用例—进入迭代1版本测试,包含协助开发修改bug、回归测试,–输出测试报告—上线。
3.项目上线的指标怎么定义?
答案:bug修改率达到80%,严重致命的都改完,剩下的都是轻微bug,经过项目组开会讨论,可以放到下一个版本修改、更新,这个版本就可以上线了。
4.项目多久上线?
答案:第一个版本3个多月左右上线,后续的迭代时间是1至2个月左右,每次更新都需要测试才上线。
5.项目用的是那种开发模式?
答案:敏捷开发,以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。
6.用哪个项目管理系统或缺陷管理系统?
答案:禅道
7.Bug包含那些内容?
答案:bug标题、bug描述、重现步骤、附件(bug截图)、bug严重程度、bug优先级、bug指派人、影响版本、bug类型等。
8.bug缺陷等级划分为那几个等级?
答案:致命、严重、一般、提示,四个等级。
9.谈一谈那样的bug是致命的?
答案:致命(一级bug),通常表现为:主流程无法跑通,系统无法运行,崩溃或严重资源不足,应用模块无法启动或异常退出,主要功能模块无法使用。比如:1.内存泄漏;2.严重的数值计算错误;3.系统容易崩溃;4.功能设计与需求严重不符;5.系统无法登陆;6.循坏报错,无法正常退出。
10.谈一谈那样的是严重的?
答案:严重(二级bug),通常表现为:影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。比如:1. 功能未实现;2.功能存在报错;3.数值轻微的计算错误。
11.谈一谈那样的是一般、提示的?
答案:一般(三级bug),通常表现为:界面、性能缺陷。
比如:1.边界条件下错误;2.容错性不好;3.大数据下容易无响应;4.大数据操作时,没有提供进度条。
提示(四级bug),通常表现为:易用性及建议性问题
12.测试用例,包含那些内容?
答案:测试用例包含:编号、测试模块、预置条件、测试步骤、预期结果、优先级、测试结果(pass/fail)
13.测试报告,包含那些内容?
答案:测试报告包含:项目名称、简介(1、编写目的、2、项目背景、3、参考资料);测试概要(1、用例设计方法、2、测试环境配置、3、测试工具及方法、4、测试任务进度);测试总结(1、需求覆盖情况、2、用例覆盖情况、3、缺陷汇总与分析、4、测试结论)、附件(1、测试用例、2、缺陷清单)
14.测试文档有哪些?
答案:测试计划、测试用例、测试记录、测试报告等
15.测试计划包含那些内容?
答案:测试计划包含:背景、项目简介、目的、测试范围、测试策略、人员分工、资源要求、进度计划、参考文档、常用术语、提交文档、风险分析
16.说一下敏捷开发的特点?
答案:敏捷开发的最大特点是高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈。
17.说一下敏捷测试的特点?
答案:敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求能得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。
18.测试的方法有哪些?
答案:黑盒测试、白盒测试、灰盒测试
19.谈一下黑盒测试?
答案:又称为数据驱动测试,把测试对象当做看不见的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性,它是站在使用软件或程序的角度,从输入数据与输出数据的对应关系出发进行的测试。
20.谈一下白盒测试?
答案:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
21.谈一下灰盒测试?
答案:是一种综合测试法,它将“黑盒”测试与“白盒”测试结合在一起,是基于程序运行时的外部表现又结合内部逻辑结构来设计用例,执行程序并采集路径执行信息和外部用户接口结果的测试技术。
22.黑盒设计用例的方法有哪些?
答案:等价类划分法、边界值分析法、错误推测、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。另外,等价类划分法、边界值分析法、错误推测是最常用的3种测试方法。
23.什么是等价类划分?
答案:等价类划分法是把所有可能输入的数据划分为若干个子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例。
24.什么是边界值分析?
答案:边界值分析法是对等价类方法的补充,是通过选择等价类边界的测试用例;边界值分析法不仅重视输入条件的边界,而且也必须考虑输出域的边界。
25.谈一下错误推测法?
答案:错误推测法是基于以往的测试经验,判断程序中所有可能存在的错误。
26.白盒测试方法有哪些?
答案:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
27.从哪些方面去测试?
答案:功能模块测试、兼容性测试、安装和卸载测试、软件更新测试、性能测试、用户体验性测试、交叉事件测试、用户界面测试等。
28.谈一谈你印象最深刻或是最难忘的bug?
提示:面试官问这个问题的用意其实就是想知道你是不是真的测试过这个项目;
参考答案1:购物车界面在小米手机6.0版本上面显示不正常,当时自己在提交bug单的时候,没有备注上小米手机的版本号,开发在修复bug的时候,用的是小米手机7.0的版本,新版本回归验证的时候自己发现这个问题还存在,但是状态是已解决,就找开发确认这个问题,后来发现和手机的版本兼容性有关,他那个7.0版本的没有这个问题,自己测试的那台手机才有这个问题;所以很深刻,所以提交bug的时候一定要把这个型号和版本号都备注上去,后续可以节省大家的时间;
参考答案2:有时候提的一些bug,开发那边复现不出来,他就会觉得他这边没有bug或是他改动其他地方,这个bug已经不存在了,然后他就把bug的状态改成已解决,回归测试的时候,你发现这个问题还在,就把bug激活了,有时候好几个版本都是这样,这个时候还是要亲自去找他改才行,不然下次又忘,他们太忙了;
29.整个APP写了多少用例?
参考答案:app测试用例在3000这个范围;5个测试,分布为ios开发工程师3个、android开发工程师4个、数据库开发工程师2个、后台开发2个,web前端3个人;
30.整个项目有那些成员?
答案:项目经理、产品经理、UI设计师、安卓、IOS开发工程师、前端后台开发工程师、数据库开发工程师、测试,有的还有运维;
边栏推荐
猜你喜欢

流程控制-分支

Li Hongyi machine learning team learning punch in activity day06 --- convolutional neural network

redis集群

node 安装调试

上传七牛云的方法

李宏毅机器学习组队学习打卡活动day01---机器学习介绍

下载url-loader,用limit指定图片大小后,显示不出图片

The concept of cloud native application and 15 characteristics of cloud native application

李宏毅机器学习组队学习打卡活动day04---深度学习介绍和反向传播机制

初识C语言——常量、变量
随机推荐
6 zigzag conversion of leetcode
MQ set expiration time, priority, dead letter queue, delay queue
C语言函数入门介绍
Pytorch installation new pit
Selenium element operation
Pinball games
flask项目配置
后台实现sku 管理
Source code of document type full-text retrieval knowledge base management system
Hi3516DV300环境搭建
李宏毅机器学习组队学习打卡活动day02---回归
JDBC API details
Student management system
李宏毅机器学习组队学习打卡活动day06---卷积神经网络
Redis persistence
Rolling Division
Pytorch data type and numpy data are mutually transformed
创建项目 实现登录注册,生成jwt,发送验证码
C语言中堆内存介绍和管理
初识C语言——什么是C语言