1、linux常用的命令(yum ps cp cat vi ls cd chmod)
2、数据库单表,多表查询(查询成绩在前10名的所有同学,排序分组查询)
3、逻辑思维题(汽水,瓶子,瓶盖)
4、loadrunner的使用流程(性能测试)
5、给个功能模块,列出功能点,设计测试用例(购物车界面,登录,注册界面)
6、bug缺陷管理工具
7、svn配置管理及jenkins如何一键构建
8、web端测试和app测试有什么区别?
9、线上产品出现bug,如何进行处理的,线上产品如何进行监控?
10、软件测试的流程
11、瀑布模型 螺旋模型 迭代模型
12、RUP和IPD分别是什么意思
13、PDM
11、性能指标有哪些?性能指标的数据标准从哪来的?
搭建lamp环境
1、python
2、mockserver
3、抽象类与接口的区别
4、Java如何将string类型的转化为int类型
5、java的基本数据类型有哪些
6、robotframe框架
7、selenium获取元素的方式有哪几种?
8、selenium中如何处理下拉框?
9、shell脚本如何写?
10、基于http的接口测试,接口自动化测试?
11、Linux的常用命令?
12、Linux下抓包用的什么工具?
13、多线程
14、selenium怎样处理上传下载?
1、你所了解的黑盒测试方法有哪些?并简单介绍其应用场景?
2、简叙常用的bug管理或者用例管理工具,并描叙其中的一个工作原理?
3、什么是正交实验法,使用场景是什么?
4、请简单描叙测试工具loadrunner,selenium,QTP的产品用途,并介绍你在项目中实际用到的功能模块?
5、简叙selenium grid的作用?
6、高质量的自动化脚本应该具备哪些特征?
7、编写测试计划文档的目的是什么?测试计划文档的内容主要包括哪些并简单介绍其作用?
8、项目某一轮系统测试完成后,达到系统测试结束的参考指标或规则通常有哪些?
9、Linux/Unix查看所有属于java进程的命令是?并将其批处理杀掉?(提示:awk命令)
10、Linux/Unix查看内存的命令是?查看某文件末尾五行的命令是?
11、java中sleep()和wait()的区别?抽象类和接口的主要区别是?
12、QTP中的RO和TO的区别?谈谈你生成某业务功能模块的QTP脚本具体操作步骤?
13、关于selenium中,查找某个页面元素的常见方法有哪几种?对于窗体和页面框架:frame切换用什么方法?
14、robotframework框架中设置变量有几种方式?
15、robotframework框架中调用各种cmd命令,用什么关键字?
16、写出你常用的测试工具有哪些?
17、谈谈你关于持续交付的理解?测试从哪个阶段做自动化比较好?谈谈类似Jenkins工具的使用经验?
18、请画出目前你所在公司的整体测试组织架构?并谈谈其架构的优缺点?
19、简绍下你所经历的开发-测试-代码上线的整个相关流程?并简单描叙下此流程的优缺点?
20、假设有以下两张数据库表:表1:图书(图书号,图书名,作者编号,出版社,出版日期)表2:作者(作者姓名,作者编号,年龄,性别)用SQL语句查询年龄小于平均年龄的作者姓名、图书名、出版社。
21、假设有这样一组数字:1、1、2、3、5、8、13、21.....请用任何一种你所熟悉的开发语言,求出第100位数字并将其打印出来?
1、软件缺陷的常用状态?(至少五种)
2、软件测试活动的生命周期?
3、Linux将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home
目录下,实现此任务的命令格式为?
4、系统测试的策略有?(至少写出6种)
5、列出rpm包、tar.gz源代码包的安装过程,包名分别为soft.rpm soft.tar.gz
用例设计
一个程序接受3个数作为输入,并判断这三个数是否构成三角形,并证明这个三角形是不是等边的还是等腰的。
假设三条边是:A、B、C,如果构成三角形应满足下面条件:
A>0,B>0,C>0 并且A+B>C,A+C>B,B+C>A
等腰的还要满足A=B或A=C或B=C
编程
用熟悉的语言实现如下功能
建立一个汽车Auto类,包括汽车颜色、车身重量、速度成员变量,并通过不同的构造方法创建实例,至
少汽车可以加速、减速、停车。
再定义一个小汽车类Car继承Auto,并添加空调成员变量,覆盖加速、减速方法。
数据库
自我介绍
面试官您好,我叫xxx,来自xxx,毕业于xxx大学,本科学的是xxx专业,有将近x年的软
件测试工作经验,之前在公司担任软件测试工程师兼测试负责人一职。
在公司我先后负责了两个项目的测试,分别是教育商城和教育云平台,在教育商城中负责一个自动化的回归测试工作,在教育云平台这个项目中我负责了测试计划的编写,测试用例的设计,测试环境的搭建以及测试的执行和缺陷的跟踪,编写测试报告等工作,其中我主要负责功能测试,其次还参与了一些非功能的测试,如兼容性测试,易用性测试,性能测试等。
1.相同点:
不管是传统行业的web测试,还是新兴的手机app测试,?都离不开测试的基础知识,即使不管怎么变,测
试的原理依然会融入这两者之中。
1)设计测试用例时,都是依据边界值分析法、等价?类划分、因果图分析、场景分析等;
2)多数采用黑盒的测试方法,来验证业务功能是否?得到正确的应用;
3)需要检查界面的布局、风格、和按钮是否简洁美观、?是否同意等;
4)测试页面载入和翻页的速度、登录时长、内存是否溢出等?;
5)测试应用系统的稳定性等。
2.不同点:
相对于web测试,手机软件测试,除了要考虑基本的功能?、性能等,还要考虑手机本身的属性特征,所
以对比web测试和手机测试,手机测试过程中还需要注意如下一个特性:
1)手机作为通讯工具,来电、去电、接受短信等操作都会对app?应用程序产生影响,所以app测试第一
个要考虑的属性特征是:中断测试。
中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面来验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接受短信、查看短信
c.其他中断(系统交互):蓝牙、闹钟、插拔数据线、手机锁定、手机断电、?手机问题(系统死机、重启)
2)手机用户对app产品的安装卸载操作:从上一个版本/上两个版本直接升级到最新版本。
全新安装新版本
新版本覆盖旧版本安装
卸载旧版本,安装新版本
卸载新版本,安装新版本
3)web自动化测试使用的工具较常用的是QTP,而android手机?自动化工具比较常用的是monkey、monkeyrunner
4)?兼容性适配:web比较常考虑的是不同分辨率的电脑、不同的操作系统和不同的浏揽器;app考虑的是不同的手机型号、版本、厂家、分辨率和屏幕大小等