毕业新人,进公司三个月了,开始做一些简单的管理系统的时候,总是被体各种缺陷。
也许是经验不够,不知道怎样入手可以减少缺陷,缺陷的标准到底是什么,也只有在不断的犯错中才能认识到。
通过一段时间的纠结,总结些许缺陷。
目前自己被提出来的缺陷,大体分为:页面样式类,逻辑类。
页面样式类可以细分为:
控件对其方式,
控件的表现方式(下拉列表,文本框,复选框等等),
控件命名,
控件的显示位置,
命名的一致性,
顺序的一致性
逻辑类细分为:
对于页面传入参数合法性的校验(常见的如数值的校验,是否为数字串,位数的校验等等),
对于新增记录的唯一性校验(处理方案是什么,判断的维度,字段是什么)
对于后台返回值的显示的处理(例如,是否有不适合在页面显示的,如“null”,例如对返回值含义的解释)
对于正常业务逻辑的操作的处理,
对于走非正常业务逻辑的异常处理,
逻辑是不是覆盖了所有要显示、要写入的参数,
校验是不是覆盖了所有要显示、要写入的参数。
用户页面的操作流程千奇百怪,所以对于程序的健壮性的要求也就很高,正常的对于某些获取值的判断,是否为空字符串,或者对象引用是否为null,等等都是很必要的。
接触的东西有限,只能列出这些了。
还有就是在开始做功能之前,一定要做好概要设计及详细设计,在经过确认之后,可以动手开发,这也是减少bug出现率的重要步骤。博主所在的组就是师兄师姐太忙,自己只能按照自己的想法来实现大体上的功能,也没做好设计文档,所以吃的苦头不少,被测试人员找的次数多了,感觉自己都不好意思。
一点小小心得,记录下来,希望对正在犯同样错误朋友有些作用。