软件测试的流程
软件测试的流程一般要考虑3点:软件测试工作总体流程图、软件测试活动分布图和软件测试流程关系图。
1.4.1 软件开发工作总体流程图
软件测试的流程图分为软件测试工作总体流程图、需求阶段测试工作流程图、设计与编码阶段测试工作流程图、集成测试和系统测试阶段工作流程图,分别如图1-3、图1-4、图1-5和图1-6所示。
图1-3 软件测试工作总体流程图 |
集成测试是将已经分别通过测试的单元按设计要求组合起来再进行测试,以检查这些单元接口是否存在问题。
系统测试一般由若干个不同测试组成,目的是充分运行系统,验证系统各部件能否正常工作并完成所赋予的任务。
软件测试活动分布图
软件测试活动分布在软件开发的各个阶段,具体如图1-7所示。
图1-7 软件测试活动分布图 |
图1-7中方框的左边界表示活动开始执行的时机,右边界表示活动结束的时机,其中各个活动之间有重叠区域,表示相关工作可并行执行。
软件测试流程关系图
软件测试流程与各个阶段有着密切的联系,如图1-8所示。
图1-8软件测试流程关系图 |