贝贝60秒:测试护航少犯错
曲政 / 2019-03-29
今天是贝贝报告给你的第 29 天
2019-03-29 星期五
你听说过计算机编程时的测试驱动开发吧?我今天刚好踩到一个坑,本来可以避免的。
我制作了360条线段,长度不同。我要把这些数据读出来,再写入电子表格。因为读数据是重复性操作,各条数据没有序号,容易混淆,所以我每次读取30个,分批复制粘贴到电子表格。二十分钟过去,360个数据取好了。绘图一看,以30为周期重复。原来从第二次开始,都没有复制成,贴进去的全是第一组的30个数据。
这张电子表格本来已经定义过数据绘图,但是在工作开始时被我删掉了,因为那时我还没有意识到它的价值。等到重新绘图,看到错乱的结果,我才明白它就是实时的测试。
这次的事故,只是多花了我二十分钟的时间。如果它需要交给别人呢?有测试,少犯错,底气足,更靠谱。
图 1: 以30为周期重复的数据
图 2: 重复操作读数据,各条数据没有序号
图 3: 正常导入的两条曲线数据
图 4: 原始位图曲线的样子
图 5: 简单求和代替积分,从加速度得到速度和位移曲线,够定性分析用了