软件测试学习需要用什么软件?

你好,我想问一下,在学习软件测试的过程中,需要用什么样的软件来进行实际操作和练习呢?有没有推荐的软件或者平台可以帮助我更好地学习软件测试知识?谢谢! 显示全部
你好,我想问一下,在学习软件测试的过程中,需要用什么样的软件来进行实际操作和练习呢?有没有推荐的软件或者平台可以帮助我更好地学习软件测试知识?谢谢!
发布时间:2024-02-16 04:55 0
回答数 5 浏览数 12

取消评论你是访客,请填写下个人信息吧

5个回答

闲人闲话吧 闲人闲话吧

常见测试工具

Selenium、QTP:Web自动化测试

Appium等:APP自动化测试

DDMS、AMT:APP专项等工具

Fiddler、Charles:抓包工具、WEB性能分析

postman:接口测试

JMeter、loadrunner:性能测试、接口测试

JUnit、unittest等:单元测试框架

SQLyog等:数据库操作工具

putty等:linux连接工具

AutoIT:功能测试

EMMA:覆盖率分析QC、jira:缺陷管理工具

TestLink:测试用例管理

各种安全测试工具

除了这些,还有项目管理软件、office、思维导图、流程图等办公软件。测试需要的工具太多了

大家可以看看下面的图片,仅供参考:

赞同 0 0 回复
阿清SEO 阿清SEO

初级阶段常用的软件:

1、svn(版本管理工具):直接安装就可以使用,是团队里管理共同使用的代码,保持代码的更新,避免混乱。

2、禅道(项目管理工具):集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体的软件,比较常用的就是缺陷管理

3、Excel(用例管理)、Word(测试计划、测试报告)

4、postman、SoapUI-接口测试

中级阶段常用的软件:

1、QTP-自动化工具

2、loadrunner-性能测试工具

3、jmeter-接口工具、性能工具

4、fiddler-抓包工具

5、Mysql-数据库

6、monkey-APP自动化工具

高级阶段常用的软件:

1、linux-系统,主要用于搭建测试环境

2、myeclipse+python-编写脚本进行自动化测试

我觉得学习软件测试不在于学习多少的软件,因为有很多的软件都是大同小异的,坐会那么几种,自己用习惯了,用熟了,等自己的能力提升上去后就可以直接用编写代码去代替部分的软件了。

赞同 0 0 回复
马蚁蛋 马蚁蛋

软件测试除了掌握功能测试个理论外,还要学会一门编程语言,如Python,然后学会不同的测试工具,

如,web测试工具selenium,

性能测试工具jmeter

手机app测试工具appium

性能

赞同 0 0 回复
智享互联生活 智享互联生活

一、测试分类

(1) 按测试方式分类:静态测试、动态测试

(2) 按测试方法分类:白盒测试、黑盒测试

(3) 按测试自动化程度分类:人工测试、自动化测试

(4) 按测试阶段分类:单元测试、集成测试、确认测试、系统测试、验收测试

(5) 按测试类型分类:功能测试、界面测试、性能测试(负载测试、强度测试)、容量测试、压力测试、安全测试、兼容性测试、安装测试、文档测试、易用性测试、边界测试、健壮性测试、本地化测试、无障碍测试、回归测试、冒烟测试、Monkey测试、A/B测试

(6) 按测试模式分类:瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试

二、静态测试

静态测试包括互审、走查、会议

三、动态测试

动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。

四、白盒测试

白盒测试是基于代码的测试,通过程序代码或者通过开发工具找出软件的缺陷。白盒测试总体上分为静态测试和动态测试两大类。

白盒测试方法:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖、程序变异

五、黑盒测试

黑盒测试方法:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验分析法、功能图法、场景法、状态迁移图法、流程分析法

六、人工测试

人工测试包括:众包测试、探索式测试

七、自动化测试

自动化测试:使用单独的测试工具软件控制测试的自动化执行以及对预期和结果进行自动检查。

一般对单元测试、接口测试、性能测试执行自动化测试。

八、单元测试

单元测试:单元测试(或模块测试)是对程序中的单个子程序或具有独立功能的代码段进行测试的过程。

九、集成测试

又称组装测试或联合测试,在单元测试的基础上,需要将所有模块按照概要设计说明说和详细设计说明书的要求进行组装。

集成测试的入口:单元测试已经完成,并提交《单元测试报告》;代码走查完成,已进入受控库并完成产品集成

集成测试主要包括以下过程:1. 构建的确认过程。 2. 补丁的确认过程。 3、系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。

集成测试主要实施方案:Big Bang、自顶向下、自底向上、核心系统集成、高频集成

十、确认测试

确认测试的目标是验证软件的功能和性能以及其他特性是否与用户的要求一致。确认测试一般包括有效性测试和软件配置复查。一般有第三方测试机构进行。

十一、系统测试

软件作为计算机系统的一部分,与硬件、网络、外设、支撑软件、数据以及人员结合在一起,在实际或模拟环境下,对计算机系统进行测试,目的在于与系统需求比较,发现问题。

针对手机应用软件的系统测试,通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等.

系统测试的16个测试策略:功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试、配置测试、异常测试,备份测试、健壮性测试、文档测试、在线帮助测试、网络测试、稳定性测试。

设计系统测试计划需要参考的项目文挡:软件测试计划、软件需求规范、迭代计划

十二、 验收测试

软件验收测试分为三类:正式验收测试;非正式验收测试其中包括α测试(由用户、测试人员、开发人员共同参与的内部测试)和β测试(内测后的公测,即完全交给最终用户测试)。

软件验收测试的合格通过准则是:软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;所有测试项没有残余一级、二级和三级错误;

立项审批表、需求分析文档、设计文档和编码实现一致;验收测试工件齐全。

不同的测试类型有着不同的方案,同时在过程中也需要使用到不同的工具。

功能测试工具:QTP(HP),WinRunner(MI),Robort(IBM),QARun(Compuware)性能测试工具:LoadRunner(HP),WAS(MS),Robort(IBM)【必须下载相应的插件才支持性能方面的测试】,QALoad(Compuware)测试管理工具:TestDirector/Quarlity Center【这两个工具一个横版一个竖版,功能完全一样】,Rational TestManager缺陷跟踪工具:Bugzilla、Mantis其他:Rational Purify、Rational PureCoverager

赞同 0 0 回复
光风霁月hb 光风霁月hb

提bug工具:禅道,bugfree

部署环境的工具:tomcat,docker,jenkins

抓接口的工具:fiddler

接口和性能测试工具:jmeter

接口自动化和ui自动化工具:robotframework

查看数据库的工具:navicate

还有查看centos服务器的工具

差不多我们一般就用这些软件吧

赞同 0 0 回复