当前位置: 首页 >> 面试题 >> 技术 >> 测试 >> 软件测试 >>

软件测试面试大纲

一、软件测试基本概念

    1.1 为什么需要软件测试

    1.2 什么是软件测试

    1.3 软件测试的目的

    1.4 软件测试的原则

    1.5 软件测试的生命周期

 

二、软件测试的过程与方法

    2.1测试的过程

    2.2 测试的方法

 

三、黑盒测试

    3.1 黑盒测试法的概念

    3.2 三解形问题与NextDate函数

    3.3 等价类划法

        3.3.1 等价类划分

        3.3.2 等价类划分的测试用例设计

        3.3.3 常见等价类划分测试形式

3.4 边界值划分法

    3.4.1 边界值分析法步骤

3.4.2 边界值分析法的测试用例

    3.4.2 边界值分析法测试举例

3.5 因果图法

    3.5.1 因果图法的思想

    3.5.2 因果图法

    3.5.3 因果图法举例

3.6 决策表法

    3.6.1 决策表

    3.6.2 决策表应用

3.7 测试方法的选择

四、白盒测试

    4.1 白盒测试方法

4.2 白盒测试的基本概念

    4.2.1 流图

    4.2.2 环形复杂度

    4.2.3 图矩阵

4.3 覆盖测试

    4.3.1 函数覆盖

    4.3.2 判定路径覆盖

    4.3.4 分支条件组合覆盖

    4.3.5 Z路径覆盖

    4.3.6 ESTCA覆盖

    4.3.7 层次LCSAJ覆盖

    4.3.8 继承上下文覆盖

    4.3.9 基于状态的上下文覆盖

    4.3.10 覆盖率测试用例设计

4.4 路径测试

    4.4.1 路径表达式

    4.4.2 基本路径测试方法

    4.4.3 循环测试方法

    4.4.4 产生测试用例

五、单元测试

5.1 什么是单元测试

5.1.1 单元测试的定义

5.1.2 为何要进行单元测试

5.2 单元测试的目标和任务

5.2.1 单元测试的目标

5.2.2 单元测试任务

5.2.3 单元测试的过程与文档管理

5.3 单元测试工具及框架

六、集成测试

6.1 集成测试前的准备

6.2 集成测试的模式

6.3 自顶向下和自底向上集成方法

6.4 大棒与三明治集成方法

6.5 持续集成

6.6 集成测式工具

七、系统测试

7.1 系统测试的内容

7.2 回归测试

  7.3 压力测试

7.4性能测试

7.5 安全性测试

 

八、验收测试

8.1 验收测试的过程和主要内容

8.2 产品规格说明书的验证

8.3 用户界面和可用性测试

 

九、软件测试的管理

9.1 测试组织管理

    9.1.1 测试组织策划

    9.1.2 测试组织管理

    9.1.3 测试和管理测试环境

9.2 确定测试内容

    9.2.1 测试计划

    9.2.2 测试计划的制定

9.3 确定测试过程

    9.3.1 测试过程描述

    9.3.2 测试阶段

    9.3.3 分析软件问题报告

9.4 测试文档管理

    9.4.1 IEEE/ANSI测试文档概述

    9.4.2 软件生命周期各阶段测试交付的文档

    9.4.3 测试文档类型

    9.4.4 测试过程检查单

Loading