
软件测试理论
文章平均质量分 57
zhangren07
重新写博客,每周一篇,坚持~
展开
-
软件测试:经验与教训
今天看了《软件测试:经验与教训》一书。这本书对于从事软件测试的人员,将在整个职业发展周期内起作用,我的入门者身份,主要关注了测试员相关的问题,必要时,将来仍需要回头回味这本书中的相关内容。话不多说了,记下了点笔记吧: 1,明确测试员的使命!(找出错误?为产品达到某标准?帮助程序员改进?帮助使产品与需求吻合?对产品总体质量的评估?尽快完成测试的工作?)2,我们测试面对的主要客户是哪几原创 2010-02-26 16:35:00 · 1987 阅读 · 0 评论 -
我理解的软件测试
最近的思考,记录下来~所有测试用例是一张最全的大网,它包括了保证软件质量所必须进行检查的所有内容。这些内容必须借最有效的方法实现:一部分由单元测试、一部分用接口测试、一部分纳入UI自动化测试(自动化用例要分fast级别和all级别)、一部分用代码评审、一部分用性能测试来保证,原创 2011-08-29 14:02:54 · 1983 阅读 · 0 评论 -
Android自动化测试框架Robotium学习笔记
<br /><br />刚好前段时间也研究了一下Android的自动化测试框架。感觉用起来还是比较方便的。<br />几点体会也一起和大家交流下,有一些内容还在慢慢学习中:<br />1.Java5(2004-10)开始推出了Instrumentation,这是一个可以在main之前Java虚拟机加载类时改变Java类字节码或类classpath等内容的工具,同时JDK1.6还提供了运行过程中的动态改变,如在方法执行前后加入度量时间的代码,使Java代码可度量就是一个很典型的应用。不过这需要涉及到Java字原创 2011-04-26 23:03:00 · 11113 阅读 · 2 评论 -
TCP连接状态详解
做性能测试进行分析时,时常会涉及到TCP连接的查看与分析,ESTABLISED和CLOSED容易理解,但TIME_WAIT,CLOSE_WAIT,FIN_WAIT_1等等这些状态就让人看了迷糊了。最近在分析一个Apache与Jboss AJP连接半断开问题时候,用到了这些知识,于是学习了一点资料作为补充。资源来源《TCP IP协议详解》。放两张图吧,呵呵: 按图中的表述,看到原创 2011-06-09 14:50:00 · 1787 阅读 · 0 评论 -
jdk+apache+jboss +mod_jk+openssl--从零开始搭建Linux测试环境
<br /><br />从零开始搭建Linux测试环境<br />之<br />jdk+apache+jboss +mod_jk+openssl<br />软件介绍<br />1.JDK(Java DevelopmentKit)。Java开发工具包。大家都知道Java程序可以在绝大多数的机器上运行,不需要安装任何额外的软件,为什么我们要安装JDK呢?这是因为Java程序在开发过程中,需要将源代码转换为中间代码形式,也即class文件。平常运行Java程序不需要安装额外软件是指对编译好的Java程序中间代码,原创 2011-03-22 23:24:00 · 4122 阅读 · 1 评论 -
软件测试笔试面试题万能分析思路
<br /><br />现在的软件测试面试,通常都会问一些测试用例编写的题。比如水杯、手机、电梯等等,请问你如何测试它。针对这类问题,有一个万能的分析思路如下:<br />任何东西的测试与软件测试一样,需要先将测试用例分类,如:功能、性能、压力、安全、可用性、UI、稳定性、兼容性等等。就以这几个方面为例,对每一个方面,简要讲述1-2个测试用例,即可满足考试或者面试的要求。下面以电梯为例:<br />如果给你一台电梯,请问你如何测试它,分析如下<br />1.功能:上升、下降、停止、开门、关门、梯内电话、灯光原创 2011-03-23 16:02:00 · 2288 阅读 · 1 评论 -
软件测试技术经典教程——学习笔记
公司推荐的入门书,《软件测试技术经典教程》是一本难得的好书。注重理论与实践结合!之前看过的一些软件测试方面的书,大多注重理论,而且大都讲得泛泛,不具体,书本之间的重复内容很多。全书分为三部分:软件测试基础知识、黑盒测试工具和白盒测试工具。其中黑盒测试中介绍的几个工具,很长见识,带人进入真实的软件测试工作环境。它让我第一次深得,原来软件测试是这个样子的。LoadRunner,这个软件之前原创 2010-05-17 18:30:00 · 4451 阅读 · 0 评论 -
深入浅出面向对象分析与设计——学习笔记之二
对昨天问题的解答,有点出乎意料,却又是自己之前实际项目中尝试过类似思路的一种方法。那就是像vdb或质控软件一样,把属性封装到Map中应对所有实体之间的差异,在这过程中,还有以下几点小收获: 1.概念中的抽象类,并不一定要映射到类中也是不变的抽象类,只要这样做对程序来说更灵活,更易于扩展,换言之,追求面向对象并非最好。(比如乐器Instrument类,也可以设计为普原创 2010-04-28 09:56:00 · 1043 阅读 · 0 评论 -
深入浅出面向对象分析与设计——学习笔记
近来因为临近毕业,而且论文已经写得差不多了,故想借点书看以免虚度过多。初翻《深入浅入面向对象分析与设计(中文版)》这本书时,虽然有500多页,但看里面插图不少,于是决定看。前几章介绍的内容感觉有点“吹”,什么伟大的软件由此开始……云云。当然,尽管介绍的知识比较简单,但还是一些原则值得记录的,尽管这些原则原本就在不同的地方接触到过: 1.软件开发过程:需求->用例-原创 2010-04-27 19:12:00 · 2360 阅读 · 0 评论 -
基于决策表的测试
在所有的测试方法中,基于决策表的测试方法是最严格的,因为决策表具有逻辑严格性。 决策表有四个部分,如下所示: 条件桩 条件条目 行动桩 行动条目(条目中的一列就是一个规则) 所有条件都是二叉条件的决策表称为有限条件决策表,如果条件可以有多个值,则对应的决策表叫做扩展条目决策表。原创 2010-04-06 15:43:00 · 9920 阅读 · 0 评论 -
功能测试用例设计积累(五):等价类划分法分析与实践
1、方法定义: 从软件测试的角度来说,等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错误都是等效的。等价类划分包含两个部分:有效等价类和无效等价类。 1) 有效等价类 是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。主要为了检验程序是否实现了规格说明中所规定的功能和性能。 2) 无效等价类 与有效等价类相反,主要为了程转载 2010-04-06 14:54:00 · 1486 阅读 · 0 评论 -
软件测试边界值分析
1. 边界条件测试人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上的,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。边界值分析关注的是输入空间的边界,以标识测试用例。边界值测试背后的基本原理是错误更可能出现在输入变量的极值附近。例如,循环条件可能在应该测试≤时测试了0,B>0,C>0,A+B>C,A+C>B,B+C>A,才能构成三角原创 2010-04-06 15:11:00 · 5964 阅读 · 1 评论 -
软件测试的艺术学习笔记
1. 三角形测试用例,至少有如下一些测试用例:正常的不规则三角形,如3,4,6有效的等边三角形,如3,3,3有效的等腰三角形,至少三种:3,3,4;3,4,3;4,3,3某边的值等于0至少三种:4,5,0;4,0,5;0,5,4输入边数小于3或大于3输入的数全为0输入的数中有小数两边之和等于第三边的三种用例:2,3,5;2,5,3;5,2,3两边之和小于第三原创 2010-04-06 10:47:00 · 1395 阅读 · 0 评论 -
软件测试自动化学习笔记之一
感觉书的一开始介绍概念部分的内容比较空洞,枯燥。讲的是软件测试自动化的概念定义,让我没有太多兴趣,我觉得学习应该是这样一个过程:学习基本内容,然后实践,遇到问题再深入学习更高级的内容,再实践,再学习,如此反复。没有实践基础时,不宜学习盲目地不断学习过多的理论,因为理论是以现实为基础的,没有实践就很难理解各种术语和应用场景。不过我还是坚持往后面看了一下,呵呵,后面的内容比较好理解。 书中原创 2010-04-01 16:39:00 · 927 阅读 · 1 评论 -
hudson插件开发笔记
1.根据实现的不同接口,所开发的插件会出现在任务配置时的不同位置,比如实现了SCM接口,会出现在SCM工具配置的部分,而实现了Publisher接口会出现在任务的PostAction部分;2.通过在这些部分的配置,可以将插件所做的事情加诸在整个构建周期中,插件提供的接口方法也会获得项目构建的上下文变量;3.插件可以定义一些输入,这些输入框采用jelly+stapler开发,因此需要熟悉此两原创 2012-01-19 17:04:37 · 1816 阅读 · 0 评论