- 博客(20)
- 收藏
- 关注
原创 基于覆盖率的精准测试
精准测试是根据代码变更来选择用例的测试策略,用于回归测试。它有利于缩小用例范围,提高执行效率,降低问题定位时间,支持持续集成的极速门禁和冒烟测试。精准测试要求代码的自动化覆盖率比较高,且用例间无依赖。
2014-08-17 20:33:57 3468
原创 pyunit扩展:根据标签自动选择需要执行的用例
http://blog.csdn.net/tillfall/article/details/38355169一文中介绍了通过配置文件集中定义需要执行的用例。但是静态的定义并不方便,比如我们的用例要genju
2014-08-14 06:19:24 655
原创 pyunit扩展:文字测试用例和脚本测试用例同源
文字测试用例可以便于我们理解测试设计和测试目的。但是要维护两份用例(文字和脚本)让人觉得麻烦,久而久之文字用例没有更新,带来不一致,反而会引起误解。最好的办法是将文字用例和脚本用例放在一起。但是脚本用例非常分散,而文字用例通常希望放在一起(列表中)来看,因此将文字用例从脚本中导出非常有必要。
2014-08-14 06:05:56 568
转载 【转】用python来当配置文件
http://www.cnblogs.com/dkblog/archive/2011/09/16/2178891.html
2014-08-04 13:44:27 340
原创 pyunit扩展:集中定义数据
数据与逻辑分离是软件开发的普遍共识,数据集中则给管理和维护带来便利:class DataDrivenTestCase(TestCase): def __init__(self, methodName='runTest'): TestCase.__init__(self, methodName) #user define data of one TestCase se
2014-08-03 07:00:47 332
原创 pyunit扩展:自定义测试结果类型
pyunit中的测试结果包括Pass、Fail、Error三种类型。但是很多时候,仅仅三种类型不足以区分。比如当某些用例所依赖的外部环境不具备时,或者因为某些已知缺陷导致用例必然失败,等等。如果执行这些用例,会浪费时间;如果不执行,又难以从测试报告中清晰的看到原因。扩展测试结果的类型能帮助我们解决这个问题。#add a new method to set user defi
2014-08-03 06:59:33 566
原创 pyunit扩展:集中定义要执行的用例
有时我们需要更加精确灵活的指定用例的执行,比如重复,循环,顺序等。通过将代表TestMethod名的字符串翻译并组合成TestSuite的方法,可以降低定义的难度,以一种类配置文件的方式进行,而非python代码,这样没有编程经验的测试人员也可以通过编辑文本来选择和组合用例。示例如下:from unittest import TestProgram, TestCase, Tes
2014-08-03 06:57:08 815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人