{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

软件测试需要学什么软件?能学会吗?

孙吉亮孙吉亮 回答10 收藏1
收藏问题

10条回答

smallStone

smallStone

回答于2022-06-22 18:19

霸哥不请自来,想说说自己对这两个问题的观点。

首先是软件测试都需要学什么。这个吧,就看你是学什么类型的测试了,你要是学个功能测试,那倒是不需要学什么,毕竟这个岗位没有太多的技术含量在里面,学习的时间也很短,可能你自己上网搜搜找找视频什么的,都能学个一二三四五。但是如果你是想学个程度深点的呢,像是自动化测试以及测试开发这样的,那可能就需要你学编程语言,学测试工具了,Python、Java、docker、k8s、jmeter等等。

霸哥在这里放上个学习路线,你可以看看参考参考。

第二个问题,至于能不能学会么,一方面是老师教的好坏,另外就是个人的学习能力,理解能力之类的了。老师会教,那么一定程度上你学起来就会相对轻松一些,就和咱们上学是一样的,好老师也是很重要的一部分;再有就是自己的学习能力了,毕竟咱们是要学技术,肯定少不了的就是你对这方面的理解能力,和你自己的学习能力了。可能有些学生会觉得学起来,很简单啊,能学会啊,可能有些学生会觉得很难,学不会,主要也是看你自己这方面的情况了,不过霸哥觉得,如果你是有想法的话,倒不是不可以进行尝试。

评论0 赞同0
  •  加载中...
IamDLY

IamDLY

回答于2022-06-22 18:19

相信自己,既然有志于从事软件测试,那么所需要的工具软件就都能学会的。否则测试这个职业路线就出问题了。

评论0 赞同0
  •  加载中...
freewolf

freewolf

回答于2022-06-22 18:19

1.手动测试是不用学习软件的。

2.自动化测试需要学习工具软件,常用的软件loadRunner,jmeter,不用学太多,够用就行。

肯定能学会,跟着视频操作,一步一步练习。

评论0 赞同0
  •  加载中...
csRyan

csRyan

回答于2022-06-22 18:19

软件测试是一个大的方向

主要可以细分为

根据不同的开发阶段,测试对象划分及测试实施的组织及职业技能等,可以划分为一下几种

1 按开发阶段划分(等同于软件生命周期)

可以分为:单元测试阶段,集成测试阶段,系统测试阶段,验收测试阶段

2 按是否检查代码划分

区分为:黑盒测试,白盒测试,灰盒测试

3 按软件是否运行划分

静态测试,动态测试(顾名思义及程序是否运行)

4 按测试对象划分

性能(专项)测试、安全测试、兼容性(安装)测试、功能(业务)测试

5 按测试实施的范围

基本的α测试 β测试(项目中细分为 开发环境测试,测试环境测试,预发布环境测试,正式环境测试)

6 按是否手工划分

手工测试、自动化测试

7 职业晋升

初级测试、中级测试,高级测试,测试专家等。。。。

关于个人职业晋升的,需要学习什么


===划重点===(适合初入门)


建议直接百度搜索 软件测试 通过各大培训网站 查看对应职业职位的课程列表,学习对应的技能即可

评论0 赞同0
  •  加载中...
zhangfaliang

zhangfaliang

回答于2022-06-22 18:19

我们在测试工作中经常所用的软件有:测试过程中发现的bug,需要用到bug管理工具;做接口测试时需要用到接口测试工具;做性能测试时需要用到性能测试工具 ;进行定位问题时需要用到抓包工具;进行web自动化测试时需要用到web自动化测试工具 ;进行APP自动化时需要用到APP自动化测试工具;

Bug管理工具:禅道,Testlink,JIRA,bugzilla.

禅道地址:https://demo.zentao.net/

接口测试工具:postman、jmeter、soapUI

postman地址:https://www.getpostman.com/

性能测试工具:jmeter、loadrunner(商业)、Locust

jmeter地址:http://jmeter.apache.org/download_jmeter.cgi

抓包工具:Fiddler、Charles

fiddler地址:https://www.telerik.com/fiddler

web自动化测试工具:selinum、robotframework

selinum地址:https://www.selenium.dev/downloads/

app自动化测试工具:Appium

appium地址:http://appium.io/

除了以上工具外,我们要编写自动化代码时还会用到编程语言,如python,Java,以及所对应的IDE开发工具 ;代码管理工具gitLab ,git ,Jenkins 等工具,这些工具严格的说并非测试工具 。但是我们也经常会和它们打交道。

评论0 赞同0
  •  加载中...
alogy

alogy

回答于2022-06-22 18:19

1 、 能够掌握单机、网络环境下多种体系结构软件的测试;

2 、 能够在 Linux/Windows 平台上,建立多种体系结构(包括数据库)的软件运行和测试环境;

3 、 能够 掌握软件开发技术并能够编写简单应用程序、测试脚本;

4 、 能够掌握测试流程、缺陷管理流程,并能对测试流程实施监督和处理;

5 、 能够编写测试计划、设计测试用例、执行测试并填写缺陷报告;

6 、 能够独立或协助开发人员进行单元测试和白盒测试;

7 、 能够使用自动化测试工具来进行各种测试。

评论0 赞同0
  •  加载中...
刘厚水

刘厚水

回答于2022-06-22 18:19

测试

评论0 赞同0
  •  加载中...
yhaolpz

yhaolpz

回答于2022-06-22 18:19

零基础的可以建议找个靠谱的培训班

,推荐优就业,有很好的老师

评论0 赞同0
  •  加载中...
xiaokai

xiaokai

回答于2022-06-22 18:19

首先你要学习包括:软件测试基础(测试工作基本原则)、软件测试管理、软件测试工具、缺陷管理(缺陷的分类)、测试方法、测试策略 其次是文档:测试计划、测试用例、测试报告(单元、集成、系统)、缺陷报告。 再次:版本测试工具(svn),缺陷管理工具QC……还要了解一些测试根据:QTP、loadrunner……

软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

评论0 赞同0
  •  加载中...
jeyhan

jeyhan

回答于2022-06-22 18:19

首先如果你是男生的话以后面临的问题可能是和开发产生矛盾、如果女生的话可能就差一点儿(当然长得漂亮一点儿、性格在好点儿更有优势的)、发表一下自己了解的方面(当然不一定所有的情况都符合)

其次初级测试的内容需要考虑很多问题、这里想到毛泽东的一句话:有问题要测、没有问题创造问题也要测、所以很枯燥 压力很大、毕竟公司的测试人员与开发人员的比例还是比较大的、但又不能降低测试的重要性、而工资情况和上线后出现问题的多少有关系、通俗的讲:有问题没测出来就扣钱、没问题……那是想多了、永远要相信开发出来的项目有的是bug、

最后、就算真的进军了高级测试方面(压力测试、并发测试等)操作软件并不难、因为熟能生巧吧!但是也是要反复的测试、反复的复现情况、总之就是反复、

不过话说回来了、程序员就是在枯燥中寻找乐趣!

测试软件也挺多、怎么选都没错、会用就是好的!

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<