您的位置:首页 > 其它

一、软件测试基础

2016-04-13 14:00 183 查看
1.1软件测试定义

软件测试是软件生存期的一个重要阶段,是软件质量保证的关键步骤。通俗的说,软件测试就是软件投入使用之前,对软件需求分析、设计规格说明和编码的最终复审的活动。

黑盒测试与白盒测试的比较

黑盒测试

  只关心软件的外部表现,不关心内部设计与实现。 又叫做功能测试或数据驱动测试。 软件需求 任何人(包括开发人员、独立测试人员和用户) 一般无需编写额外的测试驱动程序

白盒测试

  关注软件的内部设计与实现,要跟踪源代码的运行。 结构测试或逻辑驱动测试。 设计文档 由开发人员兼任测试人员的角色 需要编写额外的测试驱动程序

  按开发阶段划分:

    单元测试

    集成测试

    系统测试

    验收测试

  按测试实施组织划分:

    开发方测试(α测试)

    用户测试(β测试)

    第三方测试

  按测试技术划分:

    白盒测试

    黑盒测试

    灰盒测试

 

  软件测试的内容

单元测试   系统设计文档 由开发小组执行白盒测试 接口测试、路径测试 

集成测试   系统设计文档 需求文档 由开发小组执行白盒测试和黑盒测试 接口测试、路径测试 功能测试、性能测试 

系统测试   需求文档 由独立测试小组执行黑盒测试 功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试 

验收测试   需求文档 由用户执行黑盒测试

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  黑盒测试