零基础学软件测试需要学什么?
推荐
在线提问>>
零基础学软件测试需要学什么?初学者要有系统的认知,需要学习测试基础、Linux与数据库、功能测试、Python编程、WEB自动化测试、移动端自动化测试、接口测试、性能测试等相关知识。让我们仔细看看吧~
零基础软件测试课程大纲:
一、试验依据
掌握计算机基础、WEB网站与HTML、CSS2.0与选择器、HTML与CSS3、软件质量模型等相关理论概念和基本操作。
2.Linux与数据库
学习操作系统基础、文件和目录操作、远程管理命令、用户权限、用户和组管理、查看系统信息、其他命令、vim编辑器、数据库基础理论和MySQL数据库安装、数据库操作、SQL操作、高级数据库、Redis以及其他相关知识。
3、功能测试
功能测试就是验证产品的各项功能。根据功能测试用例,逐一测试,检查产品是否满足用户需求的功能。功能测试也称为黑盒测试或数据驱动测试。它只需要考虑需要测试的功能,不需要考虑整个软件的内部结构和代码。从软件产品的界面和结构出发,根据需求编写测试用例,输入数据,在预期结果和实际结果之间进行评估,进而提出使产品更适合用户的需求。
4. Python编程
Python基础知识:Python概念、第一个程序、Python执行方式和Pycharm设置、程序注释和算术运算符、程序执行原理、变量使用和类型、变量计算和输入输出、变量命名、if判断语句、rock-paper-剪刀、while循环基本使用、循环嵌套、函数基本使用、函数参数及返回值、函数嵌套调用、模块介绍、列表、元组、字典、字符串、容器类型公共方法、名片管理系统、变量引用及是否它是变量,局部变量和全局变量,函数返回值和高级参数
面向对象:面向对象基础知识、面向对象练习、单继承和方法覆盖、私有方法和属性、多重继承、多态、类属性、类方法、静态方法、单例模式、异常、模块和包、文件操作,文本编码,内置函数eval。具备基本的编程思维,掌握基本的Python编程技术,并结合自动化框架相关技术,初步达到企业用人标准
3. WEB自动化测试
自动化测试概念、selenium介绍、SeleniumIDE、WebDriver、元素定位、浏览器操作、元素操作、鼠标操作、键盘操作、元素等待、特殊HTML元素处理、验证码、UnitTest
精通Selenium框架、UnitTest、PO模式、数据驱动和日志收集,能满足企业级Web自动化测试需求
4.移动自动化测试
手机测试基础、环境搭建、Android相关知识、adb、appium、元素定位、元素操作、手势操作、手机操作、pytest、PO模式、数据驱动、git、allure、Jenkins、并发测试、Fixture、webview、ios自动化测试
5.接口测试
接口测试是一种测试系统组件之间接口的测试。接口测试主要用于检测外部系统与内部子系统的交互点。测试的重点是检查数据的交换、交付和控制管理的过程,以及系统之间相互的逻辑依赖关系。
需要检查接口参数传递的正确性、接口函数实现的正确性、输出结果的正确性以及对各种异常情况容错处理的完整性和合理性。
6、性能测试
性能测试概念、性能测试流程、LoadRunner安装与介绍、LoadRunner基本操作、LoadRunner常用功能、LoadRunner参数化与策略、LoadRunner关联使用、LoadRunner事务、LoadRunner检查点与集合点、LoadRunner场景设计、性能数据监控与分析。
零基础学软件测试需要学什么?软件测试描述了用于促进软件正确性、完整性、安全性和质量验证的过程。它是实际输出与预期输出之间的审查或比较过程。在规定的条件下运行程序,以发现程序错误,衡量软件质量,评价是否满足设计要求的过程。对编程的技术要求比较低,比较适合零基础的人入门。