1.测试: 设计测试计划、编写测试用例进行测试。包括黑盒测试,白盒测试,集成测试,系统测试,性能测试等。
2.代码规范: 遵守一定的编码规范,如避免重复代码,控制函数长度,确保代码易读性等。
3.静态代码分析和验证: 包括静态代码分析工具,代码走查,代码审查等。
4.代码审查: 检验代码质量的方法,通过人工对代码进行检查。
5.参与性设计:鼓励开发者在项目早期进行系统化的需求分析、架构评审,以减少在后期的问题数量。
6.引入Bug追踪管理系统: 把Bug记录在BUG管理系统中可以有效跟踪,及时处理,防止再次出现。
7.持续集成: 引入持续集成,确保代码通过自动编译,测试,打包和部署的流程。
8.自动化测试: 可以通过自动化测试来减少手动测试产生的错误,自动化测试可以加快回归测试效率。
9.编写文档: 降低沟通效率和团队交接成本,代码文档应该让其他开发人员轻松理解您的代码。
10.治标和治本: 由于质量保证本身是一个漫长的进行,因此要认清和理解问题的性质,对症下药。治标是指打补丁,即在客户上提交尽快修复问题的紧急错误。而治本是指识别问题的原因并采取更加长远和系统化的方法来解决它。