软件测试常见面试题汇总

1、专业不对口,你为什么选择软件测试
首先,面试官是为你对于“软件测试行业”的认知,其次是考核你对于未来职业发展方向的看法,如果你回答只是简单的这个行业简单、容易、工资高,这显然不是面试官想要得到的。你应该从一下几点回答:(仅供参考) 
1、自身兴趣,喜欢软件测试工作,喜欢找BUG。  
2、 行业发展,测试行业属于朝阳行业,可持续发展。  
3 、缺口大,目前行业内人较少,按照黄金比例国内严重不足。  
4 、未来发展,随着国内对于软件质量越来越重视,发展将非常广阔。  
5、 职业寿命长,积累行业经验。  
6 、薪酬,目前测试薪酬已经可以跟开发持平了。
2、正交实验法
正交试验设计(Orthogonal experimental design)是研究多因素多水平的又一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是分式析因设计的主要方法。是一种高效率、快速、经济的实验设计方法。
01、用正交表设计测试用例的步骤
(1) 有哪些因素(变量)
(2) 每个因素有哪几个水平(变量的取值)
(3) 选择一个合适的正交表(或用工具生成)
(4) 把变量的值映射到表中
(5) 把每一行的各因素水平的组合做为一个测试用例
(6) 加上你认为可疑且没有在表中出现的组合
02、如何选择正交表
考虑因素(变量)的个数
考虑因素水平(变量的取值)的个数
考虑正交表的行数
取行数最少的一个
3、软件的生命周期
立项,需求分析,设计、编码、测试,发布,运行维护,淘汰
4、Python的数据类型有什么,分别有什么特点
不可变数据:Number(数字)、String(字符串)、Tuple(元组)
可变数据:List(列表)、Dict(字典,键值对存储,键不能重复)、Set(集合,不重复)
5、软件测试的类型
按照开发阶段划分:
单元测试:模块测试,对软件的最小单位程序模块进行正确性检验
集成测试:组装测试,检验程序单元或部件的接口关系
确认测试:有效性测试,模拟环境下,验证软件是否和预期一致
系统测试:真实环境下运行系统,检验软件能否和系统(硬件,外设, 络,支持平台等)正确
配置链接,是否满足用户需求
验收测试:依照验收文档对整个系统进行测试评审,决定是否接收或拒收
按照测试技术划分:
黑盒测试:通过软件的外部表现来发现其缺陷和错误,不考虑内部结构和处理过程,通过测试来
检测每个功能是否能正常使用
作用:发现功能不正确或者遗漏
界面错误
输入和输出错误
数据库访问错误
性能错误
初始化和终止错误
白盒测试:对程序的内部结构的分析检测,结构测试
灰盒测试:关注输出对输入的正确性,同时也关注内部表现
按照代码运行划分:
静态测试:不实际运行被测对象,静态的检查程序代码界面和文档中可能存在的错误
代码测试
界面测试
文档测试
动态测试:运行被测对象,输入数据,检查实际输出结果和预期结果是否一致
按照软件特性分类:
功能测试:黑盒测试的一方面,检查软件功能是否符合需求
逻辑功能测试
界面测试
易用性测试
安装/卸载测试
兼容性测试
性能测试:功能的另一个指标,在特定时间空间条件下,是否使用正常
安全性测试:系统的保护机制是否在实际应用中对系统进行保护
其他分类:
回归测试:对软件的新版本测试时,重复执行之前版本的所有测试用例,验证之前bug被修复,
并且修复这些bug后没有引发新的bug
冒烟测试:对一个新版本进行系统的大规模测试之前,快速验证软件的基本功能是否实现,也成
可测性测试
随机测试:基于经验和直觉,发现一些边缘性错误
monkey测试:随便乱点,不带主观意识和想法,让一些意想不到的操作造成错误的结果。
6、HTTP和HTTPS的区别
1)HTTPS协议需要到ca申请证书,一般免费证书很少,需要缴费
2)HTTPS 具有安全性的ssl加密传输协议
3)连接方式不同,http端口 80,HTTPS端口 是443
4) HTTPS协议是由ssl+http协议够贱的接近性加密传输,身份认证的 络协议,比http协议安全
7、什么是软件测试,测试的定义
是指对软件开发过程中产生的所有产品,包括程序以及相关文档进行测试,通过检查和提供客观证据来证实指定的需求是否满足,以及特定的目的功能或应用是否已经实现
8、与界面处测试相比,接口测试有什么区别
接口测试没有具体的页面
他是通过接口规范文档上的调用地址,请求参数,拼接请求信息
然后发送请求,检查返回结果
只需测入参和出参就行
9、作为一个好的测试人员应该具备哪些素质
善于说服,不放过蛛丝马迹,具有创造性,追求完美,具有洞察力,幽默,善于学习
10、如果今天你被公司录取,你有什么规划

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月19日
下一篇 2020年8月19日

相关推荐