本课程的目标是帮助学员熟练掌握软件测试开发技术,成长为一名出色的软件测试开发工程师。通过Python程序设计、Web自动化脚本开发、Robot Framework测试框架的学习与实战操作,帮助学员快速掌握软件测试开发核心知识。

【Python程序开发】:选择目前测试开发领域使用最为广泛、易入门的语言Python进行教学,从程序设计的基础知识讲起,结合实际操作逐步拓展,全面涵盖Python开发的核心知识领域。

【自动化测试开发】:采用目前主流的开源Web自动化工具Selenium,以真实网站为例,理论结合实战操作,使学员快速掌握Web测试自动化开发技术并运用到工作当中。

【自动化测试框架】:采用目前主流的自动化测试框架Robot Framework,深入浅出,使学员能够熟练使用该框架进行自动化测试的设计、开发、执行与脚本的管理。

 

1、本课程属于网络直播教学课程,课程周期3个月共计180课时,一期没有学会可以申请参加下一期。同时提供课后视频,视频有效期为1年。

2、本套课程包含:直播教学+课后辅导+项目实战+职业指导。

3、上课时间为:每周一、三、五晚上20:00-22:00;周日上午9:00-11:00,下午14:00-16:00。

4、本课程提供教学内容的问题在线解答服务,学员购买课程后,加入专属QQ群,课程学习中碰到的问题,有课程老师帮助解答。

 

亮点一:Python基础+Python实战=Python应用,突出编程的重要性

本课程在兼顾Python课程知识体系完善的前提下,把实际开发中应用最多、最深、最实用的技术抽取出来,通过本课程学习,你将深入了解Python编程语言的精髓,并将Python应用到测试开发工作当中。本课程包含的Python案例稍加调整就可以应用到学员的日常工作当中,包含的案例有:使用Python进行人机对话、使用Python进行日志处理、使用Python开发即时通讯软件、使用Python操作office、使用Python开发一个Web站点等。

亮点二:技术点全面,体系完善,重点突出

通过本课程学习,你将深入了解Selenium、Robot Framework的使用方法和原理,并通过Selenium、Robot Framework的架构设计思想,理解整个自动化测试的框架设计思想。并通过Robot Framework将这个流程贯穿起来,实现企业级别的测试开发架构工作。

亮点三:讲师丰富的软件测试开发经验

江老师拥有丰富的软件测试以及软件开发工作经验,作为技术总监负责架构大型互联网站点的研发工作,讲课内容完全贴近企业需求,全程实战。拒绝纸上谈兵。

 

江老师:十年以上软件自动化、测试工具开发经验,五年以上软件开发经验。擅长Python程序设计以及大型网站平台的架构与研发,曾就职于华为、甲骨文、亿教亿学等知名软件公司。在软件测试、测试工具开发、测试自动化、测试管理等领域具有非常丰富的实战经验。

 

1.课程针对人群 

本课程针对具备一定测试工作经验的手工测试人员以及希望系统全面学习测试开发技术的软件测试工作人员。想通过本套教程的学习提升Python开发技能、Web自动化开发技能、Robot Framework测试架构技能以及将测试开发技术应用到企业日常工作中,从而完成从手工测试工程师到测试开发工程师的转变。

 

2.我该怎么学,如何才能学好这门课程,给些建议。

2.1、时间上的安排建议

本课程每周4次课,如果您时间上充分,强烈建议按时参加直播课程,认真完成老师布置的实战案例操作和课后作业。

2.2、学习要求

如果您没有Python编程基础,建议还是中规中矩的按照课程进度一点一点仔细学习,特别是Python基础部分。按照课程的内容逐渐应用到自己的项目里,以加深理解和记忆。

如果您有Python编程基础,建议重点关注Python课程中的案例实战部分,并学会举一反三 。

 

 

1、对软件测试开发工作有一个清晰的认识。

2、能够使用Python语言开发各类软件工具,运用在日常工作当中。

3、熟练使用Selenium进行Web自动化测试工作。

4、熟练使用Robot Framework进行测试用例的开发、管理与执行。

5、成为一名擅长Python编程的测试工程师/开发工程师。

 


 

一、Python程序设计

1、Python基础  
1.1  Python编程环境搭建

1.2  代码流程控制
1.3  变量、常用数据类型及其处理

1.4  文件操作、函数、异常处理

1.5  Python程序调试技术


2 、Python晋级 
2.1  内存管理
2.2  面向对象技术
2.3  装饰器的原理及其使用
2.4  高级集成开发环境的使用

2.5  外部程序的各种调用技术


3、Python提升
3.1  多线程、进程管理
3.2  网络编程
3.3  Windows图形界面编程


4、Python实战
4.1  人机交互操作编程实战
4.2  日志文件的处理编程实战
4.3  控制第三方工具实现录屏、视频合并与分割实战
4.4  远程自动化操作Linux主机实战

4.5  开发即使通讯工具

4.6  自动读写word、excel中的数据

4.7  开发一个Web站点  


二、Selenium开发实战

1、Selenium基础
1.1  Selenium环境的搭建
2.2  Web测试自动化的原理和方式
2.3  Selenium IDE快速录制回放与调试脚本


2  WebDriver页面操作基础
2.1  网页元素xpath、css、javascript定位技术
2.2  页面元素操作技术


3   WebDriver页面操作高级
3.1  WebDriver高级操作
3.2  测试脚本编写技巧

3.3  WebDriver项目实战

3.4  Web站点自动化测试实战


三、Robot Framework

1、Robot Framework基础
1.1  Robot Framework集成开发环境安装
1.2  Robot Framework的构成与原理

1.3  自动化测试用例格式详解

1.4  关键字的使用

1.5  变量的使用

1.6  用例标签的使用

 

2、Robot Framework晋级
2.1  创建Robot Framework测试用例与测试套件
2.2  创建测试环境与拆除测试环境

2.3  自动化测试执行:各种运行参数控制、用例执行控制、测试过程控制

2.4  自动化测试结果:屏幕输出、日志文件、创建报表

 

3、Robot Framework项目实战
3.1  使用Python实现Robot Framework关键字
3.2  开发一个字符终端系统的测试脚本

3.3  结合Selenium进行Web测试开发

 

 

 

 
Copyright © 2014-2018 南京松勤网络科技有限公司 办公地址:南京市雨花台区花神大道23号京妆商务楼5号楼505室 苏ICP备14047045号-1