如何快速拥有好的测试idea?
如果接手任意一个测试任务,如何开始测试以及怎么快速的行程测试点呢?其实也是有一套小套路的。大概整理了下,可以从6个方面来考虑入手。1.项目快速了解项目背景、信息对象、项目风险、测试资料、债务、交流、语境分析、交付品、工具。项目的提出动机将会对后续项目执行过程的很多决策造成影响,对项目的背景动机的深刻理解可以帮助提高测试的效率和质量。2.产品获取产品的能力,失败模式有哪些。模型、数据、白盒测试的内容
Python太慢了、Golang糟透了”:那些关于软件工程的“宗教”辩论
引言:开发者的世界里总是充斥着各种各样的争论,从编程语言、框架甚至到编辑器、Windows/iOS系统,都可以成为争得面红耳赤的“宗教战争”。本文作者针对软件开发行业的辩论进行了深入研究,探讨了这些辩论背后的本质,解释了他认为好的技术辩论应该是怎样的。“Python的速度不行。”“都9102年了,还有人不用Java虚拟机(Scala、Clojure)构建Web App吗?”“Mong是最好的数据库
移动APP测试之怎么避免Bug漏测?
下面分析出现缺陷漏测情况所采取的措施:对需求评审阶段,对业务需求细节理解不明确,未深入挖掘隐含拓展需求改进措施需求评审前,我们应该先仔细阅读prd及交互文档,先形成自己对产品的思考,通过脑图的方式列出对产品设计的疑问点,从用户或者从行业角度找出产品设计缺陷点需求评审会议中,带着列出的疑问点向产品、开发沟通自己对产品的疑惑和质疑点,多提几个为什么?如何实现?数据获取来源?超出预期的数据怎么处理?缓存
软件测试人员需要具备的硬技能
灵魂八问配钥匙师傅:你配吗?食堂阿姨:你要饭吗?算命先生:你算什么东西?快递小哥:你是什么东西?上海垃圾分拣阿姨:你是什么垃圾?网约车司机:你搞清楚自己的定位没有?理发师傅:你照照镜子看看自己,觉得行吗?小区保安:你是谁?从哪里来?要到哪里去?……呃,小编觉得人生都没想清楚,还是先敲段代码压压惊吧!小编还以为,测友们对于垃圾分类是有职业优势和强迫症的! 1、功能测试:了解前台开发语言(h
测试人员对编程天生“恐惧”么?
软件测试人员掌握一门或者多门编程语言是必不可少的,许多测试人员对编程天生“恐惧”,其实编程并不是你想象中那样触不可及。许多测试人员为了提升,抱着一本书“死啃”,效果肯定是有,但不是最高效的,我并不推荐。在平时繁忙的工作中,抽出大量的时间来学习,不大现实,有时候会因为紧张的工作不得不停下来,投入到工作中,待空闲时再继续学习编程,你又会发现许多之前看的内容又忘记了。其实编程语言就是这样的。你不用它,就
面试珍藏:最常见的20道Java面试题
为了让更多的学员更好的胜任技术职位,并且在面试的这件事上,详细的探讨Java 面试所要涉及的知识点,并把会涉及到的面知识点列出来,于是就有下列20道面试题库。 为什么要列这些面试题?原因一:节省招聘双方彼此的时间,有些来公司面试人,无论是有几年工作经验的还是刚毕业的,就连这些最基础的面试题都搞不定,这确实让人很遗憾。常言道“一屋不扫何以扫天下”,也是同样
测试如何把控项目
01需求评审阶段首先要确定项目的大小,比较小的项目,就正常拉会评审;比如有那种一句话两句话的需求,可能大家觉得没必要拉会,那作为 QA可以在线下拉三方评审,这样做的好处是 避免大家对需求的理解不一致,往往是这种需求越容易有坑,越容易理解不一致。如果是大项目的话,大项目指的是前后端都涉及,且后端涉及到多个系统,这种项目通常会有立项准备,主要评估产品方案及技术可行性,立项之后是需求评审,Q A要对需求
用断、舍、离的思维做软件测试
做软件测试的人都知道,测试是一项繁琐的工作。上百页业务需求、多个子系统(手机银行-前置-基金-前置-主机)、一个人维护几套测试环境(前台、后台、数据库)、测试数据准备、测试案例、测试bug、测试文档、配置库维护,包括与不同的人打交道(开发人员、实施人员、项目管理人员、业务人员等)。其实写这篇文章由来于,我在自己项目组维护8套环境,相互之前切换游刃有余。最近被派到别的项目组做测试支持,一套环境还总是
软件测试架构师受欢迎吗?
软件测试架构师是一个新职位,但确实是一个非常必要的职位,主要有几点:1. 根据V模型、广义测试概念等,(静态)测试的越早,发现缺陷越早,越有利于产品的质量、加快产品开发周期、降低企业的成本。更重要预防设计出现严重的缺陷,如果设计出现缺陷,在系统集测试发现问题时,所造成的返工将是可怕的。这就需要对设计进行复审、评审,而在这过程中,需要测试人员参与。2. 对于当前系统越来越复杂,不管是J2EE架构还是
测试用例设计的5大误区
1、能发现到目前为止没有发现的缺陷的用例是好的用例:首先要申明,其实这句话是十分有道理的,但我发现很多人都曲解了这句话的原意,一心要设计出发现“难于发现的缺陷”而陷入盲目的片面中去,忘记了测试的目的所在,这是十分可怕的。我倾向于将测试用例当作一个集合来认识,对它的评价也只能对测试用例的集合来进行,测试本身是一种“V&V”的活动,测试需要保证以下两点:(1)程序做了它应该做的事情(2)程序没
金融行业的软件测试类型细分
金融行业软件具有集中度高、规模庞大、数量多、系统之间关联性强、业务复杂、需求变化快等特点,金融行业软件的测试难度明显要大于其他类型的通用软件,主要分析下金融行业软件多样式的测试需求。1. 功能测试主要是对软件功能进行的验证,对于金融行业软件来说,功能测试主要进行以下功能的验证:2. 业务验证测试验证业务系统的功能是否正确实现,测试其业务处理的准确性。3. 业务流程测试金融行业软件测试首先关注的是业
软件测试七大趋势
软件要控制人的思维,但思维是不可控的。这决定了没有BUG的软件是不存在的。“测试是要被终止的”,这是测试圈内一条原则性的定律,意思是说软件测试要适度,不能不问代价一测到底,过分追求没有BUG的完美软件。通过大量的采访,受到业内多位专家的启发,记者认为当前我国软件测试领域有七个趋势。 一、不只是为了测试,软件测试工作应有更高的定位,那就是提升软件质量。测试人员的工作目标不仅仅是找BUG,而
如何能编写优秀的测试用例
一、编写测试用例的重要性1.深入了解需求的过程,一个项目立项开始,测试就开始介入,我们从产品的需求文档、原型图,效果图等相关文档去熟悉产品的各个模块,各个业务流程。或者在产品规划和设计阶段,测试开始熟悉产品。而编写用例的过程中,会充分的思考产品需求的细枝末节,需求的不合理、有矛盾、不明确的地方,还能对产品提出更好的建议,监督产品对需求做出更加详细的设计。整个过程是对需求深入了解的过程,产品的整个印
成为一个CTO需要具备什么条件?
1、参与制定公司发展战略、年度经营计划、预算方案、研究决策,组织研究行业最新产品的技术发展方向,主持制定公司技术发展路线、技术发展战略规划,规划公司产品。2、领导分管部门制度并组织实施年度工作计划,完成年度任务目标。3、管理公司的整体核心技术,组织制定和实施重大技术决策和技术方案;规划各项业务的技术构架及其相关规范、流程;规划公司产品。4、全面主持公司研发与技术管理工作,及时了解和监督技术发展战略
软件测试工程师的尴尬
由于最近负能力爆棚,害怕太过于黑软件测试这个领域,所以,先用一点小篇幅黑一下能和软件工程师有工作交集的岗位。1、技术副总裁。不管软件测试是一个独立的部门,还是归属于研发序列,软件测试工程师能汇报到的最大的领导就是技术副总裁了。技术副总裁也是技术领域工资最高的人了,虽然基本上不会写代码了,但是也不影响技术副总裁的技术地位。技术副总裁的一生是传奇的一生,总结起来技术副总裁基本上就干了两件事情:(1)在
一周面试十家公司,分享面试经历
从开始面试讲起,公司规模我分成5类:创业公司0-20人,小型公司20-40人,中小型50-99,中型公司100-499即将上市的那种,已上市公司100-499。第一个面试的那家创业公司特别坑,开始面试,问我会vuex吗?我说会点。面试官一边读题目一遍抬头观察我脸色。问我之前公司是怎么做内容的?我说这个得去问产品经理吧。之后直接拿自己业务出来问我,我脑海里闪过,这人怕不是骗代码的吧?我说你们是不是遇
软件测试的痛点有哪些?
做软件测试的同学们,你在平时的测试工作中有哪些困惑或困扰呢?你可以自行简单思考一下。下面我梳理一下,大家可以看看自己是不是也有如此的感受。 从测试整体角度分析:第一个痛点是入门容易深入难。很多人认为软件测试也就那么回事,其实不然。测试需要非常扎实的技术功底和非常全面的知识储备。在国外,很多情况下都是技术大牛转型做测试,而在国内则偏偏相反。 第二个痛点是价值体现。产品部门是定义产
发现深层次的bug——业务测试 1、业务测试简介
业务测试是软件测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能、流程来进行测试的过程。 2 、业务流程测试过程整理业务流程需求编写业务测试用例执行测试 3、业务流程的整理1、站在用户的角度测试人员最好能够全程参与整个开发过程,尤其是需求解决要及早介入到需求,多与客户沟通,真正理解用户手工的业务流程,尽量减少业务理解的偏差。2、重点关注整体业
从性格和能力出发,你是否适合做一名优秀软件测试工程师?
“如存在没有任何错误的程序,那么世界也会不复存在。” 软件测试工程师的主要工作职责是,理解产品的功能要求,并对其进行测试,检查软件有没有Bug,决定软件是否具有稳定性,写出相应的测试规范和测试案例。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。据有关调查数据表明,目前国内许多软件企业内部的测试人员和开发人员之比在1:
学会高效管理时间,健康工作
前言 产品A:有个紧急需求变更,测试帮忙加班消化下吧。开发B:刚进了笔功能优化代码,测试验下吧。配合同学C:帮忙搭个软件测试环境吧。作为互联网行业的一份子,可能处于较高强度的工作环境中,展望未来,对于2019年,我们可以给自己立个flag——健康工作。健康的工作状态,较大程度上依赖于高效的时间管理,那么如何在当前的工作环境下保持较高的时间效率呢?小编将就遇到的问题及心得与大家分享探讨下工