新手测试人员有很多关于软件测试和他们将要执行的实际工作的问题。作为新手测试人员,你应该了解软件测试行业中的某些事实。

下面几点建议肯定会帮助你在软件测试的职业生涯中取得更好的成绩。这些“测试真理”同样适用于有经验的测试专业人员。在你的职业生涯中应用下面提到的每一个测试真理,你将永远不会后悔你所做的事情。

1、长期学习软件测试理论

其中包括测试方法熟练运用、测试思维的养成

测试方法可以找一本基础理论的书籍

以下是我入门的两本测试理论书籍,可在公众号回复(电子书)获取电子版

熟练运用和测试思维的养成我认为是需要功能测试经验的积累,多看看别人的用例,别人提交的bug

2、测试中bug定位分析

测试中bug定位可以学习fiddle抓包,数据库分析数据,查看日志,之前发过的F12定位web测试前后端bug也是其中一种

Fiddle教程我发现现在多数教程都是如何使用,而聊到如何分析的几乎没有,我没有找到哦,后面开一篇聊聊,共勉!

数据库分析数据,这就需要学习数据库相关知识了

SQL基本语句的学习(增删改查),查询是重点

3、接口测试

学习相关概念

学习Json基本语法

学习常见接口测试工具的使用

如Postman

Postman单口测试

Postman多口业务逻辑测试

Postman断言

4、python基础学习

看书、代码敲起来、练习做起来

菜鸟书籍《笨办法学Python》回复(电子书)获取

注意!这边的电子书是基于python2的

后续我会出python3写的《笨办法学Python2》系列习题答案,可持续关注,也可以直接看《笨办法学Python3》

5、自动化测试

(1)python+selenium基于web的UI自动化学习

(2)python+appium基于APP的UI自动化学习

6、掌握1个或者多个自动测试框架,学习robotframework, python的unittest

7、掌握性能测试技术,学习jmeter

题外话:

现在常见的现象是功能测试工程师想去做自动化测试,他觉得写自动化测试是价值,他能从中学到新的内容。

但是我觉得,你想清楚自己是在哪个阶段上,你想往另一个方面去发展的话,那么你一定需要在另一个方面去做额外的努力。那么这个做努力的过程中,从知识积累的角度来讲,它一定是从深度再到广度。

所有的测试离不开基础理论的支撑,即使是自动化。

我对自己的要求是在工作当中,如果接触到了一个技术,一个项目,一个功能,不轻易放过。不是得过且过,我测了就测了,一定要刨根问底。相信这样,每个接触过的技术都会变得比较深入。随着项目接触的越来越多,做到的事情越来越多之后,你很快就会发现,你有了深度的同时你就有了广度。

个人对自动化学习的要求:

考虑把身边天天碰到的这些重复性劳动,用一个简单的脚本,或者做一个简单的工具去做优化。一方面这是来源于对整个知识体系的理解,想法、思维方式,以及行动。在这个过程中,就体现作为一个测试人员的价值。我相信随着工具越来越多,知识面越来越广后,能做的事情就会更多。

除了学习路线外,其他方面,我们也应该做到以下几点:

一,了解你的需求

不要在不了解需求的情况下开始测试。如果在不了解需求的情况下进行测试,将无法确定程序是否按照设计的方式工作,也无法判断是否缺少所需的功能。所以在开始测试之前,明确需求是任何测试人员都必须要具备的前提。

二,了解你的职业

你应该对你的职业有一个全面的了解。了解自己的职业,能帮助你更好的的去提升自己的专业技能;能为自己找到前进的道路。不要只停止在找到bug ,记录bug,提供解决方案这种事情上。良好的专业知识也将帮助你去设计更好的测试用例,能够更全面的去覆盖你要测试的软件;也能为你提供更好的提升之路。(有关获取专业知识,更好的提升自己,请关注我。)

三,测试中没有假设

不要假设没有错误就开始测试。作为一名测试人员,你应该始终寻找错误。

四,学习新技术

