SandyMonk03 发表于 2012-11-6 17:25:14

这样的功能我应该怎么划分

我测试的系统里,有一个警告的功能,在A界面显示警告,在B界面设置警告。这样我应该怎么测试呢,AB都是两个不同的模块。

qqitong 发表于 2012-11-6 18:31:58

先分析B的警告界限有哪些?警告的界限区间在哪里?
根据警告产生的界限区间罗列出关键输入区间界限
选取这些关键输入区间界限作为输入,A框中的警告就为输入结果

SandyMonk03 发表于 2012-11-7 08:55:45

我是不是在B模块要对警告输入进行测试,然后对A模块的警告输出测试。那我是不是必须要把这两个模块连接起来测试?还是单独测试?这个属于功能测试呢还是集成测试?不懂。望指点!

萨安娜 发表于 2012-11-7 09:47:37

我个人觉得先单独分析B模块,B模块是输入,根据功能划分确定输入的等价类,边界等等   B模块什么样的输入,A模块是否给出相应的输出。   也要确定A模块输出的等价类   在B模块特意制造输入,使A模块的每个输出至少执行一遍

SandyMonk03 发表于 2012-11-7 10:17:02

我在测试A模块的时候,就必须要B模块来配合了。是吗?

萨安娜 发表于 2012-11-7 10:37:07

测试A模块那个功能点的时候 最好结合起来不然你怎么测试呢

SandyMonk03 发表于 2012-11-7 10:50:17

那这样是不是也算集成测试啊。因为我的测试用例文档中分了功能测试和集成测试章节。那我应该把这个测试用例放到那个章节呢?

千里 发表于 2012-11-7 20:40:31

可以简单认为B是输入,A是输出。

SandyMonk03 发表于 2012-11-8 11:48:09

回复 8# 千里


    明白了。但是到了文档中还是不知道如何划分用例了。

dgfsdgs 发表于 2012-11-8 11:58:34

本帖最后由 dgfsdgs 于 2012-11-8 12:02 编辑

2种测试方法:
1、集成测试,在一个模块输入,在另外一个模块验证
2、2个模块是如何交互这个设置参数的,例如消息、配置文件、变量值,单独作为B模块来说,B设置了参数,只要发送了消息,或者设置了变量值,或者修改了配置文件,B就OK了,如果A模块没有警告,事实上可能是A的缺陷。如果测试A模块,就不管B模块,直接设置消息、配置文件、变量值,看A是否执行报警。

第一种方法简单,但如果不报警,你无法区分出是A的bug还是B的bug
第二种方法定位更准确,且无依赖性,比如B先开发完,A后开发完

通常我们用第一种方法,第二种方法使我们下一步追求的目标

dgfsdgs 发表于 2012-11-8 12:03:51

第二种方法,对于开发团队要有要求,要预先定义出交互标准,这些都要弄文档
so第二种方法在大部分公司,测试达到这个能力,开发也未必能够达到这个流程

qqitong 发表于 2012-11-8 17:30:03

你暴漏出两个问题
1.对研发的功能模块划分不清
2.对测试流程功能测试和集成测试分不清楚

问题一
功能模块划分要求很细,好分配给不同的研发来开发,算工作研发工作量等
研发这么划分模块,测试就这么用吗?显然不成,只有输入没有输出的正确与否的判断就不叫测试了。

问题二
根据测试的不同阶段划分为:单元测试和集成测试 。可能还会有系统测试、发版测试等
功能测试的方法方式可分为:功能测试和性能测试等等
大概是这些概念吧,我也好久没碰过这些概念了,楼主需要好好看看书了,我也该看看了

qqitong 发表于 2012-11-8 17:31:24

磨刀不误砍柴工   好好看看软件测试的书

fengerapple 发表于 2013-1-25 18:24:37

Thank you very much for sharing!The good man!The good life of peace!
页: [1]
查看完整版本: 这样的功能我应该怎么划分