首页 > 其他分享 >优秀测试同学的12条准则

优秀测试同学的12条准则

时间:2023-08-02 23:35:27浏览次数:37  
标签:同学 12 准则 评审 功能测试 测试 缺陷 BUG

一、独立且公正

测试过程和开发过程是独立的,彼此之间没有重叠或冲突,而是互相补充。测试人员要保持公正的态度, 不轻易被业务、产品、开发说服,因为他们未必想的全。对于质量底线,要坚守,对于严重缺陷,要勇于提出反对意见。

二、质量第一,效率第二

质量是生命线,测试的目标是保障产品交付质量,系统高可用。质量不只是测试的事,多通过流程机制、协同推动等措施,提升研发效率,让各角色各司其职,团队作战。

三、预期,结果,断言

测试用例三要素,必不可少。如果没有预期,那么就不测。

四、记录BUG

BUG是重要的测试资产之一。每个测试发现的BUG都必须记录,无论是功能测试,还是需求评审、设计评审、代码评审等。有价值的BUG要收藏起来。不要害怕提BUG,如果要解释,让BUG生产者去解释。

五、测试前置

问题发现越早,修复代价越小,多在前期阶段发现缺陷,对不合理说不。

六、熟悉业务逻辑,掌握系统架构

熟悉全局业务,提高对产品设计的认知能力。熟悉上下游链路架构,明确自己所负责模块在全局系统中的位置和作用,拓宽排除问题时的思路。

七、破坏性思维

测试不但要验证正常逻辑,还要多考虑异常和边界,引发线上事故的往往是小概率事件,冷门场景。

八、性能测试与监控

除了功能测试,也要做性能测试,熟悉监控报警。对拓扑结构、机房分布,模块间的超时、重试、异常预案,要有足够了解,对系统高可用要有足够认知。

九、大胆假设,小心求证

基于测试经验,发散性思维,大胆假设,创造性思考,寻找缺陷。站在用户视角,小心求证,深入细节,讲事实,说道理。

十、追求完美

不放过任何一个细节,追求极致。

十一、善于表达,有效推动

学会说话,学会沟通,善于表达测试观点,对于有争议的缺陷,通过演示复现,假设推理,陈诉观点,推动流转。测试工作开展的好坏,很大程度上就靠沟通能力和推动能力。

十二、持续学习

主动学习新技术,引领,推广,赋能。

测试的核心竞争力是测试策略,“测什么”和“怎么测”。在项目中不断实践,积累经验,用数据和故事展示。坚信测试前途,攀登新的高度。

标签:同学,12,准则,评审,功能测试,测试,缺陷,BUG
From: https://www.cnblogs.com/df888/p/17595248.html

相关文章

  • ORA-01200
    客户XXX数据库服务器掉电,数据库startup启动数据库遇到ORA-01200错误,信息如下:SQL>startup;ORACLEinstancestarted.TotalSystemGlobalArea997953536bytesFixedSize2259400bytesVariableSize515900984bytesDatabaseBuffers......
  • UOJ312 【UNR #2】梦中的题面
    好题。容斥后插板,要计算的形如\(\binom{Sum}{m}\)的样子。这个\(Sum\)可能会很大,不能直接设进状态,但是我们\(dp\)需要\(Sum\)计算组合数。解决方法是用范德蒙德卷积\[\sum_{i=0}^{k}{\binom{n}{i}\binom{m}{k-i}}=\binom{n+m}{k}\]设\(dp_i\)表示当前所有\(\binom......
  • 129.动态编译与静态编译
    129.动态编译与静态编译1.静态编译静态编译是将程序代码和库函数一起编译成一个可执行文件的过程。在静态编译过程中,程序代码和库函数的代码被组合在一起,形成一个独立的可执行文件,该文件可以在任何系统上运行,因为它包含了所有所需的代码和库函数。1.1优点:1.程序在运行时不需要......
  • 128.用C语言实现C++的继承
    128.用C语言实现C++的继承#include<iostream>usingnamespacestd;//C++中的继承与多态structA{virtualvoidfun()//C++中的多态:通过虚函数实现{cout<<"A:fun()"<<endl;}inta;};structB:publicA//C++中的继承:B类公有继......
  • 120.strcpy函数和strncpy函数的区别?哪个函数更安全?
    120.strcpy函数和strncpy函数的区别?哪个函数更安全?1.函数原型char*strcpy(char*strDest,constchar*strSrc)char*strncpy(char*dest,constchar*src,size_tn)2.安全性strcpy函数:如果参数dest所指的内存空间不够大,可能会造成缓冲溢出(bufferOverflow)的错误......
  • nfls15095 Atcoder-abc123_d 蛋糕
    Atcoder-abc123_dAT小卖部从下学期开始售卖带有数字形状的蛋糕,\(X\),\(Y\)和\(Z\)种蛋糕分别带有\(1\)形,\(2\)形和\(3\)形蜡烛,而且每个蛋糕都有美味值,如下所示:带有\(1\)形蜡烛的美味值有:\(A_1,A_2,\cdots,A_X\)带有\(2\)形蜡烛的美味值有:\(B_1,B_2,\cdots,B_Y\)......
  • 逆向——字符与字符串,中文字符GB2312编码由来
    字符与字符串在之前的课程中我们了解到变量的定义决定两个事情,第一是决定存储的数据宽度,第二是决定了存储的数据格式,那么我们来看下下面的代码:inta=123;//变量x,数据宽度为4个字节,里面存储的是补码(在计算机系统中,数值一律用补码来存储)intfloatb=123.4F;//IEEE编码(浮点)......
  • 【垫底模拟】CSP-12
    一场比赛题解好像必须需要一张头图:T1随不会球教。T2便首先明确:子串是连续的子序列是不连续的,可以去掉其中的任意几个元素。如:子串\(hellloworld\)中子序列\(helloworld\)出现了\(3\)次。设\(f_{i,j}\)是表示\(S\)的子串\([1,i]\)中匹配到目标串\(he......
  • 学习Java的第12天
    packageoperator;publicclassDemo04{publicstaticvoidmain(String[]args){//++--自增,自减一元运算符inta=3;intb=a++;//执行完这行代码后,先给b赋值,再自增//a=a+1System.out.println(a);//a=......
  • 12个常见idea快捷键 记录
    sout:快速生成System.out.println();psvm:快速生成main方法;Ctrl+Alt+V:补全等号左边的变量类型和变量名;Ctrl+Shift+Enter/Alt+Enter :补全当前行的结束分号,或者在方法名、if后使用可补全小括号和花括号;Shift+Enter:在当前行的下一行创建新行,相当于光标跳转到......