四个概念终于说完了,很明显,我们的系统由这些元素组成 ,那么他们是怎么工作的呢?

流程

做测试的人都知道测试有流程,bug处理有流程,其实每个系统都有自己的操作流程。对于上面的例子,我认为简单流程应该如下:

把炮的各个部分装上运炮车→将运炮车开到目的地→卸炮→组装大炮→调试→校对→装弹→准备→开炮→收炮→卸炮→将炮零件装上车→将运炮车开回营地→保养炮和炮车→收入仓库

其实中间有很多步骤是要加如判断的,如果判断否回到前面的某个步骤重新开始。

很明显了,我不想解释例子中某个身份或者角色在这个流程中的某个环节用了什么权限发挥了什么样的作用大家也应该都很清楚明了了。

个人认为做B/S测试主功能测试的时候路线应该是这样的:

1.测试每个权限是否正确。

2.多个权限在一起时是否发生功能性错误。

3.测试权限赋予角色后是否正确。

4.角色所具备的权限是否正确,是否有缺少或存在不该有的权限。

5.在特定身份的情况下角色所具有的权限会发生什么样的改变。

6.当发生角色交叉,是一个身份可以扮演多个角色的时候发生权限交叉会不会有错误。

7.在流程中测试权限的功能是否有问题(这里一定保证覆盖流程的所有分支)。

8.当流程发生中断的处理。

当然这种测试有时也会出现问题,是在B/S结构中有时候会有在任何情况都可以做的操作。比如查看,查询,排序类的操作,所以这一类操作要单独进行测试。