面试100问
简历编写技巧:
1、工作描述的时候,最好写工作成果,效率方面
2、每一项都可以写成业绩,,包括测试计划、测试报告
3、体现你做的事情; 2、体现你做的比别人好
4、熟悉测试理论,能够运用到测试工作中
5、掌握功能测试方法、具有较强的逻辑思维能力
6、会应用jmeter工具做接口测试
7、可以熟练的运用并了解fiddler抓包工具
8、会使用APPscan安全测试工具
9、熟悉mysql数据库的基本操作
10、了解HTML,java语言,javaScript
11、熟练操作linux常用命令
12、自己的缺点 :缺点比较多,事多算吗?不喜欢心里藏事情(比如:遇到一些不对的事情,总忍不住提出来,如:用例写的粗糙,针对新人执行力差,如:操作步骤涉及到多个模块时,操作步骤中没有明确的写测试模块,测试用例中涉及到表的没有明确标记表名称及字段;另外:有些考核啊、考评啊,我想尽快知道接口,因为知道后,就不用想了,不想就不会耽误工作了)
13、一个业务学习的思路是什么?(会看需求文档看一下了解整体流程和逻辑,再去系统操作(操作完成之后,会对着测试用例,查看某些功能是否有测试点的遗留),加深理解并有自己的总结产物)
1、首先是自我介绍:
答: 大家好,很荣幸有这样一个机会能来贵公司面试。我是XX,我来自己于安徽巢湖,15年7月份毕业于安徽农业大学-科学与计算机专业,14年12月8号,入职于安徽国泰安教育科技有限公司,入职三年多了,在公司一直从事软件测试工作,工作偏向于功能测试,主要就是基于PC端功能实现的验证。从事的项目有:智慧校园项目,基本一直是事智慧校园项目,中间穿插了虚拟仿真项目,主要是为适应高校在实验虚拟仿真教学方面的应用,更好的服务于高校实验教学。后期从17年10月份开始从事移动端APP项目,从智慧校园分化出来的综合评价系统+智能手表。我也做过安装包测试,加密测试。主要用的bug跟踪管理工具是:devsuit,文档管理工具是SVN,工时管理也是用的devsuit,测试过程中常用的工具是:jmeter,APPscan,mysql,xmind,virtuaBox,还有一些文档工具word、excel、visio
敏捷开发流程:敏捷是以客户需求进化为核心的,采用迭代、循序渐进的方式进行开发
敏捷最开始需求是不确定的,跟瀑布流程不一样瀑布流程最开始就有完成的需求说明书+详细的原型设计,敏捷开始产品拿着需求列表跟研发、测试讲解需求,然后开始用户故事的拆分、工时预估、优先级划分、然后划分迭代,一般两周一个迭代,基本的东西确定了,开始编写测试计划(评审、根据评审意见修改测试计划,修改完成之后把完整的测试计划发出来给项目组,与此同时测试计划会入SVN库封存),测试开始编写迭代一的测试用例,用例写完了,就发出来评审(评审-修改-发给项目成员、入库),与瀑布的流程一样也有UI测试,不同的是敏捷没有准入用例,是直接由产品初验,产品初验发现没有问题之后,转测试,然后经过多轮测试,发现没有问题,结束迭代,就编写迭代总结报告,迭代总结会议,在测试过程中,我们可能会遇到一些需求问题,需求列表中没有说,耗时比较大,对于这类的需求,我们会放到需求池中,然后由产品确定是否修改,如果觉得真的需要修改,就进行需求变更,如果觉得不需要修改,就规划到下个版本中。
2、 最难忘的一个bug或者一件事情:
答:难忘一般是对自己影响比较大的事情,一:别人对我的影响,二:是自己对自己的影响,对于我来说:这个两个的都有,一:以前测试排课系统—开课管理模块,数据一直过不来,导致影响我测试流程,耽误了好几天,二:我自己安装部署坏境的时候,配置坏境变量的时候,没有注意英中文标点符号,导致我的Tomcat一直起不来。
3、毕业以来自己的提升:
答:刚毕业的时候,知识点基本来源于书本知识,纸上得来终觉浅,很多东西并不是特别的实用。从最开始的不知道测试从哪里开始,不懂看需求,很多细节方面不知道如何去考虑,不知道怎样算bug(有个乌龙,就是js缓存,导致我哪些年还记录了不少非bug),从最开始的不自信、胆怯额,面对bug无所是从,到现在可以独立的发现bug以及产生bug的原因,并且因为意见不统一敢于同产品、研发、测试据理力争。
总结的说:自信、见识、经验都开阔了很多。
4、婚恋情况:
答:已婚未孕,但是两年内都不考虑要孩子,这一点我和家里都商量好了,主要有三个方面
(1)、经济条件上:这两年买房子+装修,耗尽了我和老公的所有钱不说,也是耗尽了公婆的所有积蓄,然而这不是最艰难的,老公家有两个儿子,都需要买房子,所以因为我们买房子欠下了一大笔的债务,这笔债务公婆没有能力偿还
(2)、人力安排上:大嫂今年大年初一生的宝宝,婆婆在照顾侄子,无力也无心来催我们,因为如果我生了,没有人带,二我离职带孩子也不现实因为有大批的债务要偿还
(3)、心理准备上:我觉得如果我经济条件上不允许的话,我生孩子,不仅仅是孩子受罪,大人也受罪,可能还迫于各种压力跟家人闹矛盾,破坏家庭和谐,对于我来说这点是极其不愿意看到的。而且现在社会很开明,生孩子是条件允许了,感情到位了,并不像古代多生孩子然后随便拉扯大然后做农活挣钱,现在还是都是宝贝,拿来重点培养的。
5、一个优秀的软件测试应该具有哪些品质?
答:(1)、踏实细心和积极肯干。(2)、保持一定的好奇心。(3)、良好的沟通能力。(4)、持续不断的自我提升和总结。(5)、学习和适应能力。(6)、强烈的责任感
6、日常工作
1、每天早上打开邮件,看下是否有什么工作安排,主要是一些评审,如用户需求说明书,测试用例,测试报告,这些很多都是大家下班或者加班赶好的,然后发出来,正好,早上我来看下,然后进行评审活动。
2、然后8点45有项目会议,项目组成员围成一个圈,分别说下,我昨天做了什么,今天要做什么,有没有什么问题?通过这样来了解项目的进展,自然我们每晚也有日报发送出来,也会写,今天做了什么,明天要干啥。
3、其他就是工作日常了。
6、公司所用的硬件坏境、软件坏境、开发工具是什么?
答:硬件:cpu:Intel Xeon E5620*16处理器
硬盘:2TB RAID1
内存:32G(最低配置)或以上
软件坏境:
Web服务端:Windows Server 2008(sp2)、Internet 信息服务器(IIS 7.5及以上版本),.Net Framework 4.0以上 、Apache Tomcat
数据库服务端:MYSQL 5.5、MySQL5.7,jdk,Tomcat
开发工具:eclipse
安装包的加密是怎么测试的??
1、测试系统是否加密;
2、验证输入正确的注册码是否可以正常登录;
3、验证输入错误的验证码是否有提示;
4、验证输入正确码X-1位是否正常登陆;
5、验证输入正确码的X+1位是否正常登陆;
6、验证注册码能否为汉字、特殊字符(-和/除外);
7、验证注册码在X有效期内能否正常使用;
8、验证注册码在有效期X天是否可以正常登陆;
9、验证注册码在有效期X的第一天能否正常使用;
10、验证在同一台机器上安装两个不同的系统,使用同一个注册码是否可以正常登陆;
11、验证在同一台机器上安装多个系统,使用同一个注册码是否可以正常登陆;
12、验证在不台机器上安装同一套系统,生成不同的注册码在不同的机器上注册失败

