软件测试

来自泡泡学习笔记
BrainBs讨论 | 贡献2023年5月13日 (六) 16:44的版本 (创建页面,内容为“测试是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动。软件测试是针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期的行为。 测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。 按照开发阶段划…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

测试是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动。软件测试是针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期的行为。

测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。


按照开发阶段划分,软件测试类型分为单元测试、集成测试、系统测试和验收测试。

按照测试实施组织划分,软件测试类型分为开发方初试、用户测试、第三方测试。

按照测试技术划分,软件测试类型分为黑盒测试白盒测试和灰盒测试。

按照测试执行方式划分,软件测试类型分为静态测试动态测试

按照测试对象 类型划分,软件测试类型分为功能测试、界面测试、流程测试、接口测试、安装测试、文档测试、源代码测试、数据库测试、网络测试和性能测试

按照质量属性划分, 软件测试类型分为容错性测试、兼容性测试、安全性测试、可靠性测试、维护性测试、可移植性测试和易用性侧试。

按照测试地域划分,软件测试类型分为本地化测试和国际化测试。