首页 > 其他分享 >软件测试工程师需要具备哪些能力

软件测试工程师需要具备哪些能力

时间:2022-10-25 18:33:39浏览次数:55  
标签:框架 工程师 配置管理 哪些 单元测试 测试 测试工具 软件测试

作为已经在软件测试行业很多年的从业者,见证了测试这个技术行业,从最开始基本的手工测试,简单的性能测试等,到目前比较主流的自动化测试,性能测试,接口测试占据了测试的半壁江山。

软件测试基础知识的相关技术,明显已经不能满足当前的职业发展的需求。

软件测试.png

那么作为一个测试的从业者,也给各位准备入行软件测试,以及想在软件测试行业技术能力方面多提升的学习者们,分析一些专项技术能力。

一.软件测试环境配置管理篇

计算机网络协议相关知识, SVN 配置管理 和Git 配置管理 ,虚拟机测试环境管理 ,Linux操作系统,Linux 命令,Shell 编程,LAMP 环境搭建配置管理 ,Docker 容器环境管理,k8S 概念与部署配置等

二.数据库设计与数据库测试能力与Web 开发能力

MySQL 数据库技术,NoSQL 数据库技术,HTML5 标签元素与属性 ,CSS3 选择器 ,JavaScript 技术

三.软件测试基础能力

常用软件测试方法 ,软件测试生命周期与流程 ,软件测试计划方案编写,软件测试需求分析与跟踪 ,软件测试用例设计方法,缺陷识别与缺陷跟踪系统,安全测试技术,测试评审,测试总结,禅道 /JIRA/ALM

四.测试开发能力

Python 开发技术,Selenium自动化测试技术,Java 开发技术,移动端测试技术,ADB,Monkey,Appium的使用

五.性能测试和接口测试,主要就是测试工具的使用。

测试管理工具

禅道:简单好用,市场主流,互联网行业居多 Jira:简单好用 QC/ALM:复杂,收费,电信/金融行业使用较多 bugzilla:功能简单 svn:代码和文档管理工具 git:但是多分支管理比svn好 接口测试工具

Jmeter(开源) postman SoapUI 推荐使用 jmeter 和 postman。 性能测试工具

loadrunner:大而全,要学精通还是有点难度,重量级工具,过去和现在都是行业老大 jmeter:基于java平台的性能开源测试工具,其实也很强大,而且比较好用 Locust:基于python的一个性能测试工具 白盒测试工具

junit/testng:java下的单元测试框架 unittest/pytest:python下的单元测试框架 cppunit:跨平台的c++单元测试框架 PhpUnit:Php语言下的单元测试框架 TestBed: 一个重量级的白盒测试软件,可以进行单元测试、集成测试、静态测试,军工行业常用

Klockword:静态测试工具,军工行业常用 持续集成工具

Jenkins:比较常见的一种CI工具 Hudson 网络测试工具

以HTTP/HTTPs协议为主,网络测试工具有:

wireshark fiddler charles app自动化工具

appium:这个应该算是目前最流行的基于app的自动化测试框架了 uiautomator:安卓自动化测试框架,基本上支持安卓的所有事件操作 Monkey:安卓自带的测试工具 Monkey Runner:Monkey改进版,支持自己编写脚本测试,用Python语言 Robotium:一款国外的Android自动化测试框架,用法比较 web安全测试工具

appscan:算是用的非常多的一款工具了,扫描后能够将绝大部分的漏洞找出来 fiddler:网络抓包工具 burpsuite:暴力破解、抓包工具 skipfish:这是一个轻量级的安全测试工具,处理速度很快,每秒可处理2000个请求。

标签:框架,工程师,配置管理,哪些,单元测试,测试,测试工具,软件测试
From: https://blog.51cto.com/u_14573321/5795047

相关文章

  • 云笔记有哪些好用的功能,这4款云笔记一定要试试
    我们在工作生活中需要快速收集记录一些信息,这时候需要用到云笔记了。云笔记有强大的云存储服务后台,并且拥有多种友好的记录方式,帮助我们随时随地记录信息,并且实现多平台同步......
  • 网络安全中后门来源主要有哪些?有什么目的?
    无论在哪个领域,大家应该多多少少都听过“后门”这个词,那么网络安全中后门是什么意思?后门的危害有哪些?本篇文章为大家详细的讲解一下。什么是后门?在信息安全......
  • 软件测试基础面试总结
    1常用响应码?1开头是信息相应100内容可行,应继续请求,如已完成忽略2开头是成功响应200成功202请求接收到,但是没有响应3开头是重定向301转至指定的url......
  • 交换友情链接需要注意哪些问题,友链交换平台有哪些
    在SEO优化中,友情链接是重要的一部分。由于现在百度对各类链接作弊的打击,好的外链并不多了,而友情链接成为其中一种选择。我曾经做过友情链接交换的工作,干了几个月。那么,交......
  • vue组件通信方式有哪些?
    vue组件通信方式一、props(父向子传值----自定义属性)/$emit(子向父传值-----自定义事件)父组件通过props的方式向子组件传递数据,而通过$emit子组件可以向父组件通信......
  • 浪潮1024工程师文化节编程大赛
    1.https://nanti.jisuanke.com/t/T1649简单模拟,对其从横方向和竖方向进行暴力搜索即可#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineI......
  • 部署nacos需要开放哪些端口需要注意以及nacos启用密码
    Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。部署nacos2.0版本需要开放的端......
  • Java 后端有哪些不用学的技术?
    Java经历了长时间的技术变迁,包括:JavaEE框架,从百家混战到现在Spring基本一统天下。Web开发,从标配的SSH到现在SpirngMVC+MyBatis组合。IDE,从当年如火如荼的JBuil......
  • 有哪些APP安全小测试
    app安全测试方法小百科​随着无线网络和移动通信技术的发展,智能手机功能日趋强大,因此也将APP市场带动了起来。但是随着手机操作系统日益标准化,网络出击手段不同往日,黑客已经......
  • 进阶篇:软件测试工程师的岗位职责
    转载:https://www.cnblogs.com/imyalost/p/8613501.html一、需求1、需求评审为什么要需求评审?原因有下面几点:①、熟悉业务,由产品或者业务讲解需求,好做到心中有数,不至于......