第七章 系统测试

一、学习目的与要求

系统测试是在一个完整的环境下对整个系统进行的测试,是软件提交给用户之前的最后一道质量屏障。通过本章的学习,进一步理解系统测试与集成测试的区别,掌握系统测试的概念,熟悉主要的系统测试类型及特点,了解系统测试的过程,重点理解如何把黑盒测试技术运用到系统测试中。

二、考核知识点与考核目标

(一)系统测试的概念(次重点)

  1. 理解:系统测试的概念
  1. 定义:是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。
  2. 测试对象:软硬件集合在一起的系统,集成后的产品,不应是独立的软件与硬件环境。不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设,甚至包括某些数据、某些支持软件的系统等。
  3. 测试目的:是证明被测系统的功能和结构的稳定性,确保软件产品能够被用户或操作者接受。系统测试属于黑盒测试范畴,不再对软件的源代码进行分析和测试。
  4. 测试内容:包括功能特性的测试和非功能特性的测试

(二)系统测试过程(一般)

  1. 理解:系统测试过程

制定系统计划,设计系统测试,实施系统测试,执行系统测试,评估系统测试

(三)系统测试类型(重点)

  1. 理解:系统测试类型
    • 功能测试

    根据需求规格说明书和测试需求列表,验证产品是否符合产品的需求规格

    • 协议一致性测试
    • 性能测试
    • 压力测试
    • 容量测试
    • 安全性测试
    • 恢复性测试
    • 备份测试
    • GUI测试
    • 健壮性测试
    • 兼容性测试
    • 可用性测试
    • 可安装性测试
    • 文档测试
    • 在线帮助测试
    • 数据转换测试
    • 验收测试

(四)系统测试用例设计(重点)

  1. 应用:系统测试用例设计

基于UML的系统级线索设计测试用例

  1. 明确软件系统的功能,至少要使用显示功能、隐藏功能和装饰功能对其进行标识;
  2. 勾画出系统界面草图,证明系统功能可以得到用户界面的支持;
  3. 通过系统功能的描述开发出高层用例,包包括测试用例的名称、参与者、功能类型和功能描述4项信息;
  4. 在高层用例中增加“参与者行动”和“系统响应”两项信息;
  5. 扩展基本用例,增加“前提”和“结果”信,息,以及有关替代事件序列信息,以及与过程早期表示的系统功能的交叉引用信息等;另外卜一种扩展就是添加新的测试用例;
  6. 导出真实用例,如用“在password 文本框中输入数字123”这样的短语来代替“输入正确密码”;
  7. 选择和确定测试用例。

三、习题

  1. 什么是系统测试?

系统测试就是在所有模块或子系统都完成了集成测试之后,测试人员对整个软件系统按照产品需求说明书进行的功能验证测试。

  1. 系统测试主要包括哪些内容?

系统测试主要包括强度测试、性能测试、恢复测试、安全测试、可靠性测试、安装测试、容量测试和文档测试。

你可能感兴趣的:(#,01335软件测试技术,软件测试)