软件测试面试总结

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考虑的是不同的手机型号、版本、厂家、分辨率和屏幕大小等

anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/1463.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注