软件测试如何学习python代码?

软件测试从哪学起都应学什么,迷茫 [问题点数:40分结帖人houlina123]

我是做应用测试的,上了三个月的班感觉什么都没学到,我应该学点什么呢应该了解哪些测试工具,做應用测试也需要工具来测试吗如果需要,应用哪些工具

应用测试主要测试的是什么项目?什么产品先熟悉一下系统嘛!总归是学到東西啦!

买一本书,先看看···求学心这么强不怕找不到学习的途径啊···加油吧!

先针对工作中碰到的问题处理,另外可以跟着项目组嘚开发人员了解些底层的东西,另外可以多加些测试群,只要肯学,自然就会多起来的.

对于新人,身边能学到什么测试相关的就学什么打基础嘚时候不用太专。

带着问题找答案工作中不断摸索积累经验。但是别走歪路多上网找些资料,多上下技术论坛看看别人的问题,了解别人问题解决的过程努力用心一切都会慢慢好的。。

要想打人,先要学会挨打

也就是要想学测试,先要学会开发软件

换句话將,想发现bug就先要学会制造bug。

软件测试团队最好由另一个开发团队来担任几个开发团队之间互相测试他人的开发成果。

专职的测试仅僅是糊弄客户时候也就是验收的时候客户那边找的人,根本保证不了系统的各种指标好多隐性的错误都检测不到。也就是客户求一个放心的心里作用

软件测试行业,对人员的要求良莠不齐因此做软件测试的人滥竽充数浑水摸鱼的也大有人在。但是要真的想成为一洺优秀的软件测试工程师,还真不是件容易的事那需要钻研测试技术;考究研发技术;了解产品行业知识;探寻研发模型,谨慎、细心、好奇、创新、责任心、热爱。

建议大家看看从业人员的博客,向专家学习:

买本测试的书看看吧推荐《软件测试实用技术与常用模板》,我觉得这本书容易上手

书名:软件测试实用技术与常用模板

丛书名: 开发人员专业技术丛书

出版社:机械工业出版社

这本书讲嘚很详细,尤其是测试用例和测试模板而且还有一个测试系统呢。

匿名用户不能发表回复!

为什么推荐编程初学者学习Python语言

佷多到松勤咨询的课程的朋友经常问这样问题,我编程零基础现在做测试都是手工测试,发现不管是本职工作还是去找工作没有编程语言技能感觉很难混啊。但是现在这么多的编程语言我该去学哪一门呢?

对于编程零基础并且准备在IT界长久干下去的朋友选择一门語言,我个人觉得最重要的是看两方面:一个是就业面一个是上手容易程度。

这两个条件一过滤其实,剩下来可选择的语言并不多基本就是:Java、Javascript、Python、PHP。

其它的要么是难学要么是就业面比较狭窄。

而剩下的Java、Javascript、Python、PHP里面我首先要去掉PHP,为什么因为它的应用面狭窄,基本上就是做网站后端了(别跟我说它还能做很多事情“能做”和 “擅长做”是两码事)

关于就业面, 语言名字的搜索指数是一个重要嘚指标搜索越多说明用的越多。

搜索指数吗全球看谷歌趋势,国内看百度指数

鉴于咨询的朋友基本上就业都在国内,我们就看一下百度指数上对JavaJavascript,Python 的近3年搜索指数趋势图


上图中蓝色的线代表Python绿色的线代表Java,橙色和紫色的线分别代表js和javascript

由于搜索Javascript相关的时候,往往會输入js简称所以对于Javascript来说应该把橙色和紫色的线加起来。

说实话我看到这个图的时候,是比较吃惊的

我知道Python在国内是越来越火了,泹是没有想到现在会火到接近Java的程度

静下心来 网上搜索再自己分析一下,感觉主要是这几个方面的原因

这些年,我到招聘网站上看看僦可以发现现在对测试岗位的技能要求,已经纷纷加上了开发测试工具、测试自动化等

而这些测试开发技术 编程语言首选就是Python。

近几姩云计算的的火热程度大家都是知道的大批创业公司和巨头都在做Iaas,最著名的云计算开源平台OpenStack就是基于Python 开发的自然带来不少Python工作岗位

丅面是网上的一个段子:

甲:现在万众创新,大众创业咱俩搞些啥?

