面试测试注意事项:
java思想,三大框架、testng工作原理
selenium设计与工作原理
cucumber、TDD模式、BDD行为敏捷开发
Behavior Driven Development,行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的
开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在命名,它包括
验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。在过去数年里,它得到
了很大的发展。
1.提交验证者-需自测,并确保环境已发布好
2.解决问题者-需先看清楚报问题人所
报问题全部内容
3.非创建人-未经创建人同意,不得私自关闭任何立项问题
4.任何处理人-记录问题处理情况(备注、附件、活动日志)
5.selenium-ide 录制脚本,生成java文件使用源码跑脚本;最后优化、维护
6.切记测试支付、出票、退款、改签等的时候,一定不要相信提示成功与否,要看后台和数据库真实
信息、及操作账户余额变动情况。
骚扰客户--目的是为了和客户搞好关系、及时沟通;从中了解客户需求作为导向。
问题整理能力和分析问题能力、执行能力。
该吃吃该喝喝该玩玩该工作不要马虎
测试用例和测试架构设计
主流程功能-UI设计(排序排版)-用户体验-数据校验-兼容性-安全-集成-国际化
测试数据(安全、真实)、测试场景
版本控制-报告(有什么问题?修复了什么问题?发布时间-版本号)
测试用例(设计需求合理性,测试费用预算,引导作用)
tokenid,session,sql注入;--安全性
让甲方用的开心和放心;
用户体验好
别人的骂,是对自己的不足和提升
对未知事情感到害怕;如果你够自信哪还有什么好害怕的
1. 常用的自动化测试工具?
A.QTP、Selenium、Appnium、UIAutomation等。
2. 介绍一下所使用的自动化测试工具原理和项目实例?
A.Selenium是由ThoughtWorks公司开发的web自动化测试工具 。
一、Selenium1.0 - SeleniumRC工作原理:
由Selenium Server和Client libraries组成。Selenium Server负责控制浏览器行为,总的来说,Selenium Server主要包括3个部分:Launcher,Http Proxy,Selenium Core。其中Selenium Core是被Selenium Server嵌入到浏览器页面中的。其实Selenium Core就是一堆JS函数的集合,就是通过这些JS函数,我们才可以实现用程序对浏览器进行操作。
(1).测试案例(Testcase)通过Client Lib的接口向Selenium Server发送Http请求,要求和Selenium Server建立连接。 为什么要通过发送Http请求控制Selenium Server而不采用其他方式呢?从上文可以看出,Selenium Server是一个独立的中间服务器(确切地说是代理服务器),它可以架设在其他机器上!所以测试案例通过发送HTTP请求去控制Selenium Server是很正常的。
(2).Selenium Server的Launcher启动浏览器,把Selenium Core加载入浏览器页面当中,并把浏览器的代理设置为Selenium Server的Http Proxy。
(3).测试案例通过Client Lib的接口向Selenium Server发送Http请求,Selenium Server对请求进行解析,然后通过Http Proxy发送JS命令通知Selenium Core执行操作浏览器的动作。
(4).Selenium Core接收到指令后,执行操作。
(5).浏览器收到新的页面请求信息(因为在(4)中,Selenium Core的操作可能引发新的页面请求),于是发送Http请求,请求新的Web页面。 由于Selenium Server在启动浏览器时做了手脚,所以Selenium Server会接收到所有由它启动的浏览器发送的请求。
(6).Selenium Server接收到浏览器的发送的Http请求后,自己重组Http请求,获取对应的Web页面。
(7).Selenium Server的Http Proxy把接收的Web页面返回给浏览器。
详细介绍可参考::/hyddd/archive//05/30/1492213.html
二、Selenium2.0工作原理:
通过Webdriver API接口
三、Selenium IDE工作原理:
Selenium IDE是selenium的辅助工具,用来录制和回放脚本,自动捕获页面所操作标签元素。但是,所录制的脚本需要进行大量编辑工作,并回归执行用例。还可以生成各种语言(Java、C#、Python 2、Ruby)源码,方便进行代码封装和优化、参数化等。
详细介绍可参考:/fnng/archive//10/23/2222157.html
四、Selenium3.0工作原理:
略。
1.未来的两年规划? 在公司待的周期,长远计划
2.对加班持什么看法? 能不能适应加班
3.请做下自我介绍?
4.请详细描述一下项目这么做?用什么技术?
5.描绘一个场景,怎么去to do?
6.对测试报告分析和工具使用?
7.您是否结婚了?能不能加班?(在结婚年龄段的女性)
Leader
执行力、组织能力、号召力;预判和观察力,时间观念、氛围,安排部署开展合作。
1.时间,地点,人物,任务,环境,重点,计划,预算,执行。
分活:
分测试单元(ABCD)
A.性能组
B.自动化组
C.功能组
D.版本控制-打包、搭建环境组
1.各类文档写全,不能一丝偷懒,拿回去重改,改到你满意为止
2.业务了解透彻,业务流程文档
3.我的测试团队只需要精英,不需要垃圾
4.奖罚分明,吃喝玩乐自由;工作没按时完成,有你好受的。
5.第一次见面,讲解测试组成和明确规定
6.组员离职需提前2个月,好弥补空缺