自己觉得 可能有用 分享一下!!!!!
[table=98%]
文章作者:admin | | 更新时间:2013-12-14 12:29:46 | | [/td][/tr]
[tr][td][/td][/tr]
[tr][td][/td][/tr]
[tr][td]在这里我只教大家一些找漏洞的入门知识,以后再更新!
我只是举些功能的测试用例,举一些大家比较熟悉的比较关注的功能点,可能会感兴趣一点
这里只关注功能测试,而性能,UI,兼容性,安全等等暂时都不管!
比如
一.任务系统
任务流程:接任务---完成任务---交任务
数据流程:数据来源(接任务NPC)---数据去向(失败则不更新数据库,成功则入库)
测试用例举例:
1.不完成任务是否可直接交任务?
2.完成任务是否可成功交任务?
3.任务是否团队共享?
4.任务放弃或失败是否可以继续接?
5.组队任务退出是否会失败?
6.任务完成是否正确的得到奖励?
7.任务是否可重复接?
8.接了任务是否还存在该任务?即是否可接多个相同任务?
9.交任务是否可快速点击弹出多个交任务窗口从而可以一次任务卡多次奖励?
10.交任务时网速卡时是否可重复交?
11.是否可越级刷高等级怪的任务从而获得高经验?
12.是否可越级刷低等级的任务而任务奖励是类似按等级百分比计算的经验值?
13.打相同怪的任务是否一个人就可实现共享?
14.交任务时比如是多个NPC给不同奖励的,当完成一阶段时,该任务是否可重新接?
15.任务物品是否可通过其他条件获得,比如商店,交易?
16.同阶段任务经验奖励是否差距大?
17.关闭客户端,断网等异常是否影响任务的成败?
18.对于一些特殊死亡(怪杀死和人杀死)是否会让任务失败?
19.任务排序优先级是否可调整?
20.任务共享范围?
等等,具体的测试用例需要按具体的任务流程和条件来编写。
二.金钱获得系统
1.打怪获得多少金钱范围?
2.同等级怪得到的金钱数量是否随机?即是否同等级怪有些怪的得到的金钱数多?
3.组队的金钱数是否和经验一样平均分的基础上加些福利?
4.是否有材料特别值钱?(指卖给NPC)
5.做任务是否可获得金钱?此任务是否可重复做?
6.死亡是否会掉金钱?
7.从NPC买来到材料值在卖给NPC价值还等同或亏损百分比?
8.交易系统,尤其是和NPC是否存在近视值?比如是否可以输入0.5?而程序当1处理?
9.金钱不足是否可买东西?金钱不足是否可交易?金钱不足是否可收东西?
10.金钱是否可锁定,锁定后还是否可交易?
11.交易等时金钱额输入超过上限或超长字符?(c/c++编写的程序缓存区溢出是必测的)
等等
三.炼器系统
1.不放强化石,是否可炼器?
2.放强化石,成功的概率是否正确?
3.强化石是否可被其他物品代替?
4.炼器成功数据是否变化?
5.炼器失败数据是否更新?
6.100%成功的概率下是否也存在失败?
7.0%成功的概率下是否也存在成功?
8.概率如何计算?
9.是否可刷强化石?
10.炼器成功还是失败,强化石,装备是否消失?
11.不同装备,相同强化石概率是否不同?
等等
我只是随便举一些测试用例,实际上是无穷无尽的,只要你想的到,都可以尝试。
思维上注意2点:1.全面性,不要落了任何一个分支,比如任务的分支。任何一个功能点都不要拉了。
2.逆向性,既然是封测,是经过测试人员内测的,所以一般正面的路径功能都不会存在问题,所以我们要多从反面去思考问题。比如任务完成交任务,那我们多走走完成未完成交任务这些路。
比如炼器0%成功,比如金钱不足这些反面情况都去点点,常常会有意外收获。
]
|