1.课程整体概述
1.1 课程概述
前5天讲selenium和selenium相关
后2天讲自动化测试框架搭建
第8天加接口测试 接口自动化测试 主要是看http的接口 用手动 自动分别怎么测
目的:框架解决:ui自动化,接口测试问题
第一天:
自我介绍
职业发展建议
自动化测试概述
前端开发基础:
跟前端开发打交道 缩短距离 约束他们的规范 提供我们自己的建议Js,ajax
Xpath:定位元素
环境搭建:
涉及到的一些点(环境搭建的问题 给文档 在课下搭建 课上解决一些核心的问题)
Selenium概述 Selenium启动浏览器
老师的自我介绍:刘老师
职业发展:
10年本科毕业,专业自动控制 拿软件来操作硬件,用编程语言来控制电路,毕业后到软通(外包),中行,功能测试,11做完。
思考一个问题:做这个有什么出路,核心竞争力:别人短时间内无法复制的东西。短时间内无法被人替代的。做功能测试,我的核心竞争力是什么?10k和5k 比较 我们有什么优势?业务熟练?经验多?没有业务员理解透彻,功能测试长了后,跳出这个。
意识到一个问题:测试,技术,单纯做功能,重复,工资容易到一个瓶颈,寻找新的发展方向,甲方测试工具的开发,解决自动化测试的问题,跳这个组,利用下班时间跟人家组学习,在外边学习qtp的东西,专职做了不到一年自动化,主要做qtp,和qtp二次开发的东西,觉得外包不靠谱。
出来目的:1、互联网公司 2、能让我做自动化
工作历程:
美团:做了两年的自动化 测试开发
汽车之家:高级测试开发(测试开发团队为全公司的测试同学服务)
2.测试开发是什么?
通过开发一些测试同学用的工具,各条业务线,产品质量,和质量相关的平台(可以管理bug,功能测试用例,自动化测试用例等),系统都是和测试有关的。单元测试,单元测试覆盖率
前端开发 后台开发
工具:RFT,qtp,selenium\appium(国家会议中心 该作者来分享 读哎皮诶摸)
专项测试(无线测试里面的一个概念),在代码质量层面协助开发(统计bug覆盖率),测试工具,测试框架,质量平台开发
技术栈:vbs,java,python,php,HTML,css,JavaScript,jQuery,shell
摸底:格式(3分钟):姓名,大体工作内容:测什么,怎么测
技术功底 :
1、代码大体能力
2、有没有接触过自动化测试
来这学习的目的 测试需要 情商 沟通能力很重要 如果要推一件东西 需要大家的配合
总结:
1、长期做功能测试 遇到瓶颈了,觉得没有什么提升的空间了
2、接触一些,但是在别人现成的框架下写
3、有一定的技术经验,没办法往前走一步,往下怎么走?
大公司:
3.总体课程安排
3.1 课程时间安排
第一天:
第四、五天:
第六、七天:
第八天
接口测试
总体目标:
职业发展建议:
软件行业的变化:
移动互联网占比大
迭代速度 快
对于质量的要求 高
有一定的技术能力 不局限于工具,培养自己学会一项新技术并落地的能力
永远保持对新鲜事物的敏感度
站的更高些 关注质量变化 工程效率,项目流程 代码规范,文档传承,各种线上线下,实时或者T+1的监控机制,打包,持续集成、汇报bug等工具平台
培养自己的情怀 多逛一些好的社区 多和同行交流 多参加一些线下的活动 多分享一下自己的心情
建议:自我update,不要受限于你的公司、团队、领导
把自动化测试当做你的一块跳向更广阔领域的技术跳板
找工作第一诉求是什么?学技术的 实施自动化 哪怕远一点 哪怕钱少一点 哪怕是从管理层编程干活的
人家写的框架,要过来学习,有问题优化