第二次作业
我选的为最大连续子数组和(最大子段和)
覆盖方式选择
①我选择的为条件组合覆盖,我要测试的函数一共有两个判定,maxSum>0?和maxSum < currSum?
②条件: 1.maxSum<0 2.maxSum < currSum
3.maxSum>=0 4.maxSum >= currSum
③选择用例: [(-4,1,2,-2),(3)] 1,2
[(5,-2,3,-1),(6)] 3,4
[(4,1,6,-5),(11)] 2,3
[(-2,11,-4,13,-5),(20)] 1,4
2.我采用了google test测试工具进行测试。

图1 调试结果

图2 测试用例编写

图3 测试用例运行

图4 测试用例查看
实验代码流程图

在这次进行实验的过程中,我意识到软件开发并不像我大一大二那样只要将代码编写完成就可以,而是在编完代码的同时还要进行测试,总而言之,软件开发是一个不断学习和改进的过程。这次开发使我受益颇深。
浙公网安备 33010602011771号