单元测试之优化测试用例1

上一篇 / 下一篇  2010-05-18 17:13:47 / 个人分类:敏捷测试方法

今天灵感突现,写了10几个测试用例,其中一个方法觉得自己想得比较多,给大家分享下
被测试方法如下
getSupplyList(int pageNo, int pageSize)

根据页号和每页条数获取商家信息申请单列表

Parameters:
pageNo页号
pageSize每页条数
Returns:
返回列表或空(null)

测试用例如下

1. testGetSupplyList 

原理:

1.1增加三个supply(可以理解成user)

1.2 调用getSupplyList(1, 20),获得第一页,每页2条

1.3 验证getSupplyList是否返回20条

还值得优化的地方:可以验证下返回的supply每个属性值是否正确

2.testGetSupplyList1

测试pageNo为0的情况,应该返回第一页的内容

3. testGetSupplyList2

测试pageNo为-1的情况

4. testGetSupplyList3

测试返回数据的排序情况

5. testGetSupplyList3

测试返回数据的排序情况,返回的数据应该根据supplyID顺序排

6. testGetSupplyList31

测试pageNo最后一页时

7. testGetSupplyList4

测试pageNo超过实际页数时

8. testGetSupplyList5

测试pagesize为0和1时

 

各位看过的,有经验的帮忙说道说道下,这样的单元测试是否可行?

 


TAG:

金枪鱼的个人空间 引用 删除 huajing_wu   /   2010-05-20 15:42:25
原帖由JessieSky于2010-05-19 16:31:24发表
还需要测试pageSize为负数的情况吗?

我没做过测试
也没写过测试用例
见笑了

pageSize是int型的,有可能会是负数,那个方法会把pageSize<0 当成pageSize=0处理,也就是返回第一页。
引用 删除 JessieSky   /   2010-05-19 16:31:24
还需要测试pageSize为负数的情况吗?

我没做过测试
也没写过测试用例
见笑了
 

评分:0

我来说两句

Open Toolbar