这样的功能我应该怎么划分
我测试的系统里,有一个警告的功能,在A界面显示警告,在B界面设置警告。这样我应该怎么测试呢,AB都是两个不同的模块。 先分析B的警告界限有哪些?警告的界限区间在哪里?根据警告产生的界限区间罗列出关键输入区间界限
选取这些关键输入区间界限作为输入,A框中的警告就为输入结果 我是不是在B模块要对警告输入进行测试,然后对A模块的警告输出测试。那我是不是必须要把这两个模块连接起来测试?还是单独测试?这个属于功能测试呢还是集成测试?不懂。望指点! 我个人觉得先单独分析B模块,B模块是输入,根据功能划分确定输入的等价类,边界等等 B模块什么样的输入,A模块是否给出相应的输出。 也要确定A模块输出的等价类 在B模块特意制造输入,使A模块的每个输出至少执行一遍 我在测试A模块的时候,就必须要B模块来配合了。是吗? 测试A模块那个功能点的时候 最好结合起来不然你怎么测试呢 那这样是不是也算集成测试啊。因为我的测试用例文档中分了功能测试和集成测试章节。那我应该把这个测试用例放到那个章节呢? 可以简单认为B是输入,A是输出。 回复 8# 千里
明白了。但是到了文档中还是不知道如何划分用例了。 本帖最后由 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后开发完
通常我们用第一种方法,第二种方法使我们下一步追求的目标 第二种方法,对于开发团队要有要求,要预先定义出交互标准,这些都要弄文档
so第二种方法在大部分公司,测试达到这个能力,开发也未必能够达到这个流程 你暴漏出两个问题
1.对研发的功能模块划分不清
2.对测试流程功能测试和集成测试分不清楚
问题一
功能模块划分要求很细,好分配给不同的研发来开发,算工作研发工作量等
研发这么划分模块,测试就这么用吗?显然不成,只有输入没有输出的正确与否的判断就不叫测试了。
问题二
根据测试的不同阶段划分为:单元测试和集成测试 。可能还会有系统测试、发版测试等
功能测试的方法方式可分为:功能测试和性能测试等等
大概是这些概念吧,我也好久没碰过这些概念了,楼主需要好好看看书了,我也该看看了 磨刀不误砍柴工 好好看看软件测试的书 Thank you very much for sharing!The good man!The good life of peace!
页:
[1]