软件测试--读书笔记

13 软件测试基本概念

1.软件测试背景

  2002年,软件测试进一步定义为:“测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程”。

2、软件缺陷

  所有的软件问题都可以统称为软件缺陷,可以从以下五点定义软件缺陷:

    ·软件未达到产品说明书标明的功能

    ·软件出现了产品说明书指明不会出现的错误

    ·软件功能超过产品说明书指明范围

    ·软件未达到产品说明书虽然未指出但应达到的目标

    ·软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好

3、软件测试分类

  1.按软件测试特性可以把软件测试分为白盒测试、灰盒测试和黑盒测试

  2.按开发过程可以分为单元测试、集成测试、系统测试、用户验收测试及回收测试

  3.按要求可以分为基本功能测试、全面测试和基准测试

  4.按软件特性可以分为功能测试和非功能测试

4、Bug管理流程

  比较通用的Bud管理流程如下:

    

 

 

 

14 系统实现与测试过程

1、过程简述

  系统实现及测试过程的活动可以分为:准备工作、产品实现、单元测试、缺陷管理与改错、系统集成及集成测试、建立产品文档6部分,通过这几部分的工作,实现“编码、调试、完善、内部测试、改错、在完善”的目的。

2、缺陷管理与改错

  如果在测试时发现了缺陷,开发人员应当尽早消除缺陷,并且需要对缺陷的全生命周期进行详细的跟踪及管理。通常缺陷管理及改错要根据指导原则进行。

 

15 制订测试方案及编写测试用例

1、测试资料收集与整理

  测试资料收集与整理是软件测试策划的一个重要组成部分。需要收集与整理的内容如下:

    1.通用的信息

    2.被测软件的类别及构成

    3.被测软件的用户界面

2、检查产品规格说明书

3、测试方案的制订

  测试方案是软件测试的总体规划。包括:测试的方针、策略、系统的建立、人员分配、进度等。在制订测试方案的时候,需主要考虑以下四个元素。

    ·软件的现状及将来可能的发展

    ·现有资源及将来可能获得的补充资源

    ·风险分析

    ·制订测试的策略

4、测试计划内容

5、测试用例编写

  1.单元测试用例编写

    (1)用例编号、被测对象

    (2)输入数据

    (3)期望输出

  2.集成测试用例编写

    (1)用例编号、被测对象、场景等

    (2)输入数据

    (3)测试时操作步骤

    (4)期望输出

  3.系统测试用例编写

    需要根据不同类型的测试来设计测试用例

 

16 系统测试

1、简述

  系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计的标准和规定。采用黑盒测试的方法进行测试,主要内容有:功能测试、健壮性测试、性能-效率测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试等。

2、系统测试内容 

  (1)用户层:主要是面向产品最终的使用操作者的测试。

  (2)应用层:针对产品应用的测试,对系统的兼容性、可靠性、性能等进行的测试。

  (3)功能层:针对产品具体功能实现的测试。

  (4)子系统层:针对产品内部结构性能的测试。

  (5)协议/指标层:针对系统支持的协议、指标的测试。

3、制订系统测试计划

  计划主要内容如下:

    ·测试目标

    ·测试范围

    ·测试方法

    ·测试环境与辅助工具

    ·测试完成准则

    ·人员与任务表

4、设计测试用例

posted @ 2020-12-07 11:44  Regan_White_Lin  阅读(116)  评论(0编辑  收藏  举报