软件测试基础理论

软件概念

软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲,软件被划分为系统软件、应用软件和介于这两者之间的中间件。在国标中对软件的定义是与计算机系统操作有关的计算机程序、规程、规则以及可能有的文件、文档及数据等。

软件生命周期

生命周期(Life Cycle)的概念应用很广泛,简单说就是指一个对象的“生老病死”。对一个软件产品或软件系统而言也需要经历同样阶段,一般称为软件生命周期。软件生命周期大致分为六个阶段

项目计划阶段

此阶段主要是确定软件开发的总体目标,通过市场调研并给出功能、性能、接口等方面的设想以及项目的可行性分析,同时对项目开发使用的资源、成本、进度做出评估,制定项目实施的计划。

软件设计阶段

该阶段俗称软件的核心,主要是由系统分析组(架构师和系统分析人员)根据需求分析的结果,对整个软件进行系统架构的设计,编写概要设计说明书(High Level Design,简称HLD)。接下来由数据库设计员和开发人员根据需求说明书和概要设计说明书进行系统数据库设计以及编写详细设计说明书(Low LevelDesign,简称LLD)。

程序编码阶段

把软件设计的结果转换为计算机可运行的程序代码,使用RDBMS工具建立数据库。程序编码必须符合标准和编码规范,以保证程序的可读性、易维护性,保证程序运行的效率。

软件测试阶段

此阶段主要是测试人员来检测软件是否符合客户的需求,是否达到质量的要求。一般在软件设计完成后,项目开发人员构建测试版本,以便测试团队进行测试,整个测试过程大致分为:单元测试、集成测试、系统测试、验收测试。

运行与维护阶段

此阶段是软件生命周期中最长的阶段。在软件开发完成并正式投入使用后,可能有很多原因需要对软件进行修改,如软件错误、系统升级、增加功能、提高性能等。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