您的位置:首页 > 职场人生

2020最新初级软件测试面试题

2020-07-16 06:01 651 查看

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

 

 

 











 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: