测试工程师笔试练习题
1、黑盒测试用例设计方法例举四种?是怎么理解的?
答:等价类、边界值、因果图、场景法
等价类:分为有效等价类和无效等价类
有效等价类:在取值范围内的属于有效
无效等价类:在取值范围外的属于无效
边界值(+1和-1的区别):分为上点、内点、外点
如:8到12之间的边界值
上点:8,12
内点:9,11
外点:6,13
因果图:输入结果和预期结果
场景法:包括基本流和备选流
基本流:正常的业务逻辑流程,一条
备选流:导致程序出问题的分支,还会记录异常的情况,多条异常流
2、测试用例的基本要素是什么?
答:基本要素有用例名称、用例编号、操作步骤、输入条件、预期结果
3、提BUG需要提供什么信息?
答:需要提供所属产品、所属模块、所属项目、影响版本、严重程度、优先级、Bug类型、操作系统、浏览器、Bug标题、重现步骤
4、测试类型有哪些,是怎样的顺序?(如功能测试、性能测试)
答:测试类型有:冒烟测试、功能测试、接口测试、性能测试、兼容测试、安全测试、自动化测试(用于回归测试)
顺序:冒烟测试→功能测试→接口测试→性能测试→兼容测试→安全测试→自动化测试
5、如何判断是前端还是后端问题?怎么分析?
答:用抓包工具filddler分析,如果抓出来的数据有问题的话,一般是后端的问题;如果抓出来的数据是正确的话,那么基本上可以断定是前端显示的问题
6、APP的部分操作都是由web后台系统产生,除去基本的功能测试,你的注重点是哪些?
答:性能测试、兼容性测试、安全测试,安装测试
性能测试:查看软件使用过程中是否稳定
兼容测试:在不同系统下使用有什么不相同
安全测试:查看加密的数据传输有没有加密
安装测试:安装过程中是否出现闪退
7、需求文档不完善时,你将如何进行测试?以什么进行参照?
答:多跟开发和项目经理沟通,根据所掌握的内容写测试用例;然后根据以往的项目经验进行参照测试,边测试边跟进项目的进展,以防客户需求变更时,可以随时更改测试用例
8、怎么来定义Bug的严重程度和优先级别?
答:Bug的严重程度分为致命、严重、一般、轻微
致命:软件的主要功能完全丧失
严重:软件的次要功能丧失
一般:软件在某些情况下会出错,但影响后果不大
轻微:软件在某些情况下出错,但影响后果很小
优先级:致命、严重、一般、轻微
致命:立即停止当前的项目,进行软件的bug修复
严重:开发人员根据当前的任务,适当地安排修复bug,但是要在本周期中完成
一般:程序员可以在下一个周期中解决
轻微:可以遗留到下一个版本修复
9、测试阶段时产生了Bug,但开发人员认为不是Bug,这种情况你会采取什么测试?
答:回归测试,对出现的bug进行重现,截图给开发人员看;
如若开发人员仍然不承认Bug,可以找测试经理说明Bug的严重性,让测试经理和项目经理沟通
10、登录模块的测试点有哪些?
答:账号的文本框输入的数据类型,有没有最大的限制长度,有没有支持多个字段组合使用,已用过的用户名是否能检测;密码的文本输入框只能输入纯数字问题,输入密码是否不可看,输入密码是否有提示密码过于简单请重新输入,输入密码后是否可以复制;登录按钮是否可以使用,点击频率的最大次数,外观是否符合,点击登录按钮后是否跳转成功等等
11、加分项:Linux基本常用命令是什么?(监控日志、进入目录、查询进程)?
答:ls 查看详细文件
touch 创建空文件
mkdir 创建空文件夹
cp 复制文件
mv 移动文件
cat 查看文本内容
pwd 查看工作目录
rm 删除文件
tail 查看日志
cd 进入目录
ps 查询进程
等等…….
12、加分项:数据库基本多表联查语句?
答:select t1.* from t1 join (select * from t2 where t2.*=’name’) on t1.pk=t2.pk;
select t1.*,t2.* from t1,t2 where t1.pk=t2.pk;