【黑盒测试与白盒测试】

一、黑盒测试(Black Box Testing)

黑盒测试是一种功能测试方法,测试人员仅关注软件的外部行为和输入输出关系,而无需了解内部代码实现。其核心思想是验证软件是否满足用户需求和功能规格。

特点:
  1. 以用户视角测试:模拟真实用户操作

  2. 不依赖代码实现:适用于需求验证

  3. 覆盖功能场景:包括正常/异常输入、边界值等

常用测试类型:
  • 功能测试

  • 回归测试

  • 兼容性测试

  • 性能测试

典型示例:
  1. 登录功能测试

    • 输入正确用户名和密码 → 跳转至主页

    • 输入错误密码 → 提示"密码错误"

    • 空用户名提交 → 提示"请输入用户名"

  2. 电商购物车测试

    • 添加3件单价100元的商品 → 总价显示300元

    • 删除1件商品 → 总价更新为200元

    • 使用优惠券后验证最终金额计算

二、白盒测试(White Box Testing)

白盒测试是一种结构性测试方法,要求测试人员基于代码实现设计测试用例,验证程序内部逻辑

你可能感兴趣的:(java-ee)