目录:导读

  • 前言
  • 一、个人定位
  • 二、测试三问(重要)
  • 三、测试项目流程
  • 四、测试人员能力
  • 五、总结

前言

归根结底,软件测试是对软件的一个验证过程,测试工程师都是验证者而不是开发者。
……bug

这时候很多人就会有一个微妙的心理:一切开发说了算,毕竟是开发写出来的。

开发说:这个问题不是bug
这时候新人就茫然了:我该怎么办?

要我说,还能怎么办?提bug!一切跟需求相悖的逻辑问题统统提bug!

一、个人定位

明白自己在项目中的工作重点,每天核对自己工作的进度情况。

不管我们是职场新人,还是已经工作了几年的老鸟,进入一个新的公司的时候,都要保持空杯心态,需要不断去学习新的内容。

刚进入公司的时候,我们可能对于很多事情都一无所知,对于工作无从下手。不要过于着急,而要静下来心来,先熟悉工作流程,了解自己这个岗位,每天的核心工作是什么;我们可以看之前整理的相关文档,也可以请教同事,有条不紊,循序渐进。

当在公司工作了一段时间,我们在做好日常工作的同时要思考如何提高工作效率。

(1)每个月月初建立一个计划本,先列出这个月的目标,再把一月目标分拆成周目标,周目标分拆到一天的目标,从而让自己日积跬步,每天都有所得。

(2)养成记录的习惯,对于工作中遇到的问题和解决方案,要及时记录,每隔一段时间回顾之前记录的问题。

(3)建立个人学习计划,阅读工作相关书籍和观看工作相关的视频,一个人的认知是有限的,需要每天接触更多新的知识来扩充自己。

二、测试三问(重要)

测什么?怎么测?为什么测?

测什么:作为测试人员首先就要清楚自己的测试对象是什么,测试对象的核心功能有哪些,只有这样我们才能针对相关的功能制定相应的测试计划和测试用例。

怎么测:测试过程中我们可以从以下几个方面去考虑:界面测试/功能测试/性能测试/易用性测试/兼容性测试/安全测试/用户场景测试。

界面测试:是检查测试对象是否美观,是否符合产品制定的规格,如名称、字体大小、logo等;

功能测试:是检查测试对象的各项功能是否正常使用,在进行规定的步骤操作之后,是否达到预期的效果;

性能测试:是检查测试对象的稳定性和耐用性,通过自动化的测试工具模拟各种场景,从而检测产品的负载能力。

易用性测试:是检查测试对象的便捷性,让用户在使用产品时更加方便、易操作。

兼容性测试:是检测测试对象的在不同环境下的兼容性,如产品在不同的浏览器/操作系统等环境下能否正常使用,不同版本产品功能能否延续等。

安全性测试:是检测测试对象本身或者在使用的过程中是否会产生安全性问题,可使用杀毒软件进行检测。

除以上几个方面测试,我们还可以从用户的角度做一些用户场景测试,那么什么是用户场景测试呢?顾名思义,就是测试人员把自己当作用户,在日常使用软件的时候,会如何操作,会遇到什么问题,需要如何解决等等。

软件测试一定不能只局限于测试用例,而是需要从多个方面去考虑。

为什么测:回答这个问题之前我们首先要明白,软件测试是什么,是为了促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。测试的目的在于软件的正常高效地使用,能够避免用户在使用软件的过程中遇到更少的问题,因此,为什么测试的答案也就不言而喻了。

三、测试项目流程

在工作中很多事情都需要要一定流程和规范,测试亦是如此,那么一个完整的测试流程会有哪些呢?

(1)需求分析阶段:需要对产品的功能进行熟悉学习。

(2)测试计划阶段:根据产品文案开始制定测试计划,其中包括测试项目时间安排、测试人员安排、测试注意要点等。

(3)测试设计阶段:测试方案根据产品文案上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案。

(4)测试方案阶段:测试用例的设计,测试用例是根据测试方案来编写的,通过对测试方案的了解,测试人员对整个产品需求有了详细的理解。这时开始编写用例才能保证用例的可执行和对需求的覆盖。测试用例需要包括测试项、用例级别、预置条件、操作步骤、预期结果。其中操作步骤和预期结果需要编写详细和明确。测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证用户需求不遗漏。

(5)测试执行阶段:根据编写的测试用例进行执行,如果遇到与预期结果不同时进行调查,知道问题的所在,在Bug系统中提交发现的Bug,并与开发人员沟通,跟进Bug解决情况,做到事情有反馈,有结果,一个项目测试完成后,需要提交测试报告等相关文档。

我们在测试项目阶段要注意节点把控,项目初期/中期/后期每个阶段的核心和重点是什么,有做到心中有数。

四、测试人员能力

(1)耐心和细心:测试是一个很考验耐心和细心的工作,很多时候如果我们稍不注意就很可能遗漏了重大的Bug,因此在平时的工作中遇到问题,要反复验证不放过任何一个细节。

(2)良好的沟通能力:作为测试人员,沟通能力是必备的技能,因为在工作我们需要跟很多人打交道,发现问题需要跟领导进行沟通,向领导说明问题发生的步骤和原因,解决Bug的时候需要跟开发人员沟通,协助开发人员复现问题和定位问题所在。

(3)自主学习能力:工作中我们不可避免的会遇到很多之前没有涉及过的知识领域,那么我们就需要主动学习,把未知转化为已知,把已知转化成熟知,熟能生巧,勤能补拙。

五、总结

努力限制自己的行动,让生活保持平时的状态,却多了一个期待,好像缘分是自己跑过来,而不是你故意寻觅来的。

