zoukankan      html  css  js  c++  java
  • 软件测试

    1.黑盒测试(功能测试或数据驱动测试)

    必须在所有的输入条件和输出条件中确定测试数据,但不可能。

    测试用例设计:等价类划分、边界值分析、因果图、决策表法、错误推测法、正交试验法、场景法。

    2.白盒测试

    覆盖标准:(1)逻辑覆盖:语句覆盖、判定覆盖(分支覆盖)、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖;(由弱到强)

    (2)循环测试路径选择:简单循环、连锁循环、嵌套循环、非结构循环。

    (3)基本路径测试:

    手机软件测试:

    测试驱动开发:

    测试驱动开发就是通过编写测试用例,先考虑代码的使用需求(包括功能、过程、接口等),而且这个描述是无二义的,可执行验证的。

    通过编写这部分代码的测试用例,对其功能的分解、使用过程、接口都进行了设计。而且这种从使用角度对代码的设计通常更符合后期开发的需求。可测试的要求,对代码的内聚性的提高和复用都非常有益。因此测试驱动开发也是一种代码设计的过程。

    http://www.ibm.com/developerworks/cn/linux/l-tdd/

    系统测试的16个策略:

    功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试、配置测试、异常测试,备份测试、健壮性测试、文档测试、在线帮助测试、网络测试、稳定性测试。

  • 相关阅读:
    Leetcode#117 Populating Next Right Pointers in Each Node II
    Leetcode#123 Best Time to Buy and Sell Stock III
    获取文件大小的方法
    内存映射
    git patch
    git cherry-pick
    关于extern的说明
    Linux如何查看与/dev/input目录下的event对应的设备
    如何在Linux下统计高速网络中的流量
    [: ==: unary operator expected 解决方法
  • 原文地址:https://www.cnblogs.com/wy1290939507/p/4765122.html
Copyright © 2011-2022 走看看