一般公司常用的软件测试工具有哪些?需要学习哪些内容

23分钟前阅读7回复0
雕刻瞎
雕刻瞎
  • 管理员
  • 注册排名6
  • 经验值551725
  • 级别管理员
  • 主题110345
  • 回复0
楼主

一般公司常用的软件测试工具有哪些?需要学习哪些内容

软件测试工具范围很广,包括功能测试工具、Bug缺陷管理工具、自动化测试工具、性能测试工具。

软件测试工作所需要掌握的计算机知识比较广,但入门并不难,软件测试人员需要保持每天持续的学习。

入门阶段,要从四个维度学习:

1、计算机基础知识

2、测试流程

3、工具的应用

4、文档的练习。

第一产品条线:用户需求 → 需求分析与系统设计→概要设计→详细设计→编码→集成、实施→交付

第二条测试线:验收测试准备→系统测试准备→集成测试准备→单元测试准备→单元测试→集成测试、系统测试→验收测试

第一条产品线和第二条测试线是同时进行的,产品到了哪个步骤,需要对应的测试工具。

在各个步骤上涉及的测试工具是不能一概而论的,对应的工具也有大几十种。

假如你是刚入门的同学,我建议的学习重点是,

1、接口测试postman工具的操作使用

2、前端基础知识

3、抓包工具FIDDLER。

这些都是最基础的工具,上手难度不大。

有一些常用的晋级版的测试软件,我这也帮你整理了一些,希望对你有用。

性能测试工具

1、LoadRunner,特点是包罗万象,功能强大,但是入门简单精通要花点功夫。

2、Apache JMeter,基于Java的压力测试工具,个人觉得,功能够用了也足够强大。

接口测试工具

1、postman,功能强大,非常主流的接口测试工具(开源)。

抓包工具

1、fiddler,完全够用,易学易懂,上手容易。

数据库管理工具

1、Navicat,功能强大,够用,易学。

项目/BUG管理工具

1、禅道,特点简单易学,非常好用

2、Quality Center,个人觉得过于复杂,可能比较专业吧,而且收费,谨慎选择。

以上是我个人的一些工作学习经验,共同探讨,一起进步。

共勉之!

(完)

如果你想成为一名合格的软件测试工程师,需要掌握方方面面,但不一定各个方面都要精通。主要需要学习的包括编程语言、数据库、测试理论、测试工具、操作系统等等。

编程语言方面:c或者c++,java,脚本语言如vbs,tcl,shell等。

数据库方面:主要就是oracle,mysql, sql server, db2,

面试会涉及到sql编写等方面。

操作系统:linux是必须要会的,还有unix和windows,linux操作和Shell脚本最好会写。

软件测试工具方面:qc,qtp,loadruner,vss,svn等

掌握了这些技术,你就可以成为一个合格的软件测试工程师

这个问题太宽泛了,软件测试工具根据不同的需求会使用不同的工具。

性能测试工具:jmeter;

抓包工具:fiddle;

弱网测试工具:QNET;

App自动化测试工具:appium;

web自动化测试工具:selenium;

等等。

不同的情况下,使用不同的工具来进行操作,虽然有些工具很强大,能做很多事,但是想要一款工具走天下那肯定是不行的。

另外,软件测试适合女生学习吗?

这个问题我就可以非常肯定地回答你了,那绝对是非常适合的。

要知道,软件测试行业男女生的比例是1:1,比起IT行业的其他岗位,男女比例是最平衡的,从这点就可以看出,女生是非常适合学习软件测试的。

为什么呢?

因为软件测试在技术方面,更加看重一个知识面的宽度和广度,不像开发,开发更加注重知识面的深度。

另外软件测试在沟通能力、协调能力等软实力上有很高的要求,而这正好是女生的强项。

女生还有一个非常有优势的点,细心,细心才能保证发现更多的bug,才能保证产品的质量问题。

最后一个问题,软件测试难不难?

首先我们必须承认:没有任何一门技术是可以很简单地就学会的,任何一门技术想要学好、学精,都是很难的,都是需要花费时间和精力去学习、钻研的。

但是我们可以对比着来看看,软件测试绝对是同行业中比较简单的,而且薪资还偏高的那部分,简单来说就是性价比高。

另外软件测试入门真的是比较容易的,只要你肯坚持,不断学习,月薪过万不是梦。

对软件测试感兴趣的小伙伴们,可以关注一下我的头条号哦,每天都会分享软件测试技术好文哦~

一般公司常用的软件测试工具有哪些

1.测试管理工具:可以帮助完成测试计划、跟踪测试运行结果等的工具。这类工具还包括有助于需求、设计、编码测试及缺陷跟踪的工具;

2.静态分析工具:分析代码而不执行代码。这种工具检测某些缺陷比用其它方法更有效,开销也更小。这种工具一般可以度量代码的各种指标,如McCabe测定复杂度,Logiscope度量代码和规范的复合度等等;

3.覆盖率工具:这种工具评估通过一系列测试后,软件被执行的程度。这种工具大量的被应用于单元测试中,如PureCoverage、TrueCoverage、Logiscope等;

4.动态分析工具:这种工具评估正在运行的系统。例如,检查系统运行过程中的内存使用情况,是否有内存越界、内存泄露等等,这类工具有Purify、BoundChecker等;

5.测试执行工具:这类工具可使测试能够自动化进行,并且各个层次(单元测试、集成测试、系统测试)的执行工具都有。例如系统测试阶段有功能测试自动化工具,如Robot、Winrunner、SilkTest等;还有性能测试工具,如Loadrunner、SilKPerformer等。

6.白盒测试工具主要有:(1)内存资源泄漏检查:Numega中的bouncechecker,Rational的Purify(2)代码覆盖率检查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope,Macabe公司的Macabe(3)代码性能检查:Numega中的truetime,Rational的Quantify(4)代码静态度量分析质量检查工具:logiscope和Macabe

7.黑盒测试工具主要有:(1)客户端功能测试:MI公司的winrunner,compuware的qarun,Rational的robot(2)服务器端压力性能测试:MI公司的winload,compuware的qaload,Rational的SQAload等等(3)Web测试工具:MI公司的Astra系列,rsw公司的e-testsuite(4)测试管理工具:rational的testmanager,compuware的qadirector等(5)缺陷跟踪工具:trackrecord,Testtrack

8.单元测试工具:(1)测试框架:delphidunit(2)javajunit

0
回帖

一般公司常用的软件测试工具有哪些?需要学习哪些内容 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息