鱼鳞病

首页 » 常识 » 问答 » 如何系统地看软件测试四
TUhjnbcbe - 2020/12/24 16:55:00

今天谈谈软件测试的阶段和软件测试的类型。这两个概念稍微有些不同,软件测试的阶段是指在软件研发生命周期的不同阶段,不同角色开展的针对不同目标的测试;软件测试的类型是指用不同的分类方法,对软件测试进行的分类。

首先,软件测试按软件研发周期的不同阶段分为单元测试、集成测试、系统测试、验收测试、验证测试等。

单元测试是开发人员或者是测试开发人员对软件的基本组成单位,如代码块和类进行的测试。健壮的代码应该有良好的设计和体系结构,同时具有测试驱动的组件和相应模块的开发,便于单元测试的开展,尤其是工具支持的单元测试的开展。

集成测试是软件系统集成过程中所进行的测试,为了检查软件的各个接口、组件结合起来后,能否正常的工作。一般由开发人员和测试人员共同完成。

系统测试是软件测试人员根据需求书(SRS,参考软件测试是一门证伪的科学)等进行的系统功能测试,是软件开发完成后的测试阶段开展的主要测试工作。系统测试的类型根据测试对象和目的的不同分为系统功能测试、系统性能测试、安全性测试、可移植/兼容性测试、数据迁移测试、配置测试、高可用测试等。不同系统测试有不同的测试方法和对应的测试工具。

验收测试是软件经过严格的系统测试之后,用户按照业务需求书(BRS,参考软件测试是一门证伪的科学)进行的验收测试,为了验证软件满足用户的业务需求和系统目标。验收测试针对系统的功能进行验收,不会和系统测试一样对软件的每个功能进行详细的拆解并测试。

验证测试是指软件投产发布后,在实际运行环境中(生产环境)进行的业务验证,为了确认系统在真实环境中能正确运行。

下一次再对软件测试的类型进行阐述。

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 如何系统地看软件测试四