测试规划
一、缺陷等级
-
严重缺陷
大幅影响了系统的结构性和稳定性,缺陷不仅影响当前单元模块,甚至会对其他模块造成影响。该缺陷等级的缺陷往往是十分紧迫的,需要立即修改。
-
一般缺陷
影响了本模块的程序稳定性,造成了一些可逆或不可逆的错误。
-
隐患缺陷
一些值的错用或不规范写法,可能造成模块扩展或后续开发出现问题,尽量修改。
-
建议
typo或同等级缺陷。使用更规范的写法会为开发带来益处,但若修改代价较大也可忽略不计。
二、设计审查
在项目实训正式开始前后,针对高层设计进行审查,主要包括:前后端架构以及数据库设计,输入输出设计,文档规格设计等。
三、代码走查
项目实训开始后进行一定程度的讨论交流来替代代码走查。
在开发人员提交代码至git后,进行一定程度的静态审查。
四、单元测试
针对编码过程中涉及到的方法,进行输入输出检查。
五、模块测试
针对完成的一个模块,编写测试用例进行审查。
六、集成测试
对接模块,使用自底向上的集成测试方法,并针对每一次集成测试设计测试用例进行审查。
七、系统测试
在产品完成后,模拟用户执行多次流程,构建使用报告,并针对使用过程中产生的意见以及建议进行修改。
另外进行黑盒测试,划分等价类并进行较大范围测试。
八、压力测试
在产品完成后,使用专业压力测试软件针对产品的流量进行一定程度的输入,达到指定标准即可。