我认为测试需要掌握的技能

摩柯萨青 摩柯萨青     2022-08-02     543

关键词:

功能测试流程:

1、首先通过自动化或者手动的方式进行测试,发现问题。

2、通过查看tomcat的报错、页面审查元素的报错、看工程log、Nginx_log,等方式查看错误的情况,尽可能的掌握更多的错误信息。通过错误信息进行初步的分析,如果开发报出来的错误信息过于简略,也应该保留错误信息给开发自己去看,并建议他报错的内容尽可能的写的详细些。

3、通过报错信息,以查看代码等方式找到对应的表,再加上对业务逻辑的考虑,查看相应的表,看表中的数据是否正确,状态是否正常。

4、通过对以上三步的信息进行分析,定位错误的原因,比如:发布一个产品,结果前台页面不能展示,那么通过查看产品表,查看产品是否写入表中、相关状态是否正常,由此就可以判断出产品是在写入表之前出的问题,还是在写入表之后出的问题。如果对于开发的代码有一定了解,甚至可以判断出是写入表之前的哪一步出了问题,或是之后查询时出了问题。

5、最后把自己的分析以及tomcat等地方的报错信息一起发给对应的开发,开发就能在最短的时间内定位问题,将bug修复。

 

  对于一个从无到有的软件产品来说,测试技术的顺序为:功能测试以及白盒测试、性能测试、自动化测试。刚开始通过手工测试、白盒测试保证功能是第一步,然后提高性能,等到软件成熟稳定之后,才可以开始开发自动化测试脚本,如果软件项目功能变动比较大,自动化的脚本维护成本会很大,反而不如手工测试,应此自动化测试在软件项目稳定后才开始。 

做到以上的事情,需要具备以下的能力

1、对业务要熟识,作为测试,应该是对业务最为熟悉的岗位,所以对于业务的熟识是必须的。勤思考,对于业务在实际行业中的意义要有所思考,多问几个为什么,善于换位思考,站在客户、投资人、融资方、管理员等多角度去考虑。勤做笔记。对于业务知识、自己的思考所得、关键字段的含义、与数字有关的所有字段等都要做笔记。一来防止日久忘记,二来可以给新人培训,三来,多做笔记,多分享是提升自己的最好的途径。

2、对于数据库要基本熟悉,基本的增删改查要熟练。如果公司不能提供整理好的表来,我们自己要平时多问、多记,将常用的表格全部整理出来,这样在测试时我们就可以随意对我们造出来的数据进行更改、对生成的数据进行查询、利用代码或者工具制造测试数据。

3、对于公司项目架构要尽可能的熟悉一些,对于公司用到的技术要有所了解。当我们在前端页面点击一个按钮,程序是怎么去调动,最终怎么样去数据库里面修改或查询到数据的,这个对于我们分析问题来说是非常重要的。

4、如果了解过mybatisspring、ajax、等常见的服务端框架、还有见的前端框架,那在使用各种工具、各种测试手段时都会觉得非常容易!

        

测试技能学习:

一级:用例、测试报告、计划、用户手册、需求分析、设计文档、熟悉业务

二级:缺陷管理工具QC、版本管理工具SVN、截图工具FScapture、原型图工具Axure、文本编辑器Note++、beyondCompare......

三级:Linux、Oracle、Mysql、Nginx、Redis、tomcat、rabbitmq、durid、网络

四级:Jmeter、selenium、monkey、jinkens......

五级:Java、Python、html、cs、js、struts、spring、mybatis、hibernate......

测试水平等级:

一级:执行用例、熟悉业务、抓bug、提QC

二级:设计用例、相关文档、简单操作数据库、简单操作操作系统、部署工程搭建好测试环境

三级:熟悉项目架构、熟悉项目几乎所有的技术、能够做自动化、性能测试

四级:测试架构师、项目经理、产品经理

 ......

不懂代码的测试不是好医生!

性能测试需要掌握的技能

1.精通性能测试的基本概念,过程,方法论,了解性能工程;2.精通1个商业性能测试工具+1个开源性能测试工具,知道工具可以做什么,不可以做什么,以及工具使用中常见的问题和解决思路;3.扎实的计算机专业基础知识,包括计... 查看详情

测试需要掌握哪些技能

把自己工作中接触到的和非接触的到的知识罗列一下。开发能力:JAVA(集合,泛型,基础知识,调试,代码阅读),JavaScript/CSS/HTML(基础知识,能结合知识实现项目),Python(基础知识);框架:SpringBoot,SpringMVC;Vuejs;开发... 查看详情

测试需要掌握哪些技能

把自己工作中接触到的和非接触的到的知识罗列一下。开发能力:JAVA(集合,泛型,基础知识,调试,代码阅读),JavaScript/CSS/HTML(基础知识,能结合知识实现项目),Python(基础知识);框架:SpringBoot,SpringMVC;Vuejs;开发... 查看详情

