热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我在某大厂做软件测试工程师的《一天完整工作流程》

对于”软件测试工程师的一天工作内容是什么?”问这个问题和搜这个问题的朋友,猜想你可能是刚进入软件测试行业或准备进入测试行业的新人,是想要了

对于”软件测试工程师的一天工作内容是什么?”问这个问题和搜这个问题的朋友,猜想你可能是刚进入软件测试行业或准备进入测试行业的新人,是想要了解软件测试行业到底怎么样,具体工作情况如何,是否值得自己去从事。

那软件测试工程师的一天具体是怎么过的,以及如何开展测试工作的,接下来开始我的分享:

上午时间:

一般早上到公司后我会先打个卡,然后走到工位上打开电脑稍微酝酿下准备开始进入工作状态。

今天主要的工作任务是完成测试核心重构二期的内容。因为在上周的项目开发完成提测后,我们已经对开发提交的测试进行了冒烟测试,由于开发提交的测试出现了问题,测试质量严重不合格,从而导致我们的冒烟测试进度受阻。

项目开发提测质量不好的原因主要归结为以下几点:

1、项目中的开发提测分支没有进行icode变更,导致新建后的编译、打包以及测试环境部署都有问题,在测试二期重构服务中部署测试环境需要花费将近2个小时。

2、在主要测试流程中冒烟测试进行受到阻碍,从而导致了放款失败,且其它的流程也受到了阻碍,本想在下班前就解决好放款失败的问题,最后还是以失败告终,问题没有得到解决。

3、接口文档有问题,内容出现错误:接口名写错了,没有提供tcp的全部路径。

4、提交测试的邮件中没有提供各个产品服务所依赖的信息以及scf.xml信息。

5、项目开发提测的分支没有给测试开通权限(常态问题)。

6、开发人员没有按照正规的流程做全量测试和冒烟测试

通过以上六点,项目开发中的提测不通过,测试人员会打回开发人员的提交测试版本,让其重新修改完成后再次提测给测试人员。

10:30左右

十点半左右的时间,一般我们小组会开个会,参会人员主要包括测试人员、开发人员、pmo,大家会围在一起讲一讲项目测试的进度、测试中遇到的阻碍点、测试问题中的相关跟踪人员以及接来下的工作计划,小会一般20分钟到30分钟的时长,开完会大家就各自回到工位上正式进入一天的工作状态。

我负责的接口测试有10个,已经测试完了5个,另外今天还有冒烟测试的任务需要完成。接口测试和冒烟测试主要是针对该接口做正常业务测试,一般情况就是需要跑两条测试用例,测试用例主要可以保证该接口的正向流程通过,也就是说做完测试用例就可以证明该接口的冒烟测试通过,开发的提测质量还行。

午休时间:

12:00到14:00是我们的午休时间,在这期间可以去吃午饭,睡觉午休一会儿,有精力的也可以出去逛一圈或者运动一下,当然也有人吃完饭就继续工作的。

下午时间:

正式的测试放款是在接口测试,针对该接口先需要写一些接口参数验证,其中包括参数类型、参数为空、参数组合、参数长度、参数格式准确性等等验证,最后在针对该接口做场景测试,测试的同时需要观察数据库入库,数据准确性,消息发送。

从下午2点到3点半的时间,只做了几条用例的测试,测试速度一直提不上来,很多简单的参数级校验都需要反反复复的报问题(bug),主要原因还是需要有一个好的团队协作,多次提示开发人员和需要修改问题(bug),却总是在同一个简单问题上反复出错,特别耽误时间。原本测试入参级的用例半个小时左右就能测完,现在快2个小时的时间才做了2个参数校验,心情郁闷程度可想而知。所以说拥有一个好的团队测试人员是非常轻松的,遇到不好的团队能把人直接送走。

15:40测试问题基本都解决了,另外我还在做测试任务中间学习了关于redis相关的问题,如:如何保证redis与数据库的一致性。

其实作为一个测试人员,要学习和了解的地方太多太多了,除了基本要掌握的测试方法、测试流程,自动化测试,性能测试等等外,还需要有一定的开发能力,懂各种技术的框架,比如:在这里插入图片描述

晚上时间:

晚上可以选择性的加班,加班的话可以在公司多学习提高下自己,加快测试的进度,作为刚进入测试行业的新人,在公司多表现多学习准时没错的。晚上8点半下班回家,结束一天的工作。

总结:

总体来说测试人员一天的工作就是测试需求、提交bug、跟各个部门的人同步问题、反馈问题、解决问题然后验证问题,因为在实际的测试工作中会涉及用到很多技术,所以测试人员需要不断的学习积累总结,就好像升级打怪一样。

另外还有一点很重要的就是:团队协作!不是常有句话说:"不怕神一样的对手,就怕XX一样的队友!"在一个团队中,要想完成工作目标,就需要所有的成员好好的配合,这样大家不用过多的沟通就能快速解决问题,还能提高工作效率,最重要的是可以更高的保证项目的质量,所以拥有一个好的团队太重要了!

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

在这里插入图片描述

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

点击文末小卡片领取

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:25天从零基础转行到入职软件测试岗,今天学完,明天就业。【包括功能/接口/自动化/python自动化测试/性能/测试开发】

自动化测试进阶:2022B站首推超详细python自动化软件测试实战教程,备战金三银四跳槽季,进阶学完暴涨20K


推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
author-avatar
默然b并不是我的选择
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有