你将获得
掌握自动化测试环境的搭建
掌握Web页面元素的定位和操作
掌握单元测试框架、自动化测试工具
掌握自动化测试模型、分布式并行自动化测试
教学服务
1v1答疑服务
讲师介绍
罗卿(讲师/工程师/博士)
讲师,讲授《Python自动化测试》和《分布式人工智能软件开发与部署》
课程详情
课程概述
本课程是软件技术专业的一门专业课程,是为培养学生软件自动化测试的基本理论知识和实践能力而设置的一门重要的专业课程,是一门理论与实操紧密联系的课程,以项目教学为主,培养学生熟练利用测试工具进行自动化测试的能力,是基于设计的工作过程系统化学习领域课程,是工学结合课程。
本课程是依据软件技术专业人才培养目标和相关职业岗位(群)的能力要求而设置的,对本专业所面向的程序员、软件测试员等岗位所需要的相关专业技术基础知识、基本技能和素质目标的达成起支撑作用。
课程全面介绍自动化测试技术,使学生系统地学习软件自动化测试的基本概念和基本理论,自动化测试模型,Web自动化测试等内容。既重视基本原理和基本概念的阐述,又反映出自动化测试的一些最新发展。
本课程的主要任务是使学生掌握自动化测试技术的基础知识和基本操作技能,全面了解自动化测试技术,使学生具备自动化测试应用方面的基本职业能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
本课程教学内容及教学环节等方面与相关课程的联系与分工:本课程是Python方向的专业测试课程,重点学习自动化测试技术的基本理论、基础知识、基本技能和基本方法,并且熟悉自动化测试环境,以后继续学习高级软件评测师项目实战等课程打下基础。本课程的先修课程为:“Python语言程序设计”、 “HTML5基础”等课程;与本课程可以平行开展的课程为: “Python自动化运维”等相关课程;本课程的后续课课程为: “高级软件评测师项目实战”等相关课程。
课程目标
(一)素质目标
(二)1.使学生热爱自动化测试,具有良好的团队意识。
(三)2.具有分析、解决自动化测试问题的能力;
(四)3.具有良好的沟通能力;
(五)4.具有良好的软件测试知识自学能力;
(六)5.具有较好的在软件测试行业可持续发展能力;
(七)(二)能力目标
(八)知识目标
(九)1.掌握自动化测试环境的搭建;
(十)2.掌握八种常规元素定位方法;
(十一)3.掌握浏览器、鼠标、键盘、框架和窗口操作;
(十二)4.掌握单元测试框架Unittest;
(十三)5.掌握自动化测试模型:线性测试模型、模块化驱动测试模型、数据驱动测试模型、关键字测试驱动模型;
(十四)6.掌握分布式并行自动化测试;
(十五)7.掌握云端分布式并行自动化测试
(十六)技能目标
(十七)1.具备搭建自动化测试环境的能力;
(十八)2.具备在Web页面上进行元素定位的能力;
(十九)3.具备对Web页面上的常见功能进行操作的能力;
(二十)4.具备根据不同自动化测试模型进行测试的能力;
(二十一)5.具备使用unittest框架进行自动化测试的能力;
(二十二)6.具备使用Selenium Grid2和多进程技术进行分布式并行自动化测试的能力;
腾讯课堂链接
https://ke.qq.com/course/4236807