系统测试是为了发现错误而执行程序的过程,测试的目的是希望能以最少的人力和时间发现潜在的各种错误和缺陷。测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检查软件的各个组成部分。
软件维护是软件生命周期中的最后一个阶段,也是软件生存周期中时间最长的阶段。是在软件已经交付使用之后为了改正错误或满足新的需求而修改软件的过程,即软件在交付使用后对软件所做的一切改动。
1.系统测试
1.1 测试原则
·
尽早、不断的进行测试
程序员避免测试自己设计的程序
既要选择有效、合理的数据,也要选择无效、不合理的数据
修改后应进行回归测试
尚未发现的错误数量与该程序已发现错误数成正比
1.2测试方法
动态测试
黑盒测试法:也称为功能测试。在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。
白盒测试法:也称为结构测试。根据程序的内部结构和逻辑来设计测试用例。
灰盒测试法:
静态测试
桌前检查
代码走查
代码审查
1.3测试阶段
**单元测试:**侧重于模块中的内部处理逻辑和数据结构。
**集成测试:**把模块按系统设计说明书的要求组合起来进行测试