快速学习COSMIC方法之十:系统登录功能案例分析

本文探讨了软件测试中功能处理与兴趣对象的识别方法,并通过具体案例解析了常见误区,如区分不同兴趣对象及理解功能处理的边界。

我们已经讲了如何识别功能处理与兴趣对象,下面我们找一个稍微复杂点的需求来实际运用一下前面学到的知识。

    功能需求描述如下:

    登录系统的界面原型:

    用例描述:


    我们识别的功能点如下:

    记录格式一:


   记录格式二:


    对上述的需求,容易出错的地方分析如下:    

    1)用户的账户信息与用户录入的登录信息是两个兴趣对象,还是一个兴趣对象呢?注意用户录入的登录信息与用户的账户信息具有不同的关键字,用户录入的登录信息的关键字是用户编号+用户密码+登录时间+MAC地址,而存储的历史的账户信息,关键字是用户编号!所以它们是不同的兴趣对象。

    2)光标移动到用户名上,可以列出历史的成功账户信息,是否是一个单独的功能处理呢?不是!因为:

只要光标移动用户名上,系统自动会列出历史的成功账户信息,无论是否用户希望列出来,这个动作不是用户所决策的。这和在下拉列表中,由用户点击下拉列表,列出所有的历史成功登录账户信息的需求是不同的。

   

   3)勾选自动登录标记是否是一个单独的功能处理呢?不是! 因为:

   如果仅仅是勾选了自动登录标记,而没有录入账户信息和存储,勾选没有独立存在的价值,它仅仅是登录的功能处理中的一个分支而已。

 

    4)自动登录是否是一个单独的功能处理呢?不是!因为:

    它只是输入账户信息的一种手段而已,无论是自动登录还是非自动登录,都是一个共同的目的!他们是输入数据的两种手段,是触发功能处理后的两个处理路径而已。

 

    5)用户输入的登录信息与登录日志是否是一个兴趣对象呢? 不是!因为:

    a因为他们的关键字虽然相同,但是他们代表不同的概念。

    b 他们的属性有不同的!

 

    6)容易遗忘的一个兴趣对象就是自动登录标记!

    自动登录标记不能认为是用户输入的登录信息的属性,因为其发生的频率不同。用户输入的登录信息可能由多次的发生,而是否自动登录的标记只需要保存一次,其发生频率只有一次,所以是不同的兴趣对象。自动登录标记这个兴趣对象的关键字是MAC地址。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值