测试分层
# 背景
纯属个人总结,总结下目前接触到测试方法/体系
# 个人总结
从开发架构上来分层
目前接触到项目,基本上都是如下图的架构模式(MVC),每一层都衍生出对应的测试
对应的测试:
看看市场上的测试岗位,大多数都是围绕这这些来设定的:功能测试,自动化测试,测试开发,性能测试,服务端测试
个人最近几年都是服务端测试,基本上也是在接口层,但目前偏重数据层,也明白了数据的重要性,业务的根源在数据,从数据上可以反应业务的健康度
不要被表象中的自动化,性能所迷惑,觉得做测试往上走就是搞自动化,性能,这样太局限了;
有这么一种情况值得思考:即使你自动化搞的非常牛逼,性能也是吊炸天,然而业务没了怎么办? 即使你是工具组的测试开发,没有业务团队接入也是扯淡。因此测试的本质的业务的质量,而不是为了测试而测试
自动化是为了提高效率,是为了保证的解决业务的稳定性,性能是为了保证业务的体感
从流程上来分层
上图是公司大致的研测流程,应该都是大同小异,备注是测试可以涉及的点
质量体系的建设都跟跟随研测流程,好的质量体系是非常有必要的
说下目前团队的建设:
需求阶段:研发怼产品在这边很常见,公司的文化就是人人都是产品,这也是对业务的一种帮助,
要勇于对产品需求提出建议看法,要产品提出数据支撑,不能你想做什么功能就做什么功能,要有预期的值的估算,如做了XX项目,可以预计xx指标上升20%;
提测:提测需要研发保证主功能没有问题,列出测试点和自测结果、测试难点,测试记录打回次数,这是质量的体现,还有单元测试要全部通过,push代码触发;
回归测试:回归测试平台保证之前积累的回归用例全部pass,上线卡点
线上:监控体系建设,服务器资源的监控依赖于公司部署平台,如500错误,CPU资源;核心业务场景接口监控,保证核心业务无误;接口可用性监控;第三方接口拨测监控...保证线上无重大问题;
数据层:大盘数据的监控(阈值,波动值),数据分析衡量业务健康度;
监控体系是保证线上的无重大故障,或者提前感知问题;
自动化是测试效率的提升,保障业务迭代的稳定性;
数据分析是数据的累积,业务健康度的考察;
# 最后
以上每一项展开的话,都是一个个课题,测试的水也很深,个人期望自己也能成为某一方面的专家,随着细化,测试也在慢慢细化,如现在的app专项测试,大数据测试,算法测试....
路很长...
虽千万人,吾往矣!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
跳出面向对象思想(二) 多态
原文 简述 多态一般都要跟继承结合起来说,其本质是子类通过覆盖或重载(在下文里我会多次用到覆盖或重载,我打算把它简化成覆重,意思到就好,不要太纠结这种名词。)父类的方法,来使得对同一类对象同一方法的调用产生不同的结果。这里需要辨析的地方在:同一类对象指的是继承层级再上一层的对象,更加泛化。 举个例子: Animal -> Cat Animal -> Dog Animal.speak() // I'm an Animal Cat.speak() // I'm a Cat Dog.speak() // I'm a Dog 此处Cat和Dog虽然不是同一种对象,但它们算是同一类对象,因为他们的父类都是Animal。种和类的表达可能不是很对,其实我也不知道谁更大一点,在文章中我打算用这样的符号来表示两者区别:^和^^ ^ 表示他们是同一类 ^^ 表示他们同种同类 Animal -> Cat Animal -> Dog Cat kitty, kate Dog lucky, lucy 我们可以这么说: kitty ^^ kate 同种同类,他们都是猫 kitty ^ luc...
- 下一篇
想要成为一个合格的架构师?看这篇文章就足够了
在互联网圈,架构师这个名号的火热程度堪比产品经理,它在产品经理没火之前就已经风生水起。 仅以本文向带给我许多欢乐和感悟的周星驰致敬。 架构师的定义 乔布斯是苹果的产品架构师,比尔盖茨是微软的首席架构师,马化腾也号称腾讯的首席架构师。 有些人会觉得架构师很神秘,不知道整天脑袋里在想什么。那么架构师到底是什么样的人? 聚焦到 IT 技术领域,基本可以还原,架构师的本质就是更高级更资深的程序员,架构师的能力要求在程序员或者说工程师之上,是一脉相承,有延续性的。 有些大厂因为层级较多(当然也是有更顶尖的人才),高级工程师跳到小厂做个架构师游刃有余。 所以我们并不纠结于工程师进阶架构师的边界到底在哪里,实际上有的公司架构师是正式职位,有的只是项目的临时职务。 架构师是足够复杂、规模较大的系统才需要的角色,当系统架构不那么一目了然,才需要有人在更高的视角上去关注整体性的东西。 架构师是高阶职位,难以通过培训批量生产,严重依赖于个人的工作经验和成长,而且各方面都要求更高。 架构师的经验体现在什么地方呢?举一个例子: 比如一个复杂的分布式系统,时时刻刻处理业务请求,要设计一套机制,保证所有的业务都能处...
相关文章
文章评论
共有0条评论来说两句吧...