小白怎么做能测试,零基础怎么学习软件测试

seosqwseo3个月前 (06-28)测评日记41

一、小白怎么学软件测试浪普

首先你得确定你一定要学习软件测试,你有恒心和信心可以学会软件测试!另外你需要有一定的学习能力、时间管理能力和自控力,这样零基础学好软件测试对你而言,不难,也能很快入门!那么零基础如何学好软件测试呢?

初级阶段

初级阶段需要掌握四个方面的内容:

一、软件测试的基础知识,编写测试用例的方法及测试流程

二、掌握禅道、svn等必要工具,及缺陷定义和测试计划编写方法

三、web测试与app测试的方式方法与协议

四、接口测试postman工具的*作使用,前端基础知识h5及css

中级阶段

中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用

一、qtp自动化工具的环境搭建

二、loadrunner性能工具的环境搭建

三、jmeter性能工具的环境搭建及接口压力测试

四、jmeter脚本增强,app/web性能测试

五、fiddler抓包工具的*作使用、jenkins自动化部署工具

六、数据库mysql、sql语句

高级阶段

高级阶段逆序哟啊具备一些分析和洞察力,如下:

一、业务分析能力

1.分析整体业务流程

不了解整个公司的业务,根本就没办法进行测试

2.分析被测业务数据

了解整个业务里面所需的数据有哪些?哪些是需要用户提供的?哪些是自己提供的?有哪些可以是假数据?有哪些必须是真数据?添加数据的时候可以用哪个库?

明白了整个软件的数据库架构,才能知道哪一个数据是从哪一个表里头带出来的,它的逻辑是什么,有没有连带关系。

3.分析被测系统架构

用什么语言开发的?用的是什么服务器?测试它的话需要用什么样的环境进行测试?整体的测试环境是什么样的?

如果缺少了,需要进行环境搭建,架构搭建。一般去一家新公司之后,架构是搭建好的,了解它即可,熟悉之前的这些老员工们使用什么样的架构发表去做的。

4.分析被测业务模块

整个软件有哪些模块,比如说首页面、注册页面、登录页面、会员页面、商品详情页面、优惠券页面等等

明白有多少个模块需要测试,每个模块之间的连带关系,进而怎样进行人员分工

5.分析测试所需资源

我需要几台计算机,需要几部手机,手机需要什么样的系统,什么样的型号。

比如测一个网站的性能的时候,电脑的配置达不到测试并发5000人的标准,要么升级电脑的硬件配置,要么多机联合,多机联合时需要几台电脑,都需要提前筹划。

6.分析测试完成目标

我的性能目标是什么样的?我的功能目标是什么样的?我要上线达到的上线标准是什么样的?性能目标,比如我要达到并发5000人的时候,cpu占用率不能高于70%,内存占用率不能高于60%,响应时间不能超过5秒功能目标,比如整体的业务流程都跑通,所有的分支流程都没有问题,所有的接口都能够互相调用,整体的ui界面没有问题,兼容性没有问题等

二、零基础小白,自学软件测试可以学会嘛

关于自学,无需多言,如果你自律性强,具备学习能力、有专研问题的好奇心、以及解决问题的能力,那么自学软件测试是完全ok的。这里也给想要自学的小伙伴整理了一份新的软件测试学习路线,希望对想要进入这个行业的小伙伴有所帮助。

第一阶段:专业基础课程

阶段目标:

1.熟练掌握IT核心技术:编程,数据库,*作系统,版本控制

2.能够熟练运用所学技术搭建各类服务器环境

3.深入理解软件研发过程各种疑难杂症及处理手段

4.掌握Python编程技术并熟练运用Python进行程序设计

知识点:

1、Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础算法,正则表达式。

2、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为软件测试和测试开发打下基础。

3、Linux安装配置,文件目录*作,VI命令,管理,用户与权限,环境部署,Shell编程Linux作为一个主流的服务器*作系统,是每一个测试开发工程师必须掌握的重点技术,并且能够熟练运用。

4、Python编程基础,语法规则,函数,数据类型,PDBC,培养扎实的Python编程基本功,同时对Python核心对象编程有熟练的运用。

5、Python面向对象,异常处理,文件IO,多线程,网络编程,PyQT界面开发,深入理解面向对象编程,异常处理机制,多线程原理,网络协议知识,并熟练运用于项目中。

第二阶段:专业核心课程

阶段目标:

1.熟练应用所学知识完成一个标准的软件测试项目

2.熟练运用Python完成GUI测试,接口测试和性能测试开发

3.对测试开发技术体系和实现原理有深入的理解

4.灵活运用测试开发技术解决项目中的各种问题

知识点:

1、软件工程,软件质量,系统测试流程,方法,专业术语,测试用例设计,禅道管理工具,测试报告,缺陷管理理解软件工程的各类实际问题,理解系统测试的理论、方法与过程,熟练运用测试用例设计方法高效设计测试用例。

2、测试需求分析,测试方案设计,测试用例设计,测试项目实施,缺陷报告与测试报告,深入理解系统测试各个过程和关键环节,熟练完成系统测试项目。

