软件测试学习笔记(五)边界值分析,组合测试
视频链接:软件测试_中国大学MOOC
3.3 边界值分析
3.4 组合测试
1、为什么要进行边界值分析?
考虑边界,可以有更多的测试用例,要时刻注意程序可能面临的边界值的问题,从两个等价类中分别随机挑选测试用例。如果其中不包含x=0这个测试用例,则检测不出程序中的错误。考虑等价类的边界,得到五个测试用例。既覆盖到等价类又覆盖到边界,保证能检测到可能存在的错误。
2、如何进行边界值分析?
等价类划分后进行边界值分析,先选择一个代表值Nom,再选择最小值和最大值,之后再选择比最小值略大和比最大值略小一些的两个值,再考虑非法输入,即一个比最小值更小和一个比最大值更大的非法输入作为用例。
3、什么是决策表测试技术?
考虑输入输出变量之间的关系,提高测试的效率,提出了决策表测试技术,又称基于模型的测试技术。
4、为什么要引入组合测试?
在传统的基于等价类的测试当中,假设针对ABCD四个变量做了等价类划分,在测试时,只要保证每一个输入变量、所有的等价类