软件测试[2] 软件测试
5. 输入、输出项若是一个有序的集合,则选择第一个元素和最末元素作为测试数据。
因果图法适用于输入条件之间关系比较复杂,不同的条件组合会产生若干动作的情况。通过判定表的形式,可以很好地表达多种条件组合产生不止一个动作,其中输入条件就是因,输出条件就是果。
在实际的测试过程中,要综合运用多种测试方法。在测试中,有时需要借助其他的功能模块来运行要测试的部分,这样就产生了用于测试的其他功能模块是否正确的问题。这在集成测试中比较突出,为了避免引入新的错误,可以考虑采用增殖的测试方法,从一个模块开始,自顶向下或自底向上,用已经通过测试的模块作为将要进行测试的模块产生输入或接收输出,逐步增加新的模块,最终完成整体的集成测试。
值得强调的是,无论采用什么样的测试方法,都不要忘记,测试不是独立的一项工作,是软件生命周期中的一个阶段,测试的依据必须是当初的需求和设计目标,要避免把对软件的新的想法与测试工作混杂起来,这是目前业务人员在进行实际测试工作中最容易出现的问题。