测试文章汇总
以下为截止2009年3月18日前发布在本人博客中的测试相关的文章汇总。
后续如果在博客中继续发布了测试相关的文章,那么本文章将会被更新。如果对测试技术非常感兴趣的话,可以考虑将这篇文章加入您的浏览器收藏夹中,也欢迎您将这篇文章推荐给您的朋友。
一、设计篇
主要讲解符合Open-Close原则的重构方式。阅读全文
2、接口设计定理
本文主要根据前面讲过的模块分解原理和接口设计原理推导出接口设计定理并讨论了《敏捷软件开发》一书中提到的“开放-封闭原则”。阅读全文
主要讨论软件模块间的接口关系所遵循的稳定性方面的原理由稳定原理推导出来软件的体系结构是分层的体系结构。阅读全文
本文主要讲解了模块分解原理和国家组织结构设计之间的一些关系,三权分立表面上看是将三种权力分离出来,实际上是将三种不同专业领域分开来,形成相互独立和相互制衡的部门。阅读全文
模块是按照什么来进行分解的呢?本文主要探索了模块按照专业领域进行分解,而不是简单地按照功能进行分解。并给出了按专业领域分解满足可复用,高内聚,低耦合,可扩展性等的推论。 阅读全文
二、测试用例篇
使用测试用例设计分析方法来评审一个关于日志方面的需求文档的实例。阅读全文
本文给出了称球问题的测试解法,求出了称k次的最大值,并给出了3次称13个球的实例。阅读全文
一个二分查找程序至少需要20多个测试用例。这就是为什么90%的专业程序员难以写出一个无BUG的二分查找程序的原因。本文通过分类推理的方法来对二分查找程序进行测试用例设计。 阅读全文
测试的核心技术是测试用例设计技术和自动化测试工具。阅读全文
微软过桥问题的测试人员解法,四个人过桥时间分别为1,2,5,10分钟,总共需要多长时间才能全部过桥? 回答17分钟的是开发人员,测试人员的回答却不仅仅是17分钟这么简单,也许少于10分钟也有可能。 阅读全文
5、等价类分法 新解
文章重点讲解了弱等价类、强等价类、理想等价类三种类型,还讲解了等价类的判定方法。
如何用最少的测试用例来发现尽可能多的缺陷,这是一个NP完全性的数学难题本文给出了相应的数学模型,最少测试用例数问题实际上是数学中的集合覆盖问题。阅读全文
菜鸟安排集体活动,导用夫子的“己所不欲,勿施于人”和玫林凯的管理黄经法则“你希望别人怎样待你,你也应该怎样待别人”,结果闹出笑话。 阅读全文
三、代码检视篇
主要以几个不同类型函数作为案例来进行检视,参照上一篇文章中的检视要点进行检视的实例,用检点要点来发现代码中的绝大部分问题几个函数为:写日志函数、求和函数、字符串处理函数、网络服务函数。阅读全文
主要从C/C++程序经常碰到的问题角度,列出了C/C++程序中的常见检视要点,如字符串、内存分配释放、函数、数组、指针等各种对象的常见检视要点,检视代码时可以对照这些检视要点进行检视,提高效率和发现问题的概率。阅读全文
http://blog.csdn.net/drzhouweiming/archive/2007/03/15/1530831.aspx