软件测试面试,8年测试老兵竟被面试官10分钟pass,这也太难了吧
前言
随着软件测试领域对于技术要求越来越清晰,到现在测试人员在市场上的岗位需求也变得越来越复杂。极大部分的企业都开始对自动化测试岗位有了更多的需要。自然而然,面试就相对于非常重要了。
笔试部分
1.阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?
软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程(从酝酿到废弃的过程)生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容: 初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测 试、维护、升级、再测试、逐步淘汰 (phase-out)、等等
瀑布模型,迭代式模型,快速原型模型,螺旋模型
2.黑盒测试和白盒测试常用的测试方法有哪些,举个例子?
黑盒有等价类划分法,边界分析法,因果图法和错误猜测法。
白盒有逻辑覆盖法,循环测试路径选择,基本路径测试。
例子:在一次输入多个条件的完整性查询中。利用等价类划分法则和边界分析法则,首 先利用等价类划分法,可以一个或多个结果是 OK 的测试用例,然后确认多个 NG 的测试用例, 然后利用边界值分析法,可以对结果分别是 OK 和 NG 的测试用例进行扩展和补充。
3. 软件测试的原则是什么?
- 1) 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。
- 2) 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。
- 3) 程序员应避免检查自己的程序。
- 4) 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
- 5) 软件测试的原则
- 6) 充分注意测试中的群集现象。 经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。
- 7) 严格执行测试计划,排除测试的随意性。
- 8) 应当对每一个测试结果做全面检查。
- 9) 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。
面试题
- 英文版自我介绍
- 对测试和测开是怎么理解的?
- 对软件测试的一个流程是什么样子的?
- 对自己做过的项目中登录功能是怎么进行测试的?
- 完成自己做过的项目是流程怎么进行的呢?
- 拿到一个项目你是怎么进行测试的呢?
- 在学校学习和离校实习觉得会有哪些方面的变化?
- 大四课程多吗?一周到岗几天?
- 反问
PS:面试官真的nice,跟我介绍一些主流框架的大致原理,以及表达她对招聘这个岗位的候选人需要具备的一些条件;我对一些问题回答的不是很全面,她会帮我整理语言再复述一次。
总结
感觉在技术上,自己掌握的还基本能满足,但是缺少大公司、大项目的经验,有些东西没有经历过,不知道该怎么回答,也缺少对技术架构的深入了解。
其实一步一步走过来,不单单只靠面试之前刷题那么简单,更多的还是平时的积累。小编整理出一篇软件测试进阶之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括测试理论,Linux ,MySQL,Web 测试,API 测试,App 测试,管理工具,Python 基础,Selenium 相关,性能测试等等。。。。。大家有需要面试真题的可以加入小编的测试交流群310357728需要的朋友自提
好文推荐
在小公司“混”了2年,我只认真做了5件事,如今顺利拿到字节 Offe
相关文章
- 【JAVA秒会技术之秒杀面试官】秒杀Java面试官——集合篇(一)
- 程序员笔试和面试过程中,有哪些是面试官眼中的减分项和加分项?
- 华为OD机试 - 最少面试官数(Java & JS & Python)
- 面试官问我:如何减少客户对交付成果的质疑
- 面试官:请讲一下Redis主从复制的功能及实现原理
- 面试官:Java中线程是按什么顺序执行的?
- 【面经】面试官:如何以最高的效率从MySQL中随机查询一条记录?
- 面试官:开发过Maven插件吗?我:开发过啊。。。
- 【MySQL】面试官:如何添加新数据库到MySQL主从复制环境?
- 【Spring注解驱动开发】面试官再问你BeanPostProcessor的执行流程,就把这篇文章甩给他!
- 面试官:你是怎么测试接口测试的?
- 面试官问:“给你一支笔,怎么测试?”这答案让人惊叹…
- 面试官:你期望薪资多少?用这个套路回答,95%不会吃亏
- 测试面试13问,一分钟搞定面试官攻略
- 字节面试官心声:个个都说会自动化,结果面试一问细节全露馅了
- 软件测试面试,8年测试老兵竟被面试官10分钟pass,这也太难了吧
- Java基本数据类型,面试官是这样问我的