`
ruilin215
  • 浏览: 1104039 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

有一种开发的高级技术叫测试

阅读更多

多年前,我和一位公司公认的高手一起做项目。项目是一个关于Pocket PC的开发。各自写完一部分组件后,高手对我说,“老兄,看看你能不能找到bug?”。我拿过他的组件,按照需求文档里的要求,走了几遍,说,“不错,没问题”。高手神秘一笑,“我知道有个bug,怎么样,你能找出了吗?找出来我请你吃饭。”。我被他一说,于是翻来覆去的测了几遍,却一无所获。于是无奈的对他说,“好吧,找不到,告诉我在那?”。他于是把Pocket PC连上电脑,上载了一个超大的文件,占满了Pocket PC的空间,再运行他的组件,系统崩溃了。

我目瞪口呆的说,“老大,这也太极端了吧!”。高手说,“你问问我们的QA,有多少客户发现的Bug是这样报出了的?要想不被QA报Bug,你就得掌握完整的测试技术。”

我这里想讲的就是,有一种高级的开发技术就是测试。有不少开发员,把大量的学习时间放在掌握计算机语言,API,Framework等,固然不错,但却很轻视测试的工作,以为那不是开发人员的工作,甚至以为开发把测试都做了的话,还要测试员干什么。其实开发员的工作就象一个手艺工,比如玉匠,要别人夸你手艺好,就得自己打磨,才能发布精彩的产品。

分享到:
评论

相关推荐

    移动WEB前端高级开发项目实战_前端单元测试_编程案例解析实例详解课程教程.pdf

    软件开发过程中的单元测试是指对软件中的最小可测试单元进行检查和验证,可以是一段用于测试一个模块是否能达到预期结果的代码。单元测试框架是可以为应用添加单元测试并运行单元测试的工具。在前端开发领域中,单元...

    Jmeter性能测试高级项目实践课程资源.rar

    适合想往 中高级开发工程师或者测试工程师发展的人员 课程目标: 你将掌握如何使用Jmeter进行性能和接口自动化测试,并可以运用到实际工作中 熟练学习Jmeter工具独立完成常见的性能测试项目熟练使用Jmeter进行...

    嵌入式系统笔测试CTF:该项目是Rose-Hulman技术研究所的高级设计团队开发的一个开源项目。 我们的团队旨在为罗尔斯·罗伊斯开发一种嵌入式系统渗透测试(笔测试)设备,以便向培训工程师和潜在的高中生或其他有兴趣学习笔测试的人正确教授安全原理。

    我们的团队旨在为罗尔斯·罗伊斯开发一种嵌入式系统渗透测试(笔测试)设备,以便向培训工程师和潜在的高中生或其他有兴趣学习笔测试的人正确教授安全原理。 该系统的OS文件位于下面的rar文件中。 要使用它们,用户...

    测试覆盖率

    另外还有一种情况也会外包的,例如对一些大型软件的测试,不一定每家开发商都有专业的测试队伍和测试的工具。从成本上来说,某些软件测试工作外包是经济的。相反,国内软件的成熟度比较低,软件开发商基本没有能力来...

    软件测试培训资料.pptx

    初级测试工程师 中级测试工程师 开发工程师 测试管理者 高级测试工程师 图1-2 职业发展规划图 软件测试培训资料全文共193页,当前为第8页。 企业需要怎样的测试人才? 一年以上软件测试经验 计算机相关专业大专以上...

    Selenium IDE是firefox的一个插件,可以帮助刚入门的自动化测试供测试,可实现脚本的录制、开发、回放

    众所周知,「Selenium IDE」是一种记录和回放工具。现在它将具有以下更丰富和高级的功能: 新的插件系统。任何浏览器都可以轻松插入新的Selenium4 IDE。您将能够拥有自己的定位器策略和Selenium IDE插件。 新的CLI...

    论文研究 - 电池储能系统的智能逆变器功能测试

    本文提出了一种标准的方法来测试BESS的互操作性和功能。 首先,对几个国家普遍使用的网格支持标准进行了调查。 然后,测试了IEC TR 61850-90-7中定义的以下四个互操作性功能:存储测试中指定的有功功率(INV4),...

    JSP高级编程--Internet/Intranet开发语言

    JSP是一种如日中天的新型Internet/Intranet开发语言,可以在多种操作系统平台和多种Web服务器下使用。本书从最基础的JSP开发开始,循序渐进地介绍了JSP 开发技术,并涵盖了许多高级主题,如需要在企业级Web应用中...

    python开发详解(1).docx

    python开发详解 Python是一种广泛使用的编程语言,它是一种高级编程语言,容易学习、易于理解、强大的工具集和开源技术,使得它成为开发人员的首选语言之一。 Python开发工具有很多,其中一些最受欢迎的工具是: 2....

    Cucumber:行为驱动开发指南

    Cucumber是一种系统行为的描述文件,它是活文档,应该时刻描述当前系统的正确行为,并且能够自动测试。 这一特性事实上也要求在写Cu..ber文件时,务必做到用户精准,不要重复场景,用书上的话来讲,就是同一句话,对...

    额外的应用构建组件,可在MATLAB中高效开发高级用户界面(高分项目).zip

    Matlab(Matrix Laboratory)是一种专为数值计算和科学与工程应用而设计的高级编程语言和环境。在算法开发和实现方面,Matlab具有以下一些好处: 1. 丰富的数学和科学函数库:Matlab提供了广泛的数学、信号处理、...

    Python语言在自动化测试中的应用.docx

    Python语言的优点 作为一种高级编程语言,Python语言有许多自己的优点。其中最突出的一个优点是它非常易于学习和使用。Python语言的语法简单易懂,代码量较小,可以让初学者很快上手。同时,Python语言有着丰富的...

    Delphi6分布式开发

    第三篇讲了另一种分布式技术CORBA的原理及实现;第四篇讲多层分布式数据库系 统,从数据库的链接讲起,由浅入深地讲了MIDAS的概念,它的DCOM及CORBA的实现方式,最后深入剖析了它的结构;第五 篇讲了分布式Web技术,...

    Harmony.2.2.2.0-Harmony 为您提供了一种优雅且高级的方式来更改用 C# 编写的应用程序中的功能完整项目源码

    Harmony 为您提供了一种优雅且高级的方式来更改用 C# 编写的应用程序中的功能。它在游戏中效果很好,并且在 7 天死亡、战斗技术、围攻、城市:天际线、坎巴拉太空计划、氧气不包括、乌鸦菲尔德、边缘世界、庇护所、...

    JSP高级编程

    JSP是一种如日中天的新型Internet/Intranet开发语言,可以在多种操作系统平台和多种Web服务器下使用。本书从最基础的JSP开发开始,循序渐进地介绍了JSP 开发技术,并涵盖了许多高级主题,如需要在企业级Web应用中...

    python爬虫测试代码.rar

    Python是一种高级编程语言,也是一种解释型脚本语言,由Guido van Rossum于1991年创造。它的设计目标是提供一种简单易学、可读性强的编程语言,适用于多种应用场景。 Python具有以下特点: 1. 简洁易读:Python的...

    AngularJS高级程序设计

    第3部分为第18章到第25章,解释了AngularJS中的两个重要组件模块和服务,还讨论了简化页面应用程序开发、Ajax和RESTful API、单元测试的支持等相对高级的话题。每一主题都清晰简明地涵盖且真正有效地对你所学习的...

    嵌入式系统/ARM技术中的一种嵌入式软件白盒覆盖测试系统设计

    随着嵌入式系统的广泛应用,人们对嵌入式系统软件的质量提出了更高的要求,而作为保证软件质量最有效手段的测试技术,也越来越受到关注。目前嵌入式软件的开发语言以C等高级语言为卞,因此,对这些高级语言的测试...

    Windows 7高级编程

    遗憾的是,命令提示符难以掌握、容易出错,所以微软开发了一种新的命令提示符,即Windows PowerShell。Windows PowerShell 2.0随Windows 7一起发布,它修正了第一版中出现的许多问题。例如,Windows PowerShell 2.0...

    《网站测试解决方案》(Empirix e Test Suite 8.01 )英文[ISO]

    该产品由三部分组成:e-TESTER、e-LOAD和e-MONITOR,这三种工具分别适用于应用功能测试、压力测试以及应用监控,每一部分的功能相互独立,测试过程中又可以彼此协同,从多方面保障了Web应用的成功。  e-TESTER:...

Global site tag (gtag.js) - Google Analytics