关于测试动态数据的样本点选择
目前要做一个测试计划,针对屏幕显示的动态数据的测试。
所谓动态数据就是在不同条件下显示不定的内容,比如 显示当前温度,我需要测试这个界面是否能够正确的根据我的输入变量显示对应值,
我需要制定一个样本点选择原则适用于所有情况,样本点个数是固定的4个,比如我温度变量是一个字节情况下,
我会抽取0,255和其他任意两个中间值作为我的测试变量,达到测试覆盖边界和随机性的要求
但是实际测试对象情况很多,并不一定是线性的,输入变量也可能精确到位,也可能是多个字节,也可能同时有多个输入变量
请问如何制定一个相对全面,科学的样本点选择规范(我的样本点固定是4个)
[解决办法]
你也谈到情况很多,不同的情况就需要不同的策略。其中你谈到了线性的,可以通过等分选择。
如果非线性的可以考虑极值趋势和拐点进行测试,例如1/x,可以考虑x取0(当然不可能取到0,那么就取你能够取到的与0最接近的点),取无穷,还有拐点1,然后再随即选择一个中间一般性的点。基本意思就是从数学属性出发考虑就是了。
而多输入变量的情况,可以去学习一下测试中的正交试验设计法,虽然不是固定4点选择,但是思路可以借鉴,用最少的点,达到最大的覆盖度。
不过话说回来,没有那个技术可以达到完全覆盖,除非遍历,否则别指望绝对的100%测试覆盖。