测试理论
文章平均质量分 76
qiummm
阿里测试一枚,目前主要负责淘宝iPad客户端测试。喜欢iOS,喜欢java,善于发现问题并推动解决。在测试理论、用例设计、单元测试、自动化测试、接口测试上有自己的想法并推广给其他同学。
展开
-
优秀的测试用例(转)
测试工程师有一样很重要的工作就编写测试用例。测试用例是对需求的另一种描述,它能引导大家进一步加深对系统的理解和对特性的全面关注,从而帮助产品和开发重新审核需求的合理性和一致性,所以应该是测试工程师最重要的一项产出。一般的测试用例分为输入,行为,和希望结果三个部分。这三个部分通常的测试用例都能满足,但是怎样的测试用例才能算上优秀的测试用例呢?基于以往之测试经验,我总结了优秀测试用例的几个特点。转载 2013-06-02 13:24:45 · 1496 阅读 · 0 评论 -
基于技术方案的用例设计
上一篇介绍了基于需求文档的用例设计,主要是运用了黑盒测试的用例设计方法。之前提到用例在整个项目过程中是动态更新,逐步完善的,经过了需求评审的用例编写后,项目会进行技术方案评审,评审结束后,需要基于技术方案对用例进行一次补充完善。我仍然以登录为例,由于每个开发设计的方案不同,在此列一个大致的通用方案,基于该方案做用例设计,精髓会了,其他的融会贯通。登录成功的时序图如下:原创 2014-12-23 15:50:46 · 1420 阅读 · 0 评论 -
基于需求文档(PRD)的功能用例设计
上一篇我讲了在项目运行过程中,用例是需要动态更新的。接下来我将结合实例(移动app)讲解在不同的阶段如何设计用例。需求文档(PRD)主要讲述app的某个模块有什么功能,每一项功能的页面展示、页面操作有哪些,不同操作之间的关系是什么。基于PRD的用例设计是使用黑盒测试方法,而我平时主要使用了等价类划分、边界值分析法、状态转换测试、场景测试,操作实践时偏好于将模块分成页面展现、页面操作、接口、异常原创 2014-12-18 11:48:20 · 3908 阅读 · 1 评论 -
经典测试设计之方法脑图
我总结的经典测试设计方法的图,后续会针对每一类画单独的脑图。原创 2014-05-03 18:43:20 · 3057 阅读 · 0 评论 -
性能测试知多少----性能测试分类之我见
从这一篇开始,虫师向性能方面发力。翻看自己的博客,最早的时候热衷于jmeter,于是写了几篇图文并茂的文章(其实,主要是操作截图加文字描 述),之后,由于看到好多朋友关于性能的知识什么都不知道,下载个loadrunner 就说要做性能测试,结果可想而知,遇到各种概念与使用问题。于是写了《在做性能测试之前需要知道什么》《在做性能测试之后需要知道什么》,关于loadrunner的我没有写一篇博客,转载 2013-08-12 11:51:25 · 1173 阅读 · 0 评论 -
优秀的测试用例标准
最近一直在研究软件测试相关理论,个人认为测试其实这是一个复杂的学科,一个优秀的测试工程师需要具备多方面的能力和扎实的计算机理论,软件工程理论和编程思想。测试用例的设计更多地依赖你的逻辑是否完整,还需要一定统计学上基本东西,毕竟我们不能做到全路径覆盖。 测试用例是测试的核心,如何设计出能发现问题,有效能覆盖需求,没有冗余的用例是每个测试工程师必须跨过的一道门槛。结合本人这么多年来在测试领域转载 2013-08-07 12:29:31 · 1844 阅读 · 0 评论 -
LLVM与Clang介绍
LLVM 是 Low Level Virtual Machine 的简称,这个库提供了与编译器相关的支持,能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。简而言之,可以作为多种语言编译器的后台来使用。如果这样还比较抽象的话,介绍下 Clang 就知道了:Clang 是一个 C++ 编写、基于 LLVM、发布于 LLVM BSD 许可证下的 C/C++/Objective C/O转载 2013-08-07 11:07:27 · 1481 阅读 · 0 评论 -
软件测试用例设计中的结构设计
优秀的开发工程师不仅是有超强的代码编写能力,同时他还有非凡的概要设计和详细设计能力,那么对于优秀的测试工程师来说,不应该仅仅是极强的发现问题的能力,还应该具备优秀的用例设计能力。用例设计实际上包含两种能力,一种是结构设计能力,一种是用例场景设计能力,今天我想和大家讨论的是前一种能力。 用例设计中的结构设计就类似于软件开发中的概要设计,它实指用例设计中的测试项分拆、合并、派生。目前我们测试转载 2013-07-01 14:04:56 · 1821 阅读 · 0 评论 -
可复用测试用例研究
0、引言 软件测试的关键环节是设计和执行测试用例。测试用例的质量与测试人员的技能、经验以及对被测软件的理解密切相关。如果测试人员对被测软件不甚了解,很难在短时间内设计出有效的测试用例;有的测试用例虽然面面俱到,但冗余现象严重,浪费时间、人力和物力。 随着软件复用技术的发展,测试复用引起了人们的极大关注,特别是对测试用例复用的研究。所谓测试用例复用,就是对一个软件的已执行的测试用转载 2013-07-01 13:59:33 · 3137 阅读 · 0 评论 -
iOS程序crash原因排查
1、ios应用crash的四种类型程序崩溃: 可能是最常见的,经常发生于内存访问出错,异常,或者其他的程序错误内存不足: 系统因为没有足够的内存满足程序需求从而杀死程序出现这种日志.它不同于其他日志的是它没有程序各线程的堆栈信息. Rather than be concerned about what part of your code was executin转载 2013-07-11 20:59:40 · 2247 阅读 · 0 评论 -
高楼访谈——软件测试魅力何在(转)
高楼,ID Zee,曾经作为性能测试、性能调优高级工程师和性能测试项目经理参与过多个大型企业及机构的测试服务、咨询和管理工作,提供专业的测试支持和服务。曾编写大量性能测试理论及实践相关文档,曾编写一些完整的测试案例,并对性能测试原理、性能测试实施和项目实施管理有非常深入的看法。 采访内容如下: 问题:能否先简单谈谈您在测试领域的从业经验,和您对此领域的理解? 高楼:我转载 2013-06-02 13:26:19 · 1617 阅读 · 0 评论 -
白盒测试覆盖率概念普及
一、覆盖率的概念 覆盖率是用来度量测试完整性的一个手段,现在有越来越多的测试工具能够支持覆盖率测试,但是它们本身并不包含测试技术,只是测试技术有效性的一个度量。白盒测试中经常用到的覆盖率是逻辑覆盖率。 二、覆盖率的目的 覆盖率对于软件测试有着非常重要的作用,通过覆盖率我们可以知道我们的测试是否充分,我们测试的弱点在哪些方面,进而指导我们设计能够增加覆盖率的测试用例,有原创 2015-09-29 18:56:57 · 4418 阅读 · 0 评论