最近在做一个"很有成就“的测试,每改一步,我就测试一下,然后增加点逻辑上去,测试发现问题,然后开发再改,然后部署后测试,再添加点逻辑,测试又出问题,来来回回,已经3天了!!!
好吧,首先说下功能:客户发布招标后,供应商投标,然后专家评标,根据评分来判断哪家供应商中标。当然,总分高的中标。如果总分相同,再判断里面的具体的评分,比如,评分有3项(这里称为维度),品牌知名度、价格、到货时间,这3项又有优先级,比如,品牌知名度优先级最高,那么首先对这一项,分高的中标,依次类推。如果所有分数全部相同,那么先投标的供应商中标。
第一次,我设定的是只抽取三个专家来评标,分别测试了高低分,分数相同,(还有一类来着,暂时想不起来了)测试通过了,都是最简单的只判断一项逻辑,测试通过,很开心的下班。
第二天,突然想,三个专家评标好复杂,干脆,我设定了只抽取一个专家,只设定两个维度,同时,让高低分,总分相同,维度上,第一维度有高低,顺带,第一维度相同,第二维度有偏差,然后第二维度也相同,这样,我一个招标投了6个供应商。
测试结果:出现bug:系统内的抽取的投标时间没对。
开发修改,调整后,部署好系统。
第3轮测试:测试结果正常,没问题。(事实证明有些东西一定要随手记下来,不然真的记不起来了TT)
增加难度,将维度增加到5个,仍然是只抽取1个专家,仍然是6个供应商投标,发现问题:评标完提交,报错(一串英文)
~~开发修改,我下班。。
第4轮测试,开发修改后,再测,原来的问题已经修复好了。
再次增加逻辑判断,抽取2个专家,结果发现bug:第一个专家评分完成后,第二个评分提交不了,原因是提交确定的同时会把中标的供应商确定出来
再次修改。(据说,开发改好后,都跳起来了)
第5轮测试
(今天)昨天想到,我一直用1个专家,2个专家评标,数量好像有点少,虽说开发说,几个供应商投标和几个专家评标都没关系(事实证明不能盲目的相信),于是简单测试通过后,
又增加一个专家,而且这次新专家的评分是直接从前面的专家里扣出来,意思就是,我想让哪个供应商中标,仍然是。现在是6个供应商投标,3个专家评标。
(这里要说明的是,当供应商总得分相同时,依次去比较他们的各个维度的分数,如果是多个专家评标,则是将他们的同一纬度的专家得分相加相互比较大小------这个是业务逻辑)
bug:中标方选错了。根源:开发不是按照那个业务逻辑来写的。
总结:从0到1很难,但是从1到2,也不容易,从2到3也一样。因为后面的代码是在慢慢的开始调用自己写的方法。不再是简单的算加法。
书写测试用例的经历总结:
1)根据业务逻辑设计简单的用例,这是从0到1 的过程。
2)将业务逻辑叠加,简单的用例掺杂到一起(组合成复杂的用例)可能会出问题呦。这里算是从1到2的过程
3)正是有了前面的简单的测试用例,然后不断一点点增加难度,才会有后面的比较稳定的业务流程。也算是一种积累。再到3到更大。
4)测试用例的设计,除了逻辑上的迭加,还有就是数据的设计,大小都有关系。
从专家中标功能来谈测试用例的设计
发表于:2017-01-09
作者:卜了了
来源:
 相关文章
如何使测试用例可执行? 漫谈测试成长之探索——测试用例评审 七分钟教会你如何编写一个合格的测试用例 软件测试技术之测试用例场景法的3个例子 测试用例基础:接口测试流程及用例设计 软件测试人员一定要会的用例设计思路- 周排行
- 月排行
-   测试用例之支付功能测试点整理
-   用rose画UML图(用例图,活动图)
-   “邮箱”“验证码”“手机号码”输入...
-   软件测试技术之测试用例场景法的3个例子
-   编写有效用例阅读笔记
-   常用用例设计汇总
-   视频播放测试用例
-   测试用例之支付功能测试点整理
-   相机测试用例:手机、相机和摄像头测...
-   视频播放测试用例
-   系统测试用例设计思路/模型
-   软件测试技术之测试用例场景法的3个例子
-   七分钟教会你如何编写一个合格的测试用例
-   软件工程各阶段的UML图