欢迎大家多多交流。
###1.手工测试VS自动化测试
属于基本概念,结合自身项目或者是语言来解答即可。
区分手工测试和自动化测试,从人力、时间、财力成本,结合自身项目经验阐述自动化测试的优势;从测试质量依赖性、有效性方面阐述手工测试的优势;或者结合一下语言说明两个测试的缺点。
优点:
用简单的脚本实现大量重复的工作,节省人力物力;
测试时间缩短;
对回归测试比较方便;(注:回归测试是指重复以前的全部或部分的相同测试。回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。)
测试具有一致性、可重复性和复用性(测试代码一致性保证可重复性,复用性:不同过程使用相同测试用用例)。
**缺点:**手工测试能发现更多缺点(不能提高测试的有效性);
不能取代手工测试;
对测试质量依赖性比较大(自动化测试工具的好坏);
维护成本高。
###2.测试工具
本人用过的测试工具Cucumber和RSpec,亮点在哪里(难易程度、对工作中用例的维护作用等等)?
比较和常用的测试工具(TestWriter,QTP,selenium等)的区别(优缺点)?
###3.测试基础知识
黑盒测试方法,设计优秀的测试用例,测试报告等。(这个靠日积月累了,没有应该也行,知道基础的就行)
###4.编程技巧
主要是考察编程语言及数据库知识,判断是否具有开发能力以及自动化测试业务人员的业务能力。
熟悉下python, 以及一些测试框架。
----------------------------我是分隔线--------------------------------