概念理解: 基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。 实践方法: Step1:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据这些情况选择测试用例 Step2:注意积累与分享 ...
1、前言 随着客户数的不断壮大和市场激烈竞争、业务支撑系统需要支撑庞大,业务需求日益繁多急迫,运营商和集成商都逐渐认识到了软件测试在软件开发过程中和软件生命周期里越来越重要。大家开始积极探求更规范化和标准化的测试流程,引入自动化测...
QTP非常适合用于WEB项目的自动化测试,但是到了实际应用阶段,还是会有很多问题的,其中包括技术层面的,也包括管理层面的。 首先,从技术层面上看我想提以下几点: 1. 应用于实际项目前,团队中的核心成员必须对QTP本身有很好的掌握,对数据...
这是一个涉及面很大的问题,但同时又是一个很有典型性的问题,很多的测试工程师都很希望能够通过学习白盒测试来提高自己的技术水平,使自己站在和开发人员同一个维度来发现和分析问题。这里我想通过白盒测试的技术特点和学习白盒测试的途径来简短地讨论...
测试职位是居于开发和用户之间的职位,得理解开发的技术和用户的需求,得积累各种知识(测试需要知识的广度,开发需要知识的深度),了解各种工具和技巧,去验证开发的产品是否满足客户的需求。测试职位仍然属于技术职位。 从去年底,我就开始进行...
原则1:测试优先 说到写软件之前先为软件写自动化测试的概念时,有人会露出疑惑的表情。他们会问”怎样可能为不存在的软件写测试呢?”。 赞同进行TDD方主要有以下两个论点: (1) 单元测试节省了大量调试精力,这种精力通常会完全抵消自...
软件测试除了是一份工作之外,还应该将它看成是我们的职业。在日常的测试过程中,我们经常听到诸如“测试工作没有技术含量、测试工作没有前途”等言论。那么,问题出在哪里呢?为什么会觉得没有前途?假如树立软件测试有前途的概念,它的前途在哪里?本...
测试中有个有意思的测试:冒烟测试。不同于随机测试,冒烟测试侧重于前置动作。 套用我曾写过一片文章的段落来解释一下软件测试中的冒烟测试: 冒烟测试,是指在每日build建立后,对系统的基本功能进行验证的测试。冒烟测试这个名称的来历是...
一直以来都想更新自己的空间,可是都由于各种原因而搁置了。现在,终于腾出时间更新一下了。闲话少说,我们就直奔主题。 以前的工作,由于没有积累下相应的文档,导致在人员流动时,使项目进度受阻。为了避免类似问题的发生,开始重新整顿测试部,...
程序测试依据测试范畴可分为功能测试,性能测试;又可根据测试等级分为单体测试,结合测试等等,但是无论作为哪种测试,其基本的测试流程都如下所示。 作为一名程序测试员,在发现一个疑似BUG时,需要做到哪些步骤呢? 发现疑似BUG ↓ ...
一、测试者也可以提出需求 在需求不明确的时候,测试人员也可以提出需求,但前提是你应对你提出的需求做好充分的调查取证,要有足够的理由去支撑,通常可以将你的理由陈述在Bug说明中。 一个做测试的朋友告诉我,她们公司开发过程不太规范,...
关于软件开发流程中的风险分析,大家已经见得很多了,这方面也仁者见仁智者见智。下面我针对手机软件开发流程会出现的问题,简单的给出一些应对措施。 把手机开发流程分为三个部分:初期,中期和后期 初期是指硬件刚刚好,基本系统可以跑起来...
1.引论 1.1 什么是软件测试 软件测试主要是对制作的软件产品进行检查和测试,及时地发现程序中的故障和逻辑错误,以保障软件产品的可靠性。软件测试是保证软件质量的关键步骤,也是提高软件可靠性的重要手段,因此它是软件工程的的重要重要组...
2010年第9期的《程序员》杂志刊登了荣浩先生的文章《关于测试的八个问答》(在线版本发布在JavaEye上)。这是一篇充满思辨的优质文章,有许多观点值得借鉴。但是,我对如下文字有不同意见。 我说,那么,测试保证了质量? 神说,你觉得三鹿没...
企业的测试策略 理念: 企业的主要目的是获取利润,降低测试成本也是盈利的一种方式。 用较低的代价实现有效的测试,不应为了追求完美的测试而不失一切代价。 如何合理地减少测试工作量 减少冗余的测试 白盒测试与黑盒测...
“自动化”测试本身分为多个层面,在每个层面,“自动化”一词将具有不同的内涵,下面将简单与大家分享一下各个层面的“自动化”测试内涵以及在各层面常用的自动化测试框架。 首先,在单元测试阶段,有所谓的单元测试自动化,可能有人会说单元测试...
一、对软件测试的误解 1、如果发布出去的软件有质量问题,那是软件测试人员的错。 2、软件测试技术要求不高,至少比编程容易多了 3、软件测试随便找一个能力差的人就能做。 4、软件测试是测试人员的事,与开发人员无关。 5、...
职业病 踏入软件测试这个行业后,我越来越注意到自己从性格到习惯上都不知不觉地发生了一些微妙的变化。调侃地说,这些变化,也许就是软件测试员的职业病吧! 症状一: 看到什么事情,第一感觉总是这件事一定存在缺陷。由于软件测试员每...
摘要: 对国际化软件测试的重要性、内容、方法等方面作了深入分析,并就当前普遍采用的国际化软件测试自动化工具存在的弱点进行了剖析,最终以Selenium Pc-Java工具做为解决问题的平台,提出了相应的解决办法,对已有的测试工具在国际化软件测试方面的...
这个问题是一个非常常见的问题,项目和产品刚开始测试的时候,因为业务需求都是新接触的,所以每天都接触新的东西,这个时候即使做了一些重复的工作,也是可以忍受的,不会对工作产生不利的影响。 然而到了项目测试的中后期,这个时候需求基本固定...