一. 选择题(2*10)
白盒测试静态测试使用的方法包括哪些?
给出了一个数据流图让计算环形复杂度
Linux中的,kill – 9表示的意义
黑盒测试中各方法的不同点
8位二进制数,采用补码形式,会产生溢出的是哪个?
软件质量的定义正确地是?
逻辑表达式(A&&B||C)要设计几组测试用例?
给出了一段代码问至少要设计几组测试用例,能够实现判定测试。
不记得(大概是软件工程的理论题)
10.不记得(大概是软件工程的理论题)
二.逻辑题(3*10)
1.五个硬币,要求两两接触,应如何排放?画图说明
2.有7g砝码一个,2g砝码一个,天平一个,1份140克的盐,如何只称3次将这堆盐分成50克,90克的两份?
3.有100人参加答题,第一个问题有81人答对,第二题有91人答对,第三题有85人答对,第四题有79人答对,第五题有74人答对,答对三题及以上的视为及格,问至少有多少人及格?
三.编程题(2*15)
1.选择你熟悉的语言,求字典的交集和并集?()
2.# 随机产生一段英文字母,然后举了一个python的例子。
四.编写测试用例:
例如:给定
(笔试题型以及涉及知识点:
1.选择题
1)软件工程以及软件全程测试理论
2)计算机组成原理
3)linux常用指令
2.逻辑题(重点训练)
3.编程题:python代码编程
4.测试用例编写
关于纸杯的测试
面试问题:难点:
1.数据库的左连接与右连接的区别?
2.VS中如何进行软件测试的?说出其中测试工具的名称
3.你主要用linux来做什么?
4.MYSQL与NoSQL开源数据库的特点及优势
5.你用shell如何来执行测试?请举出例子
总结一句:会针对简历进行提问,以及公司要求的相关技术浅谈。
第二轮面试:(终面体会)–针对面试职位的专业面试
重点:针对测试开发岗位提出的需求,给出相应的应对结果。
一个http请求的网页请求,如何来设计测试工具来验证:格式和数据,怎样设计相应的测试用例?
一个网页如何来设计测试工具来验证它是否符合预定的功能需求?
Linux中如何通过几个简单的指令得到:第三行的数据,假设你已经得到该页的数据。
对交友部门产品的了解
提出问题,开发测试工程师的职业生涯规划和技能
体会:基础计算机技能:数据结构、计算机网络、操作系统等
计算机语言基础:java(后台),python,shell,等等
数据库:oracle、mySQL、NOSQL
软技能:编写文档的能力,交流沟通技巧,多思考,平常多登陆一些学习网站,使用爬墙工具多登陆国外的网站,查看外文图书著作