2018年10月15日下午两点,我准时参加杭州电子科技大学的宇视科技面试,我投递的岗位是自动化测试开发工程师。一开始,面试官让我做自我介绍,我简单说了自己的情况。
1.他问了我自动化测试开发和测试的区别,我回答了自动化开发主要是写测试脚本,偏向于开发,而测试就是纯粹的测试。(自动化测试是一种黑盒测试的测试方法,和传统手工测试的区别是执行者是机器,工程师主要编写测试脚本以及维护,还要进行自动化工具开发)
2.问了软件测试的理论,但我回答的是方法、概念。(软件测试是为了发现错误和缺陷而执行程序的过程,其目的是找到错误和缺陷并修复。)
3.我说了软件测试的分类,说了黑盒测试和白盒测试,单元测试集成测试系统测试验收测试,面试官问我黑盒测试和白盒测试分别用在单元测试或者集成测试的哪一步,为什么。(单元测试属于白盒测试范畴;集成测试属于灰盒测试范畴;系统测试属于黑盒测试范畴。单元测试的目的:在于发现各模块内部可能存在的各种错误,主要是基于白盒测试。集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。 主要用来测试模块与模块之间的接口,同时还要测试一些主要业务功能。)
4.测试工具用过哪些?用过loadrunner。有没有写过测试脚本,没有。我们一般会用loadrunner生成一些测试脚本。(我室友说不用写,可以生成)
5.编程语言,会Python。做过一些小项目么,没有,都是自学。怎么自学,在廖雪峰官方网站上配置Python环境,一边看一边敲给的题目代码。Python用的版本,3