十年测试经验之谈:如何做好测试开发的工作?
从业近十年,从开始的功能测试到后来的自动化测试、测试开发、测试专家、高级测开...这段经历并不算太坎坷,也没什么太多故事,我只想从个人视角来给大家分享一下我的看法:如何做好测试开发的工作?测试开发(TestDevelopment)指的是将测试的…
从业近十年,从开始的功能测试到后来的自动化测试、测试开发、测试专家、高级测开...这段经历并不算太坎坷,也没什么太多故事,我只想从个人视角来给大家分享一下我的看法:如何做好测试开发的工作?测试开发(TestDevelopment)指的是将测试的…
虽然人人都认为单元测试很有用,但在实际工作中,有完善单元测试的项目仍然凤毛麟角。大家拒绝写单元测试的理由总是千奇百怪:“项目工期太紧,没时间写测试了,先这么用吧!”“这模块太复杂了,根本没法写测试啊!”“我提交的这个模块太简单了,…
本文来介绍下软件测试必读书籍推荐,涵盖软件测试入门、自动化软件测试、性能测试、移动端测试、专项测试技术和探索式测试等方面。一、软件测试基础1.《软件测试》(SoftwareTesting)一本综合性的软件测试入门指南,该书涵盖了软件测试的…
最近被不少人问到:如何提升团队工作效率?我想问的人心里大概也是有了一定的答案:"自动化测试"或者"工具平台"。我们先抛开腾讯、网易、米哈游等等这些国内前五,前十的大厂。他们的自动化,平台工具确实做的不错,很是羡慕这样的平台,但是他…
软件从来不是一次就能完美的,需要以包容的眼光看待它的残缺。那问题究竟为何产生,如何去除呢?1、软件问题从哪来?软件缺陷问题千千万万,主要是需求、实现、和运行环境三方面。1.1需求描述偏差客户角度的描述,在经过业务对接、产品经…
单元测试是一个伟大的发明,同时也是一个操蛋的发明。只要团队碰它,几乎很难全身而退。如果是我们自己写的代码,那么,写写单元测试也无伤大雅。但我们绝大多数人,都是跟在别人后面打扫狗屎,或者是留给别人一堆狗屎。这时候,单元测试写起来,…
在前面文章“探索:测试的核心价值到底是什么?”里,简要提到了测试左移和测试右移,这个概念相信大部分测试都了解。在我们的印象中,测试左移是为了尽早发现缺陷,降低修复成本;测试右移是为了及时发现线上问题,减少用户投诉。那么测试左移…
在软件研发中,有一种思想叫TDD,即测试驱动开发,TDD是敏捷方法中的一项核心实践,其原理是在开发功能代码之前,先编写单元测试用例代码,对要编写的函数或类明确测试方法后,再进行设计与编码。本篇不是讲如何来实践TDD,而是利用这种思想来推…
单元测试,英文是UnitTesting。单元测试是最微小规模的测试,以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易做好,除非应用系统有一个设计很好的体系结构;还可能需要…
一、技术解决方案要求说明不管选择什么技术解决方案,总得来说,应该要满足下面几个条件:1、支持目前主流的脚本语言,如ruby,python,java,C#等;2、易于编写、维护测试用例;3、测试数据应与脚本分离;4、易于收集执行情况,执行错误…
在一次与老友的沟通中,谈到了在促进开发者测试中遇到的一些奇葩事情。作为测试人员,去调侃开发是一件类似猴子互相捉虱子一般的社交行为需要,因此试记录之。关于断言测试用例能不能通过,除了用例能正确执行之外,还需要对预期结果进行断…
码农的产品和服务大都是以软件形式存在的,我们存在的价值之一就是快速提供高质量的软件产品或服务。如何保障软件的高质量呢?这与软件测试分不开的,测试是保证软件质量的关键环节之一。老码农早年曾经做过两年的软件测试,现斗胆介绍一下老码农…
今天来跟大家聊下我当年做测试总监的一些经历。每次问我有关职业发展的问题时,我都会反问两个问题。一是你当下最喜欢做的工作是什么,二是你当下最擅长做的工作是什么。面对这两个问题,大部分人的回答都很相似。先是一愣,然后含含糊糊的说三…
通过朋友帮助自学了一个月便开始进入了软件测试行业,因第一家公司是传统互联网典型的业务测试,每天需要做的就是点点点,每周一次发版,全站回归测试也是靠十几个测试人员的纯手工造数、检查。一重复就是三年,失去当初的工作激情,却发现只是熟悉…
1、解释常用的性能指标名称与具体含义性能测试通过测试工具模拟多种正常、峰值及异常负载条件来对系统的各项性能指标进行测试。验证软件系统是否能够达到用户提出的性能指标,发现系统中存在的性能瓶颈并加以优化。性能指标分为两个方面:…