,软件测试也就开始了,从产品的需求分析审查到最后的验收测试、安装测试结束。整个过程如图 2-1所示。软件测试概述第9页(共 35 页) 图2-1 软件测试阶段示意图设计阶段编码及单元白盒测试阶段单元黑盒测试阶段集成测试阶段确认测试阶段系统测试阶段安装测试阶段验收测试阶段结束总结阶段基于 selenium 的 Web 自动化测试第 10页(共 35 页) 从过程来看,软件测试是由一系列的不同测试阶段所组成的,这些阶段分为: 单元测试、集成测试(组装测试)、系统测试和验收测试。软件开发的过程是自顶向下的,测试则正好相反,以上这些过程就是自底向上,逐步集成的。当然,这里只是一个完整的过程,对于不同的软件系统或产品可以进行适当的裁减或合并。 2.4 软件测试的工作范畴软件测试工作可以分为六个方面: 测试组织和管理:建立测试队伍,设立不同功能或完成不同任务的测试小组, 对测试用例、软件缺陷、测试执行、测试文档等进行管理,当然,也可以把测试管理工作看成是软件质量管理工作的一部分。测试计划:独立的测试组织负责定义软件测试的方法和规范。开发组织负责编制单元测试的计划和说明。测试组织主要负责编制其它各测试阶段的测试计划和说明。设计测试用例:为了更有效地进行测试,需要设计测试用例。测试实施:按测试计划与测试说明的定义对测试对象进行相应的测试,填写测试报告中相应的表格,并通知相关人。测试结果分析:对测试结果进行定量和定性的分析,以检查测试工作执行的状态。测试评审与报告:依据软件测试评审准则在各测试阶段评审时提交类型完整的测试文档。 2.5Web 应用系统的特点及测试内容 2.5.1Web 应用系统的特点 Web 应用系统基本是建立在客户/服务系统之上的,在这种系统中,客户端是各种可以访问因特网的终端设备,如手机,个人计算机,掌上电脑等等, 但绝大多数对应用系统的访问都是来自个人计算机上的浏览器。