安装包测试
1、验证安装手册是否规范
2、验证安装手册是否简洁、通俗易懂
3、验证安装手册是否正确
4、验证安装过程中的提示信息是否正确
5、验证安装过程中的提示信息布局是否合理
6、验证安装包是否可下载成功
7、验证安装包下载过程中是否可暂停
8、验证安装包暂停后是否可继续下载
9、验证是否可取消下载
10、验证安装包暂停后继续下载成功,安装成功后是否可正常运行
11、验证下载过程中网络异常,重新下载安装后是否可正常运行
12、验证安装包下载成功后,是否可安装成功
13、验证安装过程中是否可返回上一步
14、验证安装过程中【取消】按钮是否有效
15、验证安装中是否识别SD卡,默认安装到SD卡中
16、验证安装中是否自动检测内存空间(内存满了怎么办)
……
卸载
1、验证是否可直接卸载成功
2、验证在应用程序管理中卸载是否可卸载成功
3、验证通过第三方软件是否可卸载成功
4、验证删除文件夹是否可正常运行
5、验证卸载过程中【取消】按钮是否有效
6、验证卸载过程中取消卸载后是否可正常运行
7、验证在使用的过程中是否可卸载成功
8、验证在卸载过程中设备端异常(死机、断电、重启),是否可卸载成功
9、验证在卸载过程中设备端网络异常,是否可卸载成功
10、验证卸载成功后是否删除所有对应文件夹
11、验证卸载成功后对设备端其他应用有无影响
12、验证在不同的操作系统下是否可卸载成功
13、
变更申请流程
1、提出变更申请;2、变更分析;3、CCB(变更控制委员会)审查批准;4、变更实施;5、变更过程监控;6、结束变更。
数据库方便的知识点:
1、where查询和having的区别
答案:HAVING是先分组再筛选记录,WHERE在聚合前先筛选记录.也就是说作用在GROUP BY 子句和HAVING子句前;而 HAVING子句在聚合后对组记录进行筛选。(having先分组再筛选,where先筛选在分组)

浙公网安备 33010602011771号