毫无疑问,旧的测试技术在日常测试中仍然起着至关重要的作用,但是要尝试去学习新的测试技术。不要依赖书本知识,要讲求实际,毕竟现实的工作会比书本的知识更加复杂。你学习的新技术可能在你的工作中发挥不可思议的作用。

五,你不能保证一个没有bug的应用程序

不管你执行了多少次测试,都不能保证100%的无bug应用程序。有一些限制因素可能会迫使你的团队将产品提升到下一个级别,同时知道一些常见的或低优先级的问题仍然存在。尝试尽可能多地探索bug,但优先考虑基本和关键的功能。尽你最大的努力做好工作。

六,像终端用户一样思考

这是我最好的建议。不要老想着自己只是技术人员,要像客户或终端用户一样思考。(当然也不能完全站在用户的角度上,你首先要考虑的是公司的利益,然后才是用户)此外,永远要超越你的最终用户,以最终用户身份测试应用程序。想想最终用户将如何使用你的应用程序。技术+终端用户思维将确保你的应用程序对用户是友好的,并将容易通过验收测试。当我还是个新手测试人员时,这是我的测试经理给我的第一个建议。

七,100%的测试覆盖率是不可能的

不要纠缠于100%的测试覆盖率。有数以百万计的输入和测试组合是根本不可能覆盖的。使用边界值分析和等效分区测试等技术将测试用例限制在可管理的大小。

八,与开发人员建立良好关系

作为一名测试人员,你可以与许多其他团队成员,特别是开发人员进行交流。在许多情况下,测试人员和开发人员可能在某些方面意见不一致。在不损害与开发人员良好关系的情况下处理这种情况需要你的交际技能。如果你错了,承认吧。如果你是对的,那就好好沟通一下,别把这当回事。毕竟,这是一个职业,也是经常会出现的事,你们都想要一个好的产品。

九,要学会从错误中吸取教训

作为新手,你会犯错误。如果你不犯错误,那么说明你的测试不够努力!不够认真!当你犯错误之时,你也会从中学到一些东西。用这些错误作为你的学习经验。尽量不要去犯同样的错误。当你在测试完以后,你测试的软件又出现了bug,对软件测试来说,这是一个绝对会存在的局面,是无法避免的。但是不要自责,找出问题所在的根本原因。试着找出你没有发现那个bug的原因,并在将来避免同样的错误。如果有必要,你可以去更改所遵循的一些测试过程。

十,如果你的一些错误没有被修复,不要低估你自己。

一些测试人员认为,他们所记录的所有错误都应该得到修复。这是一个很好的点,在一定程度上,但你必须灵活,根据情况。所有的bug可能被修复,也可能没有被修复。管理可以推迟修复bug,因为一些bug具有低优先级、低严重性或没有时间修复。随着时间的推移,你还会了解到哪些bug可以推迟到下一个版本在修复。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

