课后作业-阅读任务-阅读笔记
代码复审的目的:
1.找出代码的错误,比如:
1)编码错误,比如一些碰巧骗过了编译器的错误
2)不符合团队代码规范的地方
2.发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的
3.发现算法错误,比如使用的算法不够优化,边界条件没有处理好等
4.发现潜在的错误和回归性错误——当前的修改导致以前修复的残缺又重新出现
5.发现可能需要改进的地方
6.教育(相互教育)开发人员,传授经验,让更对多的成员熟悉项目各部分的代码,同时熟悉和应用领域相关的实际知识
测试设计有两种方法:黑箱和白箱
功能测试:测试类别中,测试的范围由小到大,测试者也由内到外——从程序开发人员到测试人员,到一般用户
非测试功能:一个软件除了基本功能之外,还有很多功能之外的特性,这些叫做非功能,或者服务质量需求
测试方法:单元测试和代码覆盖率测试
软件=程序 + 软件工程
软件质量=程序质量+软件工程质量