软件测试需要学什么?50w+的测试工程师需要掌握哪些技能?

从事软件测试这个行业,不论新手小白还是有一点基础的,一定先要有个具体的学习目标,至少心中掌握个大概的学习方向,这样在你后期的学习过程中才能对自身的学习进度、技能曲线等有个全面的掌握。尤其... 查看详情

测试工程师-需要掌握的技能

...5b5c&sub=3CACE6B275DF4B04B921C6774F2C7E67 一、基本技能 测试理论 需求分析(需求文档、API文档、UI、程序和数据) 编写用例(核心要素:名称、级别、步骤、 查看详情

想要学测试,你必须掌握的一些技能

...业的很多同学对于测试这一门行业肯定不会陌生的,但是认为测试就是点点点的操作肯定不在少数,至少我当初也是这么认为的。那我们从另一方面想一想,如果测试真的只是点点点的话,那么他的利用价值也太少了吧。因此要... 查看详情

软件测试需要学习些啥技能?

我想了解这方面的知识,却不知道从何学起软件测试需要学习测试用例、测试用例的方法、缺陷管理工具、掌握数据库、App测试、python语言、Linux系统、前端语言等技能。1、测试用例这是每一个工程师必备技能,也是标志你进入... 查看详情

如何评测软件工程知识技能水平?

我认为一名合格的软件工程师需要具备如下技能:  (1)软件工程师必须具备一系列软件方面的技能,如:CSS、JMS、XML等方面的技能。此外,软件工程师必须具备分析复杂问题等能力。  (2)对Windows、Linux、Unix等大型主流... 查看详情

测试自学路,到底需要掌握哪些技术?

对于自学软件测试的测试人员来说,遇到最多的问题就是学习了很长时间,但总觉得学得不够系统,但又不确切哪里还有欠缺,哪些技能还需要提升,是不是可以开始投简历然后接受面试;也有直接去面试的,但碰壁实为多数,... 查看详情

求解答,软件测试都需要掌握哪些技能?

这里整理了一份基于Python语言的软件测试系统全面的学习路线,需要掌握以下知识点:第一阶段:专业基础课程阶段目标:1.熟练掌握IT核心技术:编程,数据库,操作系统,版本控制2.能够熟练运用所学技术搭建各类服务器环境... 查看详情

大数据平台数据和平台工具测试人员需要掌握以下技能

最近求职,整理复习知识。发现一个职业的测试人员需要掌握的知识好多[笑哭]。这些不是了解就可以,还需要把实际的使用与成果和这些理论联系起来才行。不然说起来泛泛而谈。1.数据库和SQL语言:测试人员需要... 查看详情

作为测试人员需要的技能和工作要求

...什么技术含量,测试也就是一个纯体力活,首先我不这样认为,为什么这样说呢,下面咱们就通过性能测试来反驳一下:1.个人素养作为一名优秀的性能测试工程师,首先要对测试工作有兴趣,因为测试工作在很多时候多少显... 查看详情

作为一名算法工程师需要掌握什么技能?

本篇来自我在知乎上的一个回答:作为一名算法工程师需要掌握什么技能?想要了解算法工程师需要掌握的技能,我觉得最直接有效的方式就是去看看各公司对于算法岗社招的要求。本篇只做一些简单的整理和罗列。某大厂,推... 查看详情

分析软件工程师必备技能

关于软件测试专业知识有很多,那么作为一个软件测试人员应该掌握哪些基础专业技能,作为自己的知识储备呢?以下从专业出发,整理了一些有用的⒈    测试主页技能掌握关于软件测试,所需要的专业技能:基... 查看详情

程序员必须掌握的6种软技能

...技能如果你想要开启作为web开发人员的职业生涯,那么你需要涉及的不仅仅是知道如何写代码。有一些通用的软技能几乎可用于每个领域——包括技术行业。成为软件开发人员涉及的不仅仅是编写代码。自从我开始我的第... 查看详情

当前测试人员应该具备的基本技能

...技能呢?我想大概应该有下面一些。沟通能力沟通能力我认为分为2种,一种是表达自己,另一种是聆听别人。表达自己的意思就是能让其他人知道你想做什么,在做什么,有什么困难,需要什么帮助;聆听别人就是你听 查看详情

jmeter深入进阶性能测试进阶案例实战

第1章性能测试整体认知了解性能测试的目的,想做好性能测试都需要掌握哪些方面的技能(开发语言、操作系统、网络、工具等)。性能测试、稳定性、压力、疲劳、容量预估、多并发逻辑。掌握如何开始性能测试,并且掌握在性... 查看详情

jmeter深入进阶性能测试进阶案例实战

第1章性能测试整体认知了解性能测试的目的,想做好性能测试都需要掌握哪些方面的技能(开发语言、操作系统、网络、工具等)。性能测试、稳定性、压力、疲劳、容量预估、多并发逻辑。掌握如何开始性能测试,并且掌握在性... 查看详情