zoukankan      html  css  js  c++  java
  • 2.2 软件测试的手段

    1.1黑盒测试

            概念、优缺点略。

    1.1.1测试内容

    1. 是否有不正确或者遗漏的功能?
    2. 在接口上,输入是否能正确的接受?能否输出正确的结果?
    3. 是否有数据结构错误或外部信息(例如数据文件)访问错误?
    4. 性能上是否能满足要求?

    1.1.2黑盒测试的主要设计方法

            1. 等价类划分法

            2. 边界值分析法

            3. 错误推测法

            4. 因果图法

            5. 正交试验分析法

            6. 状态迁移图法

            7. 流程分析法

           具体方法在后面描述。

    1.2白盒测试

          又称为结构化测试,又逻辑覆盖进行语句覆盖。

          优缺点略。

    1.2.1白盒测试的方法

    1. 语句
    2. 条件
    3. 条件组合
    4. 分支
    5. 路径
    6. 代码检查法:

    1.2.2白盒测试的主要设计方法

             主要检查代码和设计的一致性;

             1. 静态结构分析法:

                利用测试工具来分析源代码的数据结构、控制逻辑等;

             2. 静态质量度量法:

                根据标准的质量模型来度量软件各个方面的要素;

             3. 逻辑覆盖法:

                上述1.2.16中逻辑覆盖方法;

              4. 基本路径测试法;

    1.3灰盒测试

             介于上述1.11.2之间,略。

    1.4静态测试

    1.4.1定义

             无须执行被测程序,而是通过评审软件文档或代码,度量程度静态复杂度,检查软件是否符合编码标准,以发现编写程序的不足之处,减少错误出现的概率。

    可人工执行,或使用自动化工具。

             白盒测试中,代码检查法和静态结构分析法属于典型的静态测试。

    1.4.2常见静态测试的形式

             互审、走查、会议。

    1.5动态测试

    1.5.1定义

             通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性。

             黑盒测试中,大多数测试方法都是动态测试。

    1.6手工测试

    1.6.1定义

             由专门的测试人员从用户视角来验证软件是否满足设计要求的行为。更适用于针对深度的测试和强调主观判断的测试。

    1.7自动化测试

    1.7.1定义

             使用单独的测试工具软件,控制测试的自动化执行,以及对预期和结果进行自动检查。

             单元测试、接口测试及性能测试往往使用自动化测试手段。

    1.7.2手动测试和自动化测试对比    

            

  • 相关阅读:
    什么?在SAP中国研究院里还需要会PHP开发?
    如何使用Visual Studio Code调试PHP CLI应用和Web应用
    高射炮打蚊子,杀鸡用绝世好剑:在SAP Kyma上运行UI5应用
    如何对SAP Leonardo上的机器学习模型进行重新训练
    当SAP云平台account的service Marke place里找不到Machine Learning服务该怎么办
    部署在SAP Cloud Platform CloudFoundry环境的应用如何消费SAP Leonardo机器学习API
    如何在Web应用里消费SAP Leonardo的机器学习API
    如何把SAP WebIDE里的Web项目同Github仓库连接起来
    6-20 No Less Than X in BST(20 分)
    6-19 Count Connected Components(20 分)
  • 原文地址:https://www.cnblogs.com/May-study/p/7514244.html
Copyright © 2011-2022 走看看