朋友们,在你最悲观最失望的时候,那正是你必须鼓起坚强的信心的时候。你要深信:天下没有白费的努力。成功不必在我,而功力必不唐捐。

生是一座可以采掘开拓的金矿,但总是因为人们的勤奋程度不同,给予人们的回报也不相同。只要每个人都用努力去奋斗,奇迹就一定会带着丰厚的“奖品”来找你的!去努力吧,请用努力去创造奇迹!

软件测试,作为职场新鸟?我该怎么办?看看资深5年测试的见解......相关推荐

  1. 软件测试工程职场发展细谈

    前言 今天几个测试圈子的大佬约了饭局,席间彼此交流了很多关于职场工作上测试相关的话题,听了他们的一些观点很有启发,我自己对于聊的话题也做了一些描述和实际的案例说明.下面是聊的一些关键话题,我将交流的内 ...

  2. 什么是职场PUA?遇到以下这五种情况你就得当心了!

    最近,职场PUA这个词频频出现在职场中,原本这个词大多出现在恋爱关系中,直到后面慢慢被众人发掘,原来在职场也曾出现过这么多类似的现象,这不禁让很多人惊呼,原来我竟被PUA了这么多年! 智联招聘曾对&q ...

  3. 一位软件测试工程师的5年成长经历,这些职场黑话,你需要知道

    职场如一座冰山 水面之上的10%是台词 水面之下的90%是潜台词 看不懂职场的潜台词 离沉船就不远了 在这个充斥着"刀光剑影"的社会 如何合理的运用语言的魅力 成为了所有职场人必修 ...

  4. 职场任我行——软件测试工程师

    职场任我行--软件测试工程师 因修正错误而存在--软件测试工程师 所属门派:IT业 "假如存在没有任何错误的程序,那么世界也会不复存在." 因错误而存在,因修正错误而存在,这就是软 ...

  5. 均薪过万,为什么近半数高薪职场女性选择成为软件测试工程师?

    寒冬已过,这个冬天亦承载了人类挑战冰雪与寒冬的热望,伴随着冬奥会的落幕,一个天才少女也成功让大众记住了她的名字:谷爱凌. 这位"00后"超级运动明星,不仅是冬奥会历史上最年轻的自由 ...

  6. 软件测试职场焦虑之我对35岁危机的看法

    目录 前言 如何理解35岁失业? 本质的原因是什么? 应对35岁失业的策略 总结 前言 这几年关于"35岁失业"的讨论甚嚣尘上,特别是进入疫情时代,身边也越来越多的人开始讨论这个话 ...

  7. 软件测试工程师成长记:职场人的职业探寻之路

    软件测试对于想要从事此行业小伙伴而言,并不陌生,无论是测试流程.测试方法还是场景测试或是测试用例,在面试时被问到相关的问题,小伙伴都可以回答出一点来. 但是这些都是理论上学习的东西,真正工作了之后,所 ...

  8. 软件测试 | 测试开发 | 测试工程师如何突破职场瓶颈?

    去年因为 BAT.TMD 优化了一批人,今年的金三银四显得尤其惨烈.一大波测试工程师加入了找工作的行列.手工测试的小伙伴全靠加班才能勉强完成工作,特别害怕下一个被优化的人就是自己.没有入行的同学肯定心 ...

  9. 《Python测试开发技术栈—巴哥职场进化记》—软件测试工程师“兵器库”

    上文<Python测试开发技术栈-巴哥职场进化记>-初来乍到,请多关照我们介绍了巴哥入职后见到了自己的导师华哥,第一次参加团队站会,认识了团队中的开发小哥哥和产品小姐姐以及吃到了公司的加班 ...

最新文章

  1. MySQL数据库中的内置函数
  2. DeFi 史上最大盗窃案:一个漏洞盗走价值 6 亿美元资产?现已归还近一半
  3. python贴吧爬虫-Python爬虫——抓取贴吧帖子
  4. TCP/IP总结(4)TCP之数据传输过程
  5. 全志A20单独烧录内核
  6. luogu1168 中位数
  7. Oracle数据库(三)
  8. [Leetcode456]132模式 - 单调栈
  9. Java入门:JDK与Eclipse之类的集成开发工具的关系
  10. Ext Scheduler(日程表) 2.0——升级到4.0
  11. 小白学python——函数1
  12. 只有韦小宝最适合当产品经理
  13. java虚拟机栈(亦篇足以,吴懈可击)
  14. php如何开发调色器,HTML5+Js制作的一款简易调色器
  15. k8s——pv(静态+动态storageclass)与pvc
  16. git为私有仓库设置密码_我搭建了一套企业级私有Git服务,抗住了每天上万次攻击!...
  17. android 画图便宜,10个最好用的绘画App,赶紧mark
  18. 一位川大师兄的计算机之路
  19. DDR、DDR2、DDR3、DDR4、LPDDR区别
  20. MyBatis 插件之拦截器(Interceptor),拦截查询语句

热门文章

  1. 专访钟家鸣:开源锁仓,IOST要做什么?
  2. 微前端框架 之 qiankun 从入门到源码分析
  3. 用户 'sa' 登录失败的解决方案
  4. 川教版计算机三年级下册教案,三年级下册川教版信息技术教案
  5. win10此电脑桌面显示(桌面显示)
  6. [JVM]了断局: 类加载机制
  7. LeetCode 488. 祖玛游戏
  8. php eod 调用方法,php中EOD及main发布
  9. 某个偏锥面跟平面的交线
  10. c语言期末大作业报告,c语言大作业报告.docx