大赛报名打分系统的测试流程

文章目录

    大赛报名活动已截止,现在进入了打分环节。
    客户让我们自测一下系统是否有问题。😅 又是没有意义的工作内容,哎!

    作为北半球最专业的手动测试小天才,我感觉还是有必要写一下测试流程的。
    否则这么枯燥的事情,很容易就懈怠导致遗漏。

    测试流程

    1. ✅ 线上备份数据库。标记为截止报名数据。并 scp 拖回本地。
    2. ✅ 新建测试的报名账号。账号信息,例如,手机号,身份证号,姓名等,直接使用我开发的小工具一键生成,节省自己乱编的时间。参考 ⚡️随机个人信息生成器
    3. ✅ 短信验证码,需要通过阿里云后台查看。
    4. ✅ 管理员新建测试用的打分分组。分组信息,使用测试标识。跟真实分组区分开。同时将测试的参赛者账号添加到分组中。
    5. ✅ 新建测试用评委账号。依然使用上面的工具一键生成评委信息。将测试评委账号添加到测试分组中。
    6. ✅ 评委打分测试。
    7. ✅ 评分结果查看
    8. ✅ 评分结果导出 Excel 测试
    9. ✅ 测试角色:管理员,评委,参赛者。各自的后台都需要过一遍。
    10. ✅ 管理员修改获奖状态。导出 Excel 确认
    11. ✅ 参赛者登录系统,查看参赛作品获奖状态
    12. ✅清理测试数据。删除测试参数者,测试分组,测试评委账号,测试作品等。

    还是有点产出

    没想到还找到了两个 bug

    • 阿里云的短信签名失效。虽然后台可以看到签名在三个运营商都报备成功,但是如果短信签名很短,不是公司全称,大概率还是会被运营商拦截。所以,更换了一个公司全称的签名,成功能高一些。但也不是百分之百成功。至少我能收到短信验证码了。
    • 评分结果列表的分页问题。我发现 golang gorm 的 count bug 是真多,多到无法理解。换个写法又正常了。

    好了,收工。去干点正事了。

    我发现不用 VSCode VIM 插件,打字的速度快多了。输入中文的情况下,还是不要使用 VIM 插件为妙。各种 bug。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式