![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试领域
文章平均质量分 75
crocodile_songe
这个作者很懒,什么都没留下…
展开
-
Test Double, 以及为什么Mock之争都争错了方向
全量测试又慢又难以定位错误, 其所需的测试环境的维护成本也很高. 解决方案就是化整为零分别测试. 然而引入新的问题: 测某个"部分"时所需的依赖如何满足. 解决方案是一组被称为"测试替身(Test Double)"的技术. 我们来看一下这里面具体的问题 为了能编译通过, 我需要依赖被满足 为了能正常运行, 我希望依赖的实现不要出错 为了覆盖到真实场景下的用例, 我需要依赖能够模拟真实场景下的转载 2012-01-16 19:42:45 · 412 阅读 · 0 评论 -
敏捷质疑: TDD
Q: 为什么通过单元测试发现的 Bug 很少 ? A: 单元测试不是用来发现 Bug 的, 而是用来预防 Bug 的. 如果采用 TDD, 测试用例完成之时, 产品代码尚未编写, Bug更无从谈起. Q: 那是否写单元测试就能提高代码质量了 ? A: 关于这一点, 似乎有人不这么看, >. 不错, 代码质量并不必然关联到单元测试, 诸如净室软件开发之类的方法依然转载 2012-01-16 19:43:43 · 741 阅读 · 0 评论 -
场景测试学习与探索
我们的现实生活是由一幅幅生动的场景画面所组合而成的。对于一个电影导演来说,要想获得一个高票房的收入,在拍摄的过程中必须事先精心设计好画面中的每一个场景,否则观众是不会来买单的,同样测试的工作也不例外,交付用户使用的系统要想获得用户的认可,必须站在用户的角度,以用户的使用逻辑及操作习惯为出发点,结合功能用例的设计方法,使用例设计更贴近实际,从而最大程度上满足用户的需求。 举一个生活中常见的例子,来转载 2012-02-26 22:03:12 · 360 阅读 · 0 评论 -
关于场景测试法
一、场景测试法概念 软件测试 场景就是假设的故事,用来帮助人们理解一个复杂的问题或者系统。 二、一个完美的场景测试有几个特征 1. 基于一个用户怎么使用软件的故事,包括用户的动机 2. 故事具有感染力,有影响力的干系人会促使这个场景测试失败的程序得到修复 3. 故事要可翻译 2012-02-26 22:10:35 · 651 阅读 · 0 评论 -
软件测试工具之测试用例管理工具比较
工具名 综述 优点 缺点 备注 TestManager Rational测试解决方案中推荐的测试用例管理工具。 1. 功能强大。 2. 文件夹形式的管理,可以对测试用例无限分级。 3. 可以和Rational的测试工具robot、functional相结合。 4. 有测试用例执行的功能,但必须先生成对应的手工或自动化脚本。 1. 本地化支持不好。汉字显示太转载 2012-02-26 22:26:22 · 1470 阅读 · 0 评论 -
测试用例设计之"场景法"法
场景法设计测试用例,主要用在于事件触发流程中,当某个事件触发然后就形成相应的场景流程,不同的事件触发,不同顺序和不同的处理结果,就形成一系列的 事件流结果。所以此类方法在设计测试用例时,非常形象! 所以在RUP中场景的测试用例设计方法,非常重要!在实际的应用过程中,应按以下要求进行: 应该为每个用例场景编制测试用例。 用例场景要通过描述流经用例的路径来确定转载 2012-02-26 22:15:13 · 2504 阅读 · 0 评论 -
单元测试与功能测试的形象比喻
单元测试好比房屋建筑现场的建筑监理员,他关心房屋的各个内部系统,如地基、构架、供电系统和管道设备等。房屋每部分工作都安全、正常。 单元测试是从开发者的角度来编写的。它们确保类的每个特定方法成功执行一系列特定的任务。每一个测试都要保证对于给定的一个已知的输入应该得到所期望的输出。 功能测试类似于视察同一建筑现场的房主,他假定内部系统将正常运作,并假定建筑监理员在执行其任务。房主关心的是住在转载 2012-02-19 09:55:07 · 445 阅读 · 0 评论 -
单元测试与功能测试之间的区别
在过去的几年里,单元测试已成为我编写软件的核心环节,多亏了一种称为极限编程 (XP) 的简便编程方法(请参阅参考资源)。这种方法要求我为添加的每个函数编写单元测试,并且要维护这些测试。如果单元测试失败,我就无法整合任何代码。随着代码库的不断增大,这些测试将使开发人员能够很有把握地完成更改。 起初,我认为有了单元测试,就没必要再进行功能测试。噢,又错了。功能测试与单元测试相差甚远。我花转载 2012-02-19 10:01:44 · 529 阅读 · 0 评论