软件测试

静态测试 :-> 不运行程序,通过人工审查和静态分析工具检测文档和代码的正确性与逻辑错误
动态测试 :-> 需要在计算机上运行程序
不同测试方法

  • 强度测试 :<-> 模拟极端恶劣的环境(如网络不稳定、低内存等)来测试系统在资源受限条件下的稳定性

  • 负载测试 :<-> 关注系统在逐步增加负载下的性能变化

  • 压力测试 :<-> 测试系统在超负荷条件下的反应

  • 容量测试 :<-> 测试系统能处理的最大并发用户数量
    黑盒测试方法

  • 等价类划分法 :<-> 将输入域划分为有效和无效等价类,并从每类中选取代表值进行测试

  • 因果图 :<-> 通过建立输入与输出之间的逻辑因果关系图,生成测试用例

  • 边界值分析 :<-> 基于错误通常出现在输入边界的经验来设计测试用例
    白盒测试技术

  • 路径覆盖 :<-> 求测试用例能够覆盖程序中所有可能执行的路径
    软件测试与开发文档之间的对应关系

  • 单元测试的依据 :-> 详细设计文档描述了每个程序单元的内部逻辑、输入输出、算法等细节

  • 模块测试的依据 :-> 概要设计描述模块之间的接口和交互

  • 验收测试或系统测试的依据#card

    • 需求分析,描述的是用户对系统功能和性能的期望

    • 用户需求,描述的是系统应完成什么,

作者

Ryen Xiang

发布于

2025-09-07

更新于

2025-09-21

许可协议


网络回响

评论