根据面试录音整理,真实有效。
面试时间:2023.10.17。
面试地点:西溪园区。
面试岗位:软件测试工程师。
一:基础部分:
1. 什么是软件测试?
答:软件测试就是发现软件当中存在的缺陷,提高软件的质量。它贯穿于软件工程整个生命周期中,跟开发一样,是一个不可或缺的技术方向。
2. 软件测试过程中会面向哪些群体?
答:如果你是Tester的,一般只与Leader交流就可以了。 如果你是Leader的,一般只与项目经理交流就可以了。 如果你是PM的,一般要与所有人交流。 如果你公司没有规范的开发流程你一般要与所有人交流。
3. 什么是软件工程?
答:它是一门研究用工程化方法构建和维护有效的,实用和高质量的软件的学科,它涉及到程序设计语言,数据库,软件开发工具,系统平台标准,设计模式等方面
4. 开发一个软件都要经过哪些阶段?
答:问题的定义及规划,需求分析,软件设计,程序编码,软件测试,运营维护
5. 什么是黑盒测试,什么是白盒测试?
答:黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求 规格说明书的规定正常使用,程序是否能适当地接收和正确的输出
白盒测试:是通过程序的源代