测试工程师笔试练习题

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;

(0)

相关推荐