发表于: 2019-07-26 23:23:28
1 596
今天完成的事情:
静态测试是指无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少错误出现的概率。
静态分析潜在收益是很高的: 在软件开发生命周期中,越是后来发现的缺陷,其去除成本呈指数上涨,所以缺陷越早发现越好。静态分析是所有测试中可以最先发现缺陷的方法,极大的降低了软件的修复成本。
静态测试包括对代码测试、界面测试和文档测试三个方面:
1) 对于代码测试,主要测试代码是否符合相应的标准和规范。
2) 对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。
3) 对于文档测试,主要测试用户手册和需求说明是否符合用户的实际需求。
静态分析有助于:
1) 减少部署后存在错误的风险,去除此时发现的错误是非常昂贵的;
2) 缩短产品上市时间;
3) 减少代码审查和测试的成本和时间;
4) 自动化审查,没有或多个有限的人工检查;
5) 消除明显的错误以便改善测试的速度和重点;
6) 提高代码质量;
7) 实现更高的覆盖率:与测试覆盖率相关但并不完全一样,因为重点不同。
明天计划的事情:
遇到的问题:
收获:
评论