新手怎么学习软件测试?
推荐
在线提问>>
新手怎么学习软件测试?从哪里开始学习?软件测试职位不仅需要精通编程,还需要业务熟练度和协作等软技能。成为一名软件测试工程师,需要学习功能测试、接口测试、性能测试、自动化测试等相关内容。
我们需要提前了解软件测试相关职位的要求。具体的招聘要求和每个岗位的日常工作信息,网上有很多资料。我们先了解一下软件测试的相关术语:
1、功能测试:又称手工测试,需要根据需求文档执行测试用例,采用等价类、边界值、错误推断等方法。
2、接口测试:顾名思义,就是检测外部系统与内部系统、内部子系统的交互点。重点是检查数据交换等;
3、性能测试:测试系统是否满足实际运行需求,分析哪些因素导致系统跟不上业务发展。
4、自动化测试:分为UI自动化,即Python+Selenium定位元素模拟人进行页面操作。接口自动化是Python+requests;
5. 测试开发:需要参与上述所有测试的各种规模的测试,重点是可衡量的性能和通用的测试框架。二是能够对开发者完成的软件进行二次开发
需要学习的技术知识点:
构建完整的Web和APP项目测试知识体系。
对核心模块在实际项目中进行全方位、多角度的用例设计。
讲解数据库等开发技术的测试应用方面,对业务功能进行深入测试。
fidder等调试工具在测试中的应用及相关原理。
测试工作的详细流程操作和常用环境。
编写测试计划和测试场景。
selenium自动化测试框架用于自媒体运营平台和后台管理系统的自动化测试。
appium自动化测试框架用于对客户端APP进行自动化测试。
使用PO模式设计自动化测试框架的架构。
使用 pytest 测试框架来管理维护用例。
使用 JSON 定义测试数据。
引入数据驱动技术,实现测试脚本和测试数据的分离。
使用logging实现日志收集。
使用 HTMLTestRunner 模板生成简洁的 HTML 测试报告。
使用Allure生成内容丰富、页面美观的自动化测试报告。
使用 Jenkins 持续集成工具来管理自动化脚本。
使用JMeter工具进行接口测试。
使用Postman工具进行接口测试。
使用requests库实现接口自动化测试。构建完整的接口自动化测试平台框架。
APP性能测试。使用 Locust 进行性能测试。
新手怎么学习软件测试?以上技术亮点要结合课程,对测试过程有一定印象后,可以找相关的类似项目举一反三。与一些开发专业相比,软件测试需要了解的东西更多。看一些招聘岗位要求,大多要求熟悉网络、linux系统、数据库、软件测试流程及理论、Java或python等脚本开发语言、自动化测试理论及工具使用、接口测试、安全测试, ETC。