单元测试
文章平均质量分 64
qiummm
阿里测试一枚,目前主要负责淘宝iPad客户端测试。喜欢iOS,喜欢java,善于发现问题并推动解决。在测试理论、用例设计、单元测试、自动化测试、接口测试上有自己的想法并推广给其他同学。
展开
-
使用OCUnit写单元测试---逻辑测试
首先讲一下逻辑测试和应用测试的概念,应用测试是对整个应用程序进行的测试,设计测试用例时候要考虑到运行环境等因素,例如在测试JavaEE时候需要考虑Web容器和EJB容器等环境问题。而逻辑测试则是轻量级的,只测试某个业务逻辑对象的方法或算法正确性。编写OCUnit测试方法每一个单元测试用例对应于测试类中的一个方法,因此测试类分为:逻辑测试类和应用测试类,在设计测试用例时候,逻辑测试和应用转载 2013-12-20 14:24:40 · 1027 阅读 · 0 评论 -
利用GHUnit编写iOS单元测试
GHUnit是一个开源的objective-c的unit test框架,他比起OCUnit来说,配置简单一些,没有Logic Tests和Application Tests的分别,但使用起来需要第三方库GHUnitIOS.framework的支持。GHUnit有GUI的界面,并非仅仅能看到log文件,比较直观,编写test case和OCUnit没有太多的区别。言规正传,下面就来看如何使用原创 2014-03-02 20:44:42 · 1427 阅读 · 0 评论 -
利用OCMock写单元测试
前一篇文章里,我讲了用GHUnit写iOS单元测试,这篇主要在前一篇的基础上讲利用OCMock写单元测试,工程跟上一篇的demo同一个工程。可以从我的github下载:https://github.com/tingxuan/UnitDemo首先讲下OCMock的背景,OCMock是一个用于建立伪造对象的简单框架,它使用Objective-C的运行时探测(Runtime introspectio原创 2014-03-02 21:29:44 · 1844 阅读 · 0 评论 -
利用XcodeCoverage统计iOS单测覆盖率
最近在做iOS SDK的测试,需要统计framework里单元测试覆盖率,网上搜索了下,基本都是使用XcodeCoverage,但每次执行完测试用例后,要手动切换到文件夹,执行对应脚本生成报表,不是很自动化,后来添加了test的post action,问题解决。步骤如下:1、下载XcodeCoverage,放入与project平级的目录2、复制debug schem原创 2015-05-11 17:41:16 · 5362 阅读 · 0 评论 -
白盒测试覆盖率概念普及
一、覆盖率的概念 覆盖率是用来度量测试完整性的一个手段,现在有越来越多的测试工具能够支持覆盖率测试,但是它们本身并不包含测试技术,只是测试技术有效性的一个度量。白盒测试中经常用到的覆盖率是逻辑覆盖率。 二、覆盖率的目的 覆盖率对于软件测试有着非常重要的作用,通过覆盖率我们可以知道我们的测试是否充分,我们测试的弱点在哪些方面,进而指导我们设计能够增加覆盖率的测试用例,有原创 2015-09-29 18:56:57 · 4399 阅读 · 0 评论