3、SikuliX框架,UIAutomation框架,Selenium WebDriver框架,基础框架,Android应用,Monkey测试,Appium移动端测试框架,UIAutomator2移动端测试框架综合运用各类应用*作平台,完成各种自动化测试框架的学习和应用,深入理解GUI自动化测试技术及相应框架的测试开发。

4、Python单元测试框架,网络通信协议,HTTP与HTTPS协议,WebService与WebSocket协议,Python的接口测试库,PostMan与SoapUI接口测试工具通过对代码级接口测试和协议级接口测试的测试开发实战,灵活运用Python开发接口测试脚本,熟练运用各类接口测试工具。

5、性能测试原理,指标体系,场景设计,实施过程,JMeter工具应用,BeanShell脚本开发,Python+Locust性能测试框架深入理解性能测试技术体系和方**,熟练运用JMeter性能测试工具和Locust性能测试框架实施对任意系统的性能测试。

第三阶段:综合实战项目

阶段目标:

1.将软件测试和测试开发技术灵活运用于项目中

2.具备较强的测试开发能力,独立完成测试开发项目

3.综合运用软件测试技术,满足企业中高级人才需求

4.对所学技术有深入的理解并具备独立解决问题的能力

知识点:

1、测试需求分析,同行评审,测试计划,测试方案,测试用例,配置管理,持续集成。通过对大型企业级应用系统的测试项目实战,强化理解系统测试项目的实施过程与技术细节。

2、接口测试设计与实施,回归测试,冒烟测试,安全性测试,RobotFramework框架应用,UI自动化实战将各类自动化测试技术结合项目实战演练,强化对自动化测试技术的运用,同时掌握更多的测试框架。

3、性能测试项目实战,LoadRunner性能测试工具,总结通过综合项目实战,将全套测试技术融入到项目中,强化学习效果和项目经验。

4、Python原生测试框架开发,包括Monkey,UI,图像识别,云测试平台,HTML测试报告,持续集成,KDT关键字驱动框架开发等原生技术实现通过大量的Python原生代码开发,深入理解自动化测试开发技术的底层实现原理,完全抛弃对工具的依赖,做到真正的测试开发技术。

5、基于测试框架的设计思路和实现手段,自主实现一套测试框架能够独立完成一套自动化测试框架,并能够直接用于实际项目中。

6、持续集成与Jenkins,安全性测试原理与工具,Python爬虫开发与Scrapy框架,提升软件测试其它类技术,增强知识面,提升竞争力,助力职业发展。

补充知识

1、算法进阶,图像处理,视频处理,加密解密,压缩算法。

2、UML统一建模语言、五种图、类图、类图详解、用例图、时序图。

3、Dubbo分布式开发框架,Oracle关系型数据库管理系统,MongoDB非关系型数据库管理系统。

4、大数据开发框架Hadoop/MapReduce/Spark。

5、Android与iOS的原生应用开发与WebApp开发。

6、OpenCV图像处理框架、TensorFlow深度学习框架,Lucene全文搜索引擎与中文分词框架Ik-Analyzer,视频处理算法与框架等。

相关的视频课程,可以直接访问蜗牛学院进行观看网页链接

三、零基础怎么学习软件测试

零基础学习软件测试无非有两种方式:自学和培训。

关于自学,无需多言,如果你自律性强,具备学习能力、有专研问题的好奇心、以及解决问题的能力,那么自学是完全ok的。蜗牛学院这里也给大家整理了一份软件测试的学习路线,希望可以帮助大家少走弯路。

如果你选择培训,那么就分线上课程培训以及线下面授培训。

线上课程可以在网上找,也可以报一些培训班的课,这种学习效率一般会高于纯自学,因为老师会有一些项目演练,不至于让你只学习理论知识。当然,你学完后能不能融会贯通、合理运用又是另一回事了。

线下面授班因为场地、师资、以及各种硬件设施等成本,学习费用一般高于网教课程,面授班大优势在于有问题可与老师面对面直接解决,学习效率高,并且有一个技术学习环境。

总结来看,**课程更适合有行业基础经验的工作者,他们利用自己下班后或周末的碎片时间给自己充充电,以此来提升技术能力。对于零基础转行者而言,还是线下面授班的学习效率更高一些,花少的时间学更多的知识,但要考虑下自己的经济情况。

相关文章

海信电视75E35H75英寸好不好用

海信电视75E35H75英寸好不好用

很多小伙伴在关注海信电视75E35H75英寸怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

海信(Hisense)40E2F使用心得反馈

海信(Hisense)40E2F使用心得反馈

很多小伙伴在关注海信(Hisense)40E2F怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧...

海信电视55E3G-PRO55英寸4K超清120Hz防抖质量好吗

海信电视55E3G-PRO55英寸4K超清120Hz防抖质量好吗

很多小伙伴在关注海信电视55E3G-PRO55英寸4K超清120Hz防抖怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性...

海信(Hisense)【预售】EK652023款测评分享

海信(Hisense)【预售】EK652023款测评分享

很多小伙伴在关注海信(Hisense)【预售】EK652023款怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产...

企业购海信会议平板使用心得反馈

企业购海信会议平板使用心得反馈

很多小伙伴在关注企业购海信会议平板怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

FFALCON雷鸟鹤6测评分享

FFALCON雷鸟鹤6测评分享

很多小伙伴在关注FFALCON雷鸟鹤6怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...