简单谈一谈如何开发稳定的软件

前言

简单谈一谈如何开发稳定的软件

一款软件的开发一般从产品部提需求开始,经过研发确认能做后开始正式开发,版本发布后经过测试部去验证需求是否达成。

如何开发一款稳定的软件?

NO1 项目组统一IDE规范

一款项目的开发尽量统一开发语言和IDE工具,便于共享工程;

关于编程规程每个人都有不同的习惯,但为了更好的共同开发应该遵守同一套编程规范;

例如我遵守的是google的C++规范:https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/

同一风格的项目会使代码更易于管理;

NO2 遵守提交代码规则

当项目组成员共同开发软件时,在提交模块代码上应该遵守提交代码提交规范,提交代码的日志中应详细说明本次提交的改动情况。

NO3 静态测试

安利静态代码检测工具TscanCode:https://tscancode.updatestar.com/

可以帮你检查代码字里行间的不规范之处!用的很棒!

一定程度上帮助你消除编译警告和逻辑错误;

NO3 动态测试

安利动态代码检测工具valgrind:valgrind http://valgrind.org/

可以检查软件运行中的内存泄露,越界等问题。

NO4 白盒测试

简单的说,对软件的功能模块进行接口测试;

一般需要编写代码白盒测试代码,对功能模块输入正确或错误的接口参数;并使用代码覆盖率测试工具测试白盒代码;

NO5 稳定性测试

当软件功能自测完毕后,则需要进行组网测试和稳定性测试。当运行一段没有报错后便可以上线了。