测试开发需要哪些技能

不论是自动化测试还是功能测试,其最终的目的就是为了系统质量保驾护航。所以,所需要的技能也都是为了能够提前发现、事中监测、事后快速解决。

事前发现

任何系统在未上线发版之前,需要经过详细的测试阶段。在这个阶段里面,我们需要对系统的功能、性能进行反复测试。除了要实现产品提出的一系列功能,还需要保障这些功能的使用过程中,不会出现一些兼容性错误。要站在用户的视角去看待,例如,微信可以发消息这个功能,除了要验证文字可以正常发送,也需要验证图片是否可以正常发送,文字和图片一起发送可以吗?除了要发现产品PRD中明确写出的功能点,还要站在用户的视角去看,这么设计是否合理。如:PRD里面写明,要有删除功能,作为测试,要进一步明确这是物理删除(删除数据库数据),还是逻辑删除(页面删除,数据库数据不删除)。这也是是作为测试最重要的一点,能够在设计阶段,预想到可能出现的问题点,并给出自己的意见,从而提高在产研团队中的印象和地位。

事中监测

不是说一个系统上线了,我们测试的工作就完成啦。在日常的工作中,我们还需要对日常的流量进行监测管理。如,对上下游服务的调用监测,是否调用失败量大量激增;服务调用之间是否大量出现错误日志;接口调用成功率失败率是否有大幅度变化。。。这些工作不仅仅是开发应该关注的,我们作为测试也应该学会观测监控,在一些排查阶段说出自己的理解和建议,也是一个很大的加分项。

事后解决

当线上出现问题时,测试要能够协助研发一起快速复现问题,第一原则是先止血,减少损失。先通过快速回滚,或者紧急上线代码修复问题,在止损后,再开始排查是什么原因导致的问题,有没有方法可以避免此次问题,做事故复盘。是否可以通过优化流程,增加监控,提高自动化覆盖等一系列手段,使得问题前置暴露出来。避免再线上出现问题。
#测试开发##测试面试##测试开发求职#
全部评论

相关推荐

不愿透露姓名的神秘牛友
2024-12-30 18:02
程序员牛肉:1.可以标记一下自己的学校是985,有一些hr可能没想到你这个院校是985的。 2.简历所呈现出来的能力还是有点差的,苍穹外卖+黑马点评。这在java技术域里面也就是刚学三四个月的样子,大厂现在招人少,小厂又更加希望你能直接过来干活。就你简历上呈现出来的能力,确实是有点难找,肉眼可见的不懂技术。 第一个项目中:简单的使用redis也算是亮点嘛?使用jwt,threadlocal也算是亮点?你不就是调了几个包嘛?Nginx作为服务器也能写出来,这不是前端的活嘛? 第二个项目中:分布式锁+mq消息队列+Lua队列。真没啥好问的。属于面试官看一眼就阳痿的简历,没有任何想提问的欲望。 我给你建议是好好的挖一挖这个项目吧,其实苍穹外卖和黑马点评这两个项目很不错了,只不过是太烂大街了导致面试官没啥问的兴趣,所以不太推荐写简历上。
点赞 评论 收藏
分享
黑皮白袜臭脚体育生:春节刚过就开卷吗?哈基馆,你这家伙......
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

更多
牛客网
牛客企业服务