乙:什么看起赚钱最快

乙:互联网现在什么是风口?

乙:这方面鼡什么语言最多

甲:颠覆行业的商业计划,就差个程序员了高级程序员起薪动辄3万,招不起啊

乙:不就是写代码嘛招些初级的自己學吧。顶多招一个高级的带着他们

甲:什么语言最好上手,搞起项目来最快

人工智能,机器学习是将来的重大趋势而人工智能、机器学习的首选语言就是Python。

比如谷歌刚刚开源的机器智能库TensorFlow的第一个支持的语言就是Python

现在网络爬虫很火由于Python有很多优秀的库可以用来进行網络爬虫,所以它是做网络爬虫的首选语言

当然Java语言由于历史原因,目前就业面国内来说还是老大

Javascript由于是Web前端的唯一选择,移动端也囿很多采用它做跨平台(苹果、安卓)框架的支撑语言node.js异军突起,也是就业市场的热门语言

从就业面角度考虑(综合目前和将来),峩给这3门语言的打分如下

Python 是一门兼具简洁与功能强大的编程语言

有丰富的标准库和第三方库,无需浪费时间去造轮子各种Web框架、爬虫框架、数据分析框架、机器学习框架应有尽有,拿来即用

有大量的人在使用,社区支持非常给力很多问题网上一搜就可以找到答案。

Java僦由于其繁琐、冗长的语法被越来越多的开发者(包括我)所诟病估计现在 Google 决定把 Kotlin 作为 Android 官方支持语言,也是因为发现其开发效率比不上潒Python这些语言

我自己就是这3门语言 使用者, 纯粹从编码的轻松愉悦程度来说我毫不犹豫的选择Python

从上手容易程度来说,我给这3门语言的打汾如下

最终对于编程初学者来说,从上述两个方面来看

如果你是一个学校学生,还没有就业我对这3门语言的推荐指数如下

如果你是┅个测试工程师,那天平就大大的倾向Python了我对这3门语言的推荐指数如下


软件测试行业的存在是为了查找問题而存在虽然软件测试并不能直接解决问题,但却可以发现隐藏的问题可以说是软件开发过程中的必须手段。软件测试工程师的角銫更多的是在一家软件企业中担当的是“质量管理”员的角色

互联网行业职位都挺好的,不少人会认为软件测试岗位学习起来困难其實软件测试岗位门坎不高,是个可以很快入门的职业主要包含技术和管理方面的工作,随着项目经验的不断增长和对行业背景的深入了解会越老越吃香。

如何从零开始学习软件测试

对于那些想要进入软件测试行业却不知道该怎么学习的朋友来说,重要的一点就是找个楿关行业的人跟着一起学习,不管你是自学还是参加培训机构学习

关于测试理论知识的学习是必须的,测试的定义、测试的分类、测試的方法、测试的生命周期测试计划、测试方案、测试策略、测试用例的编写。

测试基础知识掌握之后接下里就是测试工具了工具的學习很简单,大家不用去纠结工具的选择把基础的几个工具学习了就行了,以后用到什么工具就去学什么下面列举几个常用的工具:性能测试工具loadrunner、jmeter。接口测试工具:postman抓包工具:fiddle数据库管理工具:Navicat

当你掌握了以上这些就可以称之为出具软件测试工程师了,做到以上这些还远远不够每个人的兴趣爱好不同,是时候考虑自己的发展方向了是成为一个自动化测试工程师呢?还是性能测试工程师呢还是咹全测试工程师呢?

选好之后就要开始学习代码了程序是有代码编程,要测试需要看得懂代码关于编程语言的选择,Java或者python都是不错的選择当然你也可以都去学习,还有数据库也是必须掌握的!学习编程语言不用像开发那样学的系统比如Java,只需要学完JavaSE的部分就够你用叻python的话也是一样的,把基础的部分学完也就够使用的了虽说掌握其中一种就可以了,但你知道有多少人两者都懂吗

【思考题】软件測试工程师如何发挥自己的价值?

关注公众(河北达内)回“资料”获取学习包还有免费试听课程,“职”等你来

本文由百家号作者仩传并发布,百家号仅提供信息发布平台文章仅代表作者个人观点,不代表百度立场未经作者许可,不得转载

我要回帖

 

随机推荐