带你全流程,全方位的了解属于测试的软件事故

    事故?车祸?是的,没错从国家事故的定义是:一般是指当事人违反法律法规或由疏忽失误造成的意外死亡、疾病、伤害、损坏或者其他严重损失的情况,车祸就是里面的一种。但今年我说的不是这种,我说的是软件事故,那软件事故是什么?有的人,可能不大了解,那我说下软件事故是一个计算机专业名词,定义是这么讲的:软件出错造成不可恢复的系统故障。不可恢复?这个好像有点矛盾啊,特别是我们对发出去的功能,比如优惠券,出现Bug,可以被薅羊毛,那通过代码修复,那还叫不可恢复吗?好像不是,我就简单的进行了自我进行微观的定义了下,有两个:1.因个人操作失误或者个人原因造成的软件功能异常,造成公司财产损失或者用户流失等问题;2.因客观原因,如服务器突然损坏,停电等原因,造成软件无法使用或者异常,造成公司财产损失或者用户流失等问题;那我本次讨论的是1,由主观造成的。

目前大家熟悉的事故有哪些呢,比如有王者荣耀test邮件事件,携程瘫痪门事件,拼多多优惠券BUG事件等等,具体你们百度下,就都了解。

可能大家会一看或想,这难道测试的锅?别激动,不是也不一定是,项目是一个团队,你是团队的一份子,不是你的锅,我们也要提前做个预防是不?墨菲定律,该发生的总会发生,也许哪一天就轮到测试的身上了呢?我只是大概提前带大家了解下,管理一个测试团队的时候,对于事故我们可能可以怎么做?毕竟这个大家还是比较陌生的。

我大概整理了下,大概涉及到软件测试事故的框架如下:


对于测试事故的类型一般就两种,一个是测试环境的配置错误,造成的影响;第二个就是关于功能没有测试到造成的影响;其中对于测试过程中环境中的配置错误,如推送功能等,一旦出现问题就会造成很大影响,我个人认为环境的操作错误的严重程度大部分是远远大于功能问题,所以大家这个一定要非常注意;

对于时间轴,我们主要分为事故预防事故发生时以及事故发生后,这个三个过程,我们按照发生时,发生后,发生预防,也就是我们首次遇到的流程来说。对于发生时,当事人一个了解过程的情况,以及即时汇报到直接主管报备,如果有经验的直接就按照事故发生的时的流程走就行,这个过程,要求的是汇报信息需要尽量详细,主管要主动跟踪以及汇报;发生后,对事故的进行复盘,然后做下总结以及预防,记得这个过程最怕的是,结束以后,大家都把要做的事列了,最后其实没有执行到位,这个很重要的是要执行到位,跟踪到位,至于事故责任担责就看公司是如何处理了;对于预防,有三个方面吧,第一个要做好员工入职的一些操作事项和测试注意事项以及承担的责任,这些写好了,入职以后,要对员工进行考察下,避免成为一个形式;第二个,要每个季度组织去重新温习,避免忘了;第三要制定事故的处理流程,汇报流程;


事故的奖惩制度,这个啊,可以说啊,最好不要发生事故,为啥,因为发生事故了说明不是好事了,肯定公司的boss也知道了,这不仅个人要担责,其实整体的领导都得有连带责任了,对于事故的等级,大事故基本可以直接判定了,对于模糊的地方,就可能需要有规则来原则来判定,我建议,除了环境操作配置问题,对于功能性可以从问题出现的主观性(如疏忽,有规则不看等),严重程度,影响用户程度,公司带来的损失来通过管理会议大多数统一的方式进行定义,分别标准1,2,3等级,然后相应的惩罚也跟这些级别挂钩,惩罚其实最重的就是走人,接下来可能就是绩效没有了,加薪没了,年终没了,晋升没希望了,年底绩效最低等等,具体的规则根据你们领导还有公司进行制定。


以上,是我简单的对于测试事故的看法以及做法,希望对大家这方面的知识有所帮助,喜欢的就帮忙点赞,分享。如果对本订阅号相关测试资料的视频感兴趣,可以在Dou音上搜索“测试一般不一般”,查看相关视频,也可以关注V订阅号:测试一般不一般。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MySQL全方位练习是指对MySQL数据库进行面的实践和练习,包括数据库的设计、创建、查询、更新和管理等方面的操作。 首先,我们可以从数据库的设计和创建开始练习。根据具体需求,我们可以创建一个数据库,并设计合适的表结构,包括表的字段、数据类型、约束条件等。这个过程可以通过使用MySQL提供的CREATE DATABASE和CREATE TABLE语句来实现。 接下来,我们可以练习使用SQL语句进行查询操作。SQL是结构化查询语言,可以方便地进行数据库的查询。我们可以练习使用SELECT语句查询表中的数据,并使用WHERE子句对数据进行筛选。此外,还可以练习使用JOIN语句进行多表连接查询。 另外,我们还可以练习使用SQL语句进行数据的更新操作。比如,可以学习使用INSERT语句向表中插入数据,使用UPDATE语句更新表中的数据,使用DELETE语句删除表中的数据等。 此外,还可以练习使用SQL语句进行数据的管理操作。比如,可以学习使用ALTER TABLE语句修改表结构,使用DROP TABLE语句删除表,使用GRANT和REVOKE语句设置和取消用户权限等。 在进行全方位练习的过程中,可以结合实际应用场景,找到一个具体的项目或需求,并将其实现。可以模拟一个电商网站的用户管理系统,练习用户信息的插入、查询和更新;可以模拟一个图书管理系统,练习图书信息的添加、修改和删除等。通过这样的实践,不仅能够加深对MySQL的理解,还能够提升自己的数据库操作能力。 总之,MySQL全方位练习是一个系统性的学习过程,通过设计、创建、查询、更新和管理等方面的实践,可以面提高对MySQL数据库的理解和应用能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试一路到黑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值