【软件测试 复习】第2章 软件测试的基本概念

一、软件缺陷

1.软件测试≠程序测试

(1)“需求、设计和代码”都属于软件的组成部分,对“需求、设计和代码”评审属于静态测试。

2.软件缺陷的产生(请推导怎么解决缺陷,即流程)

(1)技术问题:算法错误、计算和精度问题。

(2)团队工作:沟通不充分,误解。

(3)软件本身:文档错误、用户使用场合不正确。

二、静态测试 vs 动态测试

1.静态测试:就是不运行程序,对文档分析,或者进行评审活动。

评审方法包括:审查,团队评审,走查,同行审查,轮查,特别检查,正式级别由高到低排列的;

2.动态分析:就是运行程序。

3.白盒测试:就是对代码直接分析。

4.黑盒测试:就是不管代码分析,只看程序呈现效果。

三、测试用例概述

1.测试用例

(1)是测试人员在测试过程中的重要参考依据

(2)有助于节约测试时间,提高测试效率

(3)良好的测试用例不断地被重复使用,使得测试过程事半功倍。

(4)测试用例是一个知识积累的过程。

(5)测试用例:用例+场景

(6)测试用例可以独立进行测试执行的最小单元。

2.内容

(1)测试目的

(2)测试项(TestItems)

(3)前置条件

(4)输入数据

(5)操作步骤

(6)期望结果

四、习题

1.软件测试包含大量复杂的工作,请列举软件测试工作的一般流程 :

  • 需求分析:了解和分析软件需求,确定测试的类型和策略。

  • 制定详细的测试计

  • 设计测试设

  • 测试环境搭建

  • 测试执行

  • 缺陷管理

  • 回归测试

  • 测试评估

  • 测试报告

  • 发布与维护

2.什么是软件缺陷?软件缺陷包括哪些范围?

答: (1)软件缺陷是指软件在开发、测试或运行过程中,未能满足预期的要求或规范,导致软件行为或结果与用户需求或设计文档不符的情况。

(2)通常包括以下范围:

功能性缺陷

性能缺陷

兼容性缺陷

用户界面缺陷

安全性缺陷

逻辑缺陷

易用性缺陷

多语言支持缺陷

数据缺陷
 

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值