2020最新初级软件测试面试题
1.有效等价类和无效等价类的区别
有效等价类是指有意义的输入,用来实现程序正确预期功能的。
无效等价类是指无意义的输入,用来验证程序非正确数据的处理。
2.申请账号时,用户必须输入用户名,密码,确定密码,对每一项输入条件要求如下
用户名:6位以上,18位以下,使用英文,数字,密码:5位以上,10位以下,使用数字,字母组合,区分大小写;确认密码:与密码一致;请列出用户名,密码,确认密码的有效等价类及无效等价类
用户名:有效等价类: 6~18位的英文字母和数字, 无效等价类:小于6位,大于18位,非英文字母,数字,其他特殊字符。
密码:有效等价类: 5~10位的英文字母和数字, 无效等价类:小于5位,大于10位,非英文字母,数字,其他特殊字符。
确认密码:有效等价类:与密码一致,无效等价类:与密码不一致。
3.软件测试流程(中小公司,以实际工作为主)
需求分析——测试计划制定——测试用例设计——用例评审——测试的执行——回归测试——阶段性功能测试报告。
4.大公司测试流程
需求文档——需求评审——编写测试计划——测试用例——用例评审——接口测试——冒烟测试——测试阶段报告——开始性能测试——性能测试报告——公测发布上线——迭代维护
性能测试流程
准备性能测试环境——脚本录制阶段——脚本增强阶段——场景设置阶段——指标监控——指标分析——性能评估及报告产出
5.测试用例有些内容?
用例编号,测试对象,检查点,预置条件,用例说明,优先级,预期结果,实际结果,备注
6.测试阶段?
单元测试(组件测试),集成测试(自顶向下集成,自顶向上集成,集成策略:广度优先,深度优先),系统测试,验收测试。
7.黑盒测试方法?
常用
配置测试,UI测试,易用性测试,功能测试,性能测试,自动化测试,兼容性测试,逻辑测试,逆向逻辑测试,稳定性测试,接口测试,回归测试,冒烟测试,Cookie测试,数据和数据库完整性测试
不常用
动态测试,故障转移和恢复测试,场景测试,容量测试,随机测试,本地化测试,Alphac测试,Beta测试。
8.编写测试用例的方法?
等价类,边界值,正交法,因果图,场景法,错误推断法
9.缺陷的生命周期?
激活,待确定,已解决,待反测,重新激活,已关闭。
10,测试对象有哪些?
程序,数据,文档,过程,网络,硬件.
11.web测试方法:
UI,兼容性,易用性,表单值域,业务流程,业务逻辑,接口,逆向思维,cookis,安全行,配置,数据正确性,压力、负载、稳定性,比较,错误推断。
12.app测试方法:
弱网,电量,流量,兼容性,UI,来电显示,权限,内存溢出,易用性,安全性,安装,卸载,更新,还有web的测试方法。
13.APP的兼容性测试包括哪些?
浏览器,系统,分辨率,网络,系统版本。
14.接口测试原理,优点,目的,
原理:模拟客户端上服务端发送报文的响应。
优点:
1.提升软件的安全性和稳定性
2.可以尽早的接入测试 减少bug修复成本
3.提高测试效率 提升用户体验 降低研发成本
4.可以实现自动化持续集成 减少回归测试人力成本与时间
5.为高复杂性的平台带来的高效的缺陷检测和质量监督能力
目的:
验证接口正确性
验证接口稳定性
15.接口测试的请求方式post,get分别是什么意思?
post:向服务器提交请求(数据)
get:向服务器获取数据
16.接口测试能做哪些测试方法?
等价类,边界值,必填项,逻辑,流程,安全性sql注入,cookie,敏感数据加密
17常用的BUG管理工具
禅道,JIRA,Bugfree,QC.
18.白盒和黑盒的区别?
白盒测试:是通过持续的源代码进行测试而不使用用户界面。
黑盒测试:是通过使用整个软件功能来严格地测试。
测试特点不同
白盒:测试程序接口与结构,关注内部结构。
黑盒:测试功能,关注功能逻辑实现。
19数据库部分(增删改查,这里面试大概率问多表联查)
简单查询:select* from 表
左连接:select*from表 自定义left outer join 表2 自定义 on(查询条件)
右连接:select*from表 自定义rigth outer join 表2 自定义 on(查询条件)
外连接:select*from表 自定义rigth outer join 表2 自定义 on(查询条件)
20liunx常用命令
root用户查询ip地址:ifconfig
2. 显示当前a目录:pwd
3. 查询CPU内存:top -n 10
4. 显示文件内容:more、cat
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
cat命令功能:用于显示整个文件的内容
5. 修改时间日期:date –s
6. 创建文件夹:mkdir
7. 使环境变量生效:source .bash_profile
8. 编辑:vi后,按a进行修改
退出: 按shift+冒号,再输入“q!”
保存:按shift+冒号,再输入“wq”保存
9. 删除:rm
rm –rf:删除文件夹,
rm –rf *:删除全部,
rm:删除文件
10.复制:cp
复制文件:cp
复制文件夹:cp –r ,如复制risk到trade用户直接目录下,命令cp –r risk /home/trade
11.修改文件名:mv
- 2020软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!
- 【软件测试】初级软件测试面试题汇总
- 华为软件测试面试题
- 我的面试题-软件测试基础
- 某银行系25k+内部招聘软件测试面试题以及分享
- 软件测试笔试题和面试题
- 软件测试面试题汇总
- 软件测试面试题
- InternetSpeedTest for Mac(互联网测试软件) V2.6最新破解版
- Java异常面试题(2020最新版)
- 软件测试面试题及解析(三)
- 软件测试常考面试题-软件测试面试宝典
- 软件测试新手误区-追求最新版本的测试工具
- 软件测试经典面试题:如何测试一支笔?
- Android实例开发项目之人品测试软件(初级)
- 软件测试面试题
- 2020软件测试学习必读(内含干货教程)
- 花旗银行——2020春招软件开发岗部分面试题
- 常用技术面试题(软件测试)
- 软件测试面试题及解析(三)