测试面试题,古老而又新鲜的话题。
记得刚入行,印象中最深刻的问题就是“为什么要做测”,自己回答了一堆耐心、认真之类的答案。
测试小白,真正的测试小白,路还长。
第二次面试要求回答一个杯子如何测试,那个胡扯一通,丝毫没有逻辑感,理论欠缺明显。
补充测试理论,没有基础还是不行。
再后来,第一次做欧美外包,被要求英文回答,那个汗啊,磕磕巴巴还不能完成一句,还好有时间让我学习。
努力过语言关,毕竟多数的测试前沿材料是英文的。
等到自己有了测试的实践,再去面试,理论已经不是问题,测试技术、系统架构、业务深度。。。。。。
要学的东西还有好多,不断的充实自己。
再后来,管理成为了面试的主要问题,怎么构建团队、怎么完成项目、怎么。。。。。。
好吧,我学、我补,我在不断的进步。
再之后,似乎没有再问过什么是测试,只是在面对面的聊天,彼此在互相的考察和了解。
一切尽在一场约谈中。
---------------------------------------------------------------------------------------------------------------------------
之前自己出的的测试考试题,基础部分,拿出来晒一晒,曾经对测试的思考
1)对于一个程序,我们经常说“程序是正确的(OK的,对的)”,请给出你对程序“正确”一词的理解。
2)什么是软件测试,软件测试的目的是什么?
3)软件测试工程师的职责是什么?
4)什么是软件质量?
5)什么是自动化测试,自动化测试的目的是什么?自动化测试是否可以替代手工测试,为什么?
6)请列举出你所用到或了解到的软件测试工具,并说明其用途。
7)问题场景:当前系统中,同一用户可以在不同机器上同时登录,从而会引起数据操作异常。
>>请详细描述当前问题,并提交此BUG。(对于影响问题描述而场景未给出的信息,请用合理信息替代。)
>>由于本系统需要24小时内上线,而修改此问题需要24小时,而后才能提交测试。
>>请从测试人员的角度分析和描述当前存在的问题,并将最终分析结果提交给PM及其它项目组成员。
>>如果需要你最终向客户汇报工作情况,请分析和描述当前存在的问题,并将最终分析结果提交给用户。
8)请列举出你用到或了解到的操作系统平台、数据库。
9)Linux平台下,如何查看 ls 命令的详细使用方法?如何获取当前系统资源的使用情况?如何查看网络状况?
10)请给出使用SQLPLUS命令行形式连接到ORACLE实例ORCL的步骤和命令。