软件测试需要学什么,这几点一定要知道相关推荐

  1. 笨办法学python3_软件测试需要学什么(个人软件测试学习路线)

    快转正啦,要写转正评审ppt,顺带就总结了下个人学习路线,仅供参考.初学者不要看晕了,学完基础就可以找实习啦,其他的慢慢来~ 先附上xmind,简洁明了 1.长期学习软件测试理论 其中包括测试方法熟练 ...

  2. python做软件测试需要那些条件_做软件测试需要学什么

    软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,随着信息化时代的发展,这一职业的发展前景也越来越好,那么做软件测试需要学什么?测试方法有哪些呢? 软件测试需要学什么 软件测试需要学习测试 ...

  3. 入门软件测试要学什么?软件测试技术学习教程分享

    正因为软件测试人员与开发人员的同等重要性,使得软件测试工程师和开发工程师的录用标准基本类似,但是由于国内的软件测试职业兴起的时间不长,社会对测试人才的供给严重不足,薪资自然水涨船高. 软件测试怎么学? ...

  4. 软件测试需要学什么课程?好学吗?

    软件测试需要学什么课程?好学吗? 软件测试课程分为三个阶段,软件测试基础.编程开发技术.自动化测试工具.软件测试科目相比软件开发类的课程来说代码少,不很难学.认真学习都可以学得会.除了学习技术支持.开 ...

  5. 软件测试需要学什么?零基础如何入门软件测试?

    软件测试需要学什么?零基础如何入门软件测试?软件测试需要学习测试环境.网络环境.windows环境.数据库管理.编程技巧(java编程设计,脚本语言,设计工具,XML编程.软件测试技术,测试理论,方法 ...

  6. 软件测试要学什么?软件测试学习路线资料分享

    软件测试要学什么?软件测试学习路线资料分享.软件测试在现在互联网行业属于稀缺岗位,相对来说零基础学软件测试比较好入手,重点是自己的兴趣,哪怕你是一个刚出来的应届生,专业不是计算机,学软件测试也是比较好 ...

  7. 软件测试必学内容,你都掌握了吗?

    前言 软件测试做为IT行业的高薪技术岗,很多人非常看好它的发展前途,想要从事或者转行进入这个岗位.但这毕竟是一份技术岗,是需要对软件测试有一定了解和经验的,很多人就想先学习一下再上岗,那软件测试需要学 ...

  8. 南京软件测试自学英语,南京软件测试培训班怎么样?南京软件测试培训班学什么?...

    南京软件测试培训班怎么样?软件测试再互联网行业中还算是一个新兴的行业,就业竞争压力比较小,薪资比较高.对于正在找工作,或者想要转行的人来说,或许是一个比较好的方向.那么在南京软件测试培训班中,大家都要 ...

  9. 软件测试需要学什么?软件测试难学吗?简单几句让你认识

    IT行业发展快,薪资待遇高,已经成为了很多人转行的首选行业之一.其中呢,软件测试的学习难度较小.入行门槛较低,很适合IT小白学习.那么软件测试需要学什么?软件测试难学吗?今天小编就为大家详细介绍一下. ...

  10. 2023:软件测试的是不是没前景了?自学软件测试要学哪些内容?

    前言 想知道自学软件测试怎么学,首先要明白值不值得学? 2023年,软件测试行业还值得入行吗?行业的现状及前景怎么样?那么处于2023年,软件测试这个行业又将如何发展呢? 我谈一下几点,如果你处在这个 ...

最新文章

  1. eclipse, Log4j配置(真心的详细~)
  2. HDLBits 系列(36)Arbitration circuit implemented by FSM
  3. OpenSUSE 11 安装Qt5.0,失败,失败,失败,留个坑,以后来填,万一实现了呢
  4. Python - Sublime Text 3 控制台不能输出中文的解决方法
  5. php函数知识点,php入门学习知识点七 PHP函数的基本应用_php基础
  6. 谷歌编码_如何通过学习编码赢得Google之旅
  7. 线性代数:System of Linear Equation学习笔记
  8. ROS笔记(6) ROS通讯机制
  9. 业务 T+1 T+2
  10. 白帽子讲web安全(一)
  11. 一、Java快速入门
  12. 【BZOJ 1433】 [ZJOI2009]假期的宿舍
  13. SQL Server 2008 中文版安装下载地址
  14. 微信小程序学习笔记——常见组件【navigator】导航组件
  15. 你还在靠“喂喂喂”来测语音通话质量吗,看完这篇文章你就能掌握正确姿势。
  16. 软件实用小技巧,大大提高学习、办公效率
  17. Android源码编译(Ubuntu 14.04)
  18. linux全盘扫描,3个有用的基于GUI和终端的Linux磁盘扫描工具
  19. python内存持续增长_Python 进程内存增长解决方案
  20. 电信光猫获取超级管理员密码

热门文章

  1. {“error“:“incorrect region, please use up-z1.qiniup.com“}
  2. Windows系统盘搬家方法及Junction使用
  3. 2019年春运首日 上海三大火车站预计发送旅客35.9万人次
  4. flume多节点集群搭建
  5. 谁为「滑板底盘」买单
  6. 微信小程序前后端交互案例
  7. 猛回头 一个华为次老员工中的华为人
  8. Xamarin 总结 (官方文档笔记)
  9. 5.spring-boot>redis配置使用
  10. 《数据出境安全评估办法》将正式施行,聊聊数据出境安全合规那些事