随笔分类 -  软件测试

软件测试理论的积累
摘要:在前面的玩转gtest - 断言中,我们提到了ASSERT_*系列的断言只是在当前函数返回,并非退出当前测试案例,因为ASSERT_*系列是通过return来实现的(因此 ASSERT_*系列不能在返回值不为void的函数内出现)。要退出当前测试案例,一个最简单的方法就是通过抛异常,然后让gtest捕获这一异常。 阅读全文
posted @ 2009-08-02 14:07 CoderZh 阅读(10747) 评论(2) 推荐(1) 编辑
摘要:可理解的代码非常重要,测试代码也是如此。在我看来,优秀的测试代码,必须做到一个重要的事情就是保持测试逻辑的清晰。作为测试开发人员,我们有机会使用最前沿,最先进的技术去解决问题。我们可以使用BDD所使用的自然语言描述方法来编写我们的测试案例。优美的测试代码,就是一个个优美的故事。 阅读全文
posted @ 2009-07-26 23:29 CoderZh 阅读(15717) 评论(7) 推荐(8) 编辑
摘要:之前看过《Beautiful Code》,相当不错。今天在testingreflections里看到 Karen N. Johnson发的一篇文章,说 O’Reilly已经正式公布了《Beautiful Testing》一书的相关信息,并且他是其中作者之一,非常期待该书的出版。同样,我也是非常期待的。先到 O’Reilly上看了下介绍,饱饱眼福。 阅读全文
posted @ 2009-07-22 00:10 CoderZh 阅读(1555) 评论(1) 推荐(0) 编辑
摘要:在之前的代码覆盖率浅谈中其实已经谈到了关于行覆盖的缺陷,但由于行覆盖足够简单,还是被广泛使用着。另我惊讶的是,作为一个商业的C++代码覆盖率工具CoverageMeter,它明确指出,不提供行覆盖数据,因为他们认为行覆盖不准确。 阅读全文
posted @ 2009-07-11 23:26 CoderZh 阅读(2214) 评论(2) 推荐(0) 编辑
摘要:本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 阅读全文
posted @ 2009-04-06 18:16 CoderZh 阅读(242531) 评论(31) 推荐(13) 编辑
摘要:Google Test (gtest)是Google的开源C++测试框架,希望我的总结能给你带来帮助。 阅读全文
posted @ 2009-04-06 18:14 CoderZh 阅读(334707) 评论(22) 推荐(37) 编辑
摘要:随着我们的SVN库日益壮大,容量达到10G,几十G 甚至更大时,我们发现自动构建速度越来越慢,直到有一天你发现入了很小一段代码却不得不等待几小时构建完成,程序员的忍受是有极限的,因此我们决定采取措施实施优化。 阅读全文
posted @ 2009-04-05 18:30 CoderZh 阅读(12094) 评论(40) 推荐(3) 编辑
摘要:在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。于是乎,测试人员费尽心思设计案例覆盖代码。用代码覆盖率来衡量,有利也有有弊。本文我们就代码覆盖率展开讨论,也欢迎同学们踊跃评论。 阅读全文
posted @ 2009-03-29 14:45 CoderZh 阅读(89329) 评论(33) 推荐(18) 编辑
摘要:BullseyeCoverage Kind of Tool Code Coverage Analyzer for C++/C Organization Bullseye Testing Technology http://www.bullseye.com/ Software Description BullseyeCoverage is a full-featured code covera... 阅读全文
posted @ 2009-03-21 14:28 CoderZh 阅读(11692) 评论(4) 推荐(1) 编辑
摘要:跨站式脚本攻击(XSS)被评为07年排名第一的Web安全漏洞,拿“找找看”试了一把,发现存在漏洞,希望管理员尽快改掉 阅读全文
posted @ 2008-08-05 16:01 CoderZh 阅读(1172) 评论(4) 推荐(0) 编辑