`
文章列表
       一个纸杯,我们能想出多少个测试用例呢?想必很多人都在网上看过微软公司面试软件测试职位的这个考试题,由于当时对软件测试理论和测试用例的设计知之甚少,看到这个题目的时候不知所措,我试着以开发的思维来考虑这个问题,想了半天还是一头雾水,不知从哪个方面入手。接着我看了别人对这个题目的分析,原来此题考察的是测试人员的经验,想象力和思维的敏捷性,可是测试人员应该具备怎样的素质和能力才能胜任测试工作呢?也正是因为带着对测试思想的好奇,我开始了我的测试生涯。   我一直都觉得软件测试是一门艺术,恰恰也是因为这个缘故,让我很有冲动去认识和领悟其中的奥妙。很庆幸在我入职不久,测试部组织了测试用例PK, ...
摸索中,还很不成熟,但愿能抛砖引玉吧,我做的搜索测试是来抓取百度、谷歌等搜索信息。1、中文、英文、数字三者组合测试2、中文或者英文中间、前面、后面加空格,由一个到三个以上空格3、搜索内容前面加上特殊字符、html标签、标点符号等等4、搜索结果要与原网对照的,要看看网页内容有没有乱码,每页或者末页的最后一条信息是否一 致,是否丢失信息5、是否支持enter键,是否有默认输入点6、是否支持大小写、半角与全角7、如果有时间等高级搜索的限制,可以搜索一下中间时间段的搜索内 容是否与原网相符8、查看页码是否有问题,有的搜索结果是虚的,翻到最后页码发生变化9、在同一个页面连续搜索10、数据库的反应时间11、 ...
  作为软件测试人员,执行测试用例是我们进行测试工作的主要手段,测试用例设计的好坏,直接影响着测试工作的质量。一个“好”的测试用例能保证测试的质量,规范测试的进程,进而提高我们的测试效率。   那什么 ...
在我的个人邮箱和MSN上,通常同行都问我类似下面这样的问题:   1、一个测试用例要写到什么程度才比较好?   2、刚开始做测试的时候,你是怎么学习写测试用例的?   3、你对黑盒测试用例的编写的体会是什么?有什么好的版本或者标准吗?   对于测试用例,而我目前正在思考的问题是:怎么写出对公司有价值的测试用例,对公司来说,怎么测试才是最有价值的测试?   下面先来分析第一个问题吧:一个测试用例要写到什么程度才比较好?   这个问题,没有定语,没有说是在什么样的一个情况下,因此我这里只能就我工作中碰到的情况说说了。说起来比较长阿,大家要有耐心看才行哈。^_^   在我测试工作中,碰上 ...
  LAYO最近下载了几篇PPT;又看见了这样一段描述。   G.J.Myers给出了关于测试的一些规则,被软件工程领域认可:   (1)测试是为了发现程序中的错误而执行程序的过程;   (2)好的测试方案极有可能发现迄今为止尚未发现的错误;   (3)成功的测试是发现了至今为止尚未发现的错误。   上面这段话是测试行业经常能看到的一段关于测试的工程的一种解释;可能有些太理性或者说是书面化的解释,作为一个TESTER我很表示同意;但是一直没有认真理解这段话。   测试是为了发现程序中的错误没错;但是我认为有些狭义的想法;综合整体的软件质量去评估去看;不单单在过程中去发现程序中的错误; ...
       给你100000个长度不超过10的单词。对于每一个单词,我们要判断他出没出现过,如果出现了,第一次出现第几个位置。       这题当然可以用hash来,但是我要介绍的是trie树。在某些方面它的用途更大。比如说对于某 ...
     今天AC了两题trie tree的题目,感觉trie的性质真的是相当的好,而且实现比较简单。它使在字符串集合中查找某个字符串的操作的复杂度降到最大只需O(n),其中n为字符串的长度。trie是典型的将时间置换为空间的算法,好在ACM ...
在我以前的了解中,String是一个final Class, StringBuffer不是。所以对于 String a = "yacht" ,String b = "yacht1" String c = a + b ; 存在一个对象拷贝构造和解析的消耗问题;对于一个StringBuffer来说,StringBuffer sb = new StringBuffer();sb.append("yacht") ; sb.append("yacht1"); 因为StringBuffer是一个可以实例化的类,而且它的内建机 ...
标准的Junit4流程及实现我们先看一个标准的Junit4的运行流程,大致如下:测试类实例化->运行@BeforeClass->运行@Before->运行@Test->运行@After->运行@AfterClass,下面的代码输出明确表明了其运行流程,初学者可运行查看其结果输出。import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test; public class Ju ...
Junit4提供了两种测试场景的准备与恢复方式,@BeforeClass,@AfterClass和@Before,@After。一般来说测试场景的准备与恢复就是在运行测试方法前准备测试数据,运行完成后再回收这些测试数据以使测试场景恢复到测试前的状态。下面先看看分别使用这两种方式的区别,请看下面的测试脚本框架:第一种方式(@BeforeClass和@AfterClass):public class SomeClassTest {       @BeforeClass    public static void beforeClass(){       //在这里准备场景数据(1)    }     ...
输入条件 有效等价类 无效等价类 是否三角形的三条边 (A>0),     (1) (B>0),     (2) (C>0),     (3) (A+B>C),   (4) (B+C>A),   (5) (A+C>B),   (6) (A≤0), ...
一、固定流程1、import导入junit.framework.*和junit.extensions.*(可选)2、从TestCase extends一个类3、定义储存状态的公用实例变量。4、通过overriding setUp()来初始化公用变量。5、通过overriding tearDown()在测试后清除初始化。6、创建testXXX()的 ...
  •  HTTP 协议概述 万维网 WWW(World Wide Web) 之父蒂姆·贝纳斯·李早在 1990 年就提出了超文本传输协议 HTTP ( Hyper Text Transport Protocol ), HTTP 是 WWW 的基本协议。所谓超文本是与传统文本相比较而言。传统文本,无论是书本、 ...
基本概念: 等价类:对应用程序的规格(接口)的输入数据构成的集合 有效等价类:对应用程序的规格说明来说是合理的有意义的输入数据; 无效等价类:     六条确定等价类的原则 1、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类(在范围之内的等价类)和两个无效等价类(有效范围的两侧)。
递推关系 A(1)=1 A(2)=2 A(n+2)=A(n+1)+A(n)+1 子树高度为n+1,n以及根节点 你可以照这个以此类推就可以得出答案了。算下A(4)=7     设f(n)为高度为n的平衡二叉树最少含有的节点数,则:f(1) = 1;f(2) = 2; f(3) = 4;f(4) = 7;…… 这些可 ...
Global site tag (gtag.js) - Google Analytics