经常听到开发人员抱怨 ,“这么烂的代码,我来重构一下!”,“这代码怎么能这么写呢?谁来重构一下?”,“这儿有个坏味道,重构吧!” 作为一名QA,每次听到“重构”两个字,既想给追求卓越代码的开发人员点个赞,同时又会感觉非常紧张,为什么又...
你有没有过下面的经历: · 在谷歌浏览器输入一个网址,出来一个错误提示:“不支持当前浏览器,请用IE访问”… · 换成IE,重新打开该网站,输入用户信息注册一个新用户,随后收到一封注册成功邮件,里边直接包含刚刚注册的密码… ·&n...
这两年在测试管理上的工作经验提升对我来说还是有很大裨益的,想着以故事的方式把自己的经历杜撰一把,当中的心得和感受可能从描述和理解上来说更地气。 在原来公司做了半年不到的测试主管,一次领导找我谈话,问我对公司现在的测试现状和产品质量的...
说到质量,似乎谁都知道,又似乎谁也说不清楚……每当你在企业遇到不如你意的质量困惑,你是否愿意一切向内看并问过自己从中学到了什么……你如何看待事情中的自己?你如何看待身边的人事物?你又该如何看待生活与工作中的问题?那么究竟质量是什么?一...
1、过程方法的管理 过程方法对我们的影响是最基础的,我们日常发生的“想、说、写、做”等活动,都可以应用过程方法来进行管理。各种模式实际上就是对活动规范化管理的一种过程顺序要求,后面提到的PDCA /8D/DMAIC等都是符合过程方法要求的。所谓过...
前面我在文章《大BOSS与质量人》中讲诉了自己对民企中质量人与最高领导的微妙的关系。许多质量人也跟帖发出了自己的处境和看法。那么,在这样的环境下,我们该如何展开实施质量工作呢? 首先,作为质量人,我们要坚定自己的立场和原则。无论外界影响...
如果说质量就意味一个组织“第一次就把事情做对”的能力的话,那么,这种能力需要三个方面的修炼,缺一不可:一是“控制系统”,二是“保证系统”,三则是管理思想。 想一想你是如何开车的,你大概就会明白质量控制、质量保证和质量管理之间的关系了...
QA和软件测试员,它们到底是什么?有什么关系,真实傻傻分不清。 QA全称 Quality Assurance,即质量保证,它所关注的是对质量的测量及检查,还有通过改进过程来提高软件的质量,依次来指导软件的发行。 QA测试员,其中也有一些测试活动,但是工作...
在上一篇文章里,我讨论了代码评审的效果。更确切地说,代码评审怎么通常没有效率。 我提议用结对编程来解决代码评审的问题。事实上,结对工作完全不需要任何代码评审。对开发软件来说,和其他人一起工作是最有效的机制之一,在这篇文章里,我会说到...
一、功能性: 1、适合性:提供了相应的功能 2、准确性:正确(用户需要的) 3、互操作性:产品与产品之间交互数据的能力 4、保密安全性:允许经过授权的用户和系统能够正常的访问相应的数据和信息,禁止未授权的用户访问....... 5、功能...
移动互联时代,也是客户主导型经济的时代,企业更加关注客户端到端价值诉求和客户体验,对以科层制管理思想为主导的传统企业管理提出了巨大的挑战。 如果说科层制管理解决了组织分工及专业能力塑造,实现了自上而下行政命令式的纵向管理模式,那么流...
感谢kevin提出了这个问题,最近也在公司内部推行数据标准化管理产品化的落地产品。所以试着从产品的角度来探讨下。 这几年一直在互联网公司从事数据分析数据产品相关的工作,因此主要从过去工作中碰到的数据质量的问题中引申出来的一些想法和执行情...
前些天看到一同行在论坛内询问要从事质量管理需要学习些什么知识或者技能,想回复一下却又不知从何说起,三言两语太过敷衍,长篇累牍又太过矫情,更担心万一答非所问,误人子弟却是大恶,遂单独开篇简述一下,欢迎各位前辈不吝赐教。 从实现质量管理...
每一次听到:“想飞上天和太阳肩并肩,世界等着我去改变,想做的梦从不怕别人看见,在这里我都能实现……抛开烦恼勇敢的大步向前,我就站在舞台中间,我相信自由自在,我相信希望,我相信伸手就能碰到天,有你在我身边,让生活更新鲜,每一刻都精采万分...
采用微服务所带来的诸多优势往往会在质量层面引发一系列挑战。微服务近来已经成为优步、Netflix、Spotify以及Amazon等众多重量级厂商的优先选择。毫无疑问,这套架构方案在软件开发生命周期内具备着巨大吸引力,但其带来的诸多优势亦往往会在质量层面引...
这个命题仅对那些软件不是主要专业领域,组织要交付的产品都是包含软硬件的装备或系统的组织才成立。因为在这些组织当中,既往的软件通常都是类手工作坊式的,没有严格的研制流程和过程管理.而在新的形势下.要求组织必须建立自己的软件过程管理体系....
前言 在我的上一篇文章《如何提高送测版本的质量?》中,简单概括了从全局应该如何考虑,以及我们测试人员对于送测版本质量的提升能做些什么,今天再说一下作为开发人员,从哪些方面进行考虑。以下的看法是基于我所在公司的业务现状而发,如果您有更...
bug数少,性能良好,易于修改。高质量代码影响深远,也是一个人被认为是高效开发者的背后主要原因。然后,虽然这一点很重要,但是新手却很难做到。关于该主题的文章通常会整理出许多零散的技巧,但一个新的开发者怎么可能记住所有的这些条例。光《代码...
软件产品质量模型将一个软件产品需要满足的质量划分为六大属性(功能性、可靠性、易用性、效率、可维护性和可移植性),每类属性又细分出了很多“子属性”,如下图所示。 软件产品质量模型对产品设计时需要考虑的地方进行了高度概括。一个高质量的产...
背景 移动App从早期的native架构体系发展为Hybrid框架,再到现在的组件化架构,开发技术不断创新,测试自动化框架也层出不穷,包含有Appium(跨平台ios 和android),Robotium, Calabash及EarlGrey(google的ios开源自动化框架)等,这些工具在很多...