作为一名不太合格的程序员,在写程序的过程中经常会遇到很多的障碍,即使在别人的帮助下修改了,但还是难免会遇到很多从一开始就不太对的地方。其中让我印象最深的是WEB大作业中遇到的bug。
WEB大作业,我的项目是“论文分享系统”,我先简单描述一下这个系统的功能。登陆注册是必不可少的,在每个用户注册时会给予10积分,下载论文需要扣除相应的积分,上传论文可以设定其他人下载时所应花费的积分,同时他将会得到相应积分。在实现这个功能时,我遇到一些小bug,例如传参出现故障,在同学的帮助下修正错误后,我建了几个用户进行上传下载测试,测试时发现了有用户下载论文时,扣除了相应积分,但上传者并不能得到积分,解决了这个问题后我觉得应该没有什么错误就等待最终的展示了。展示时出现了一个大问题,当一个用户积分为0时他仍旧可以下载论文,并不扣除积分。上传者仍旧增加相应积分。这个问题是我在编写程序时没有考虑到的。
这个bug说明了在编写程序时我没有考虑到所有会出现的情况,而且在测试时测试样例也不够多,导致这个问题没有在前期发现。在编写程序时,我们应该考虑多种情况,并进行异常处理,测试时应该让样例尽可能的覆盖所有可能。
Chonny(孙学超)
3013218116
2016年3月6日
时间: 2024-08-07 04:07:36