软件测试实用技术与常用模板
(副标题):无 ;
(作者): 李龙-测试 ;
内容简介:
1.1 软件的相关知识概述
从概念入手,才能少走弯路,才能对与此概念相关的问题有一个正确的认识,最终解决问题。软件测试的对象就是软件,为了进行软件测试,我们应了解什么是软件、软件的内容及其生存期。
1.1.1 软件的定义及分类方法
1.软件的定义
软件是计算机系统中与硬件相互依存的一个部分,它是包括程序、数据及其相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。
软件具有以下8个特点:
1)软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
2)软件的生产与硬件不同,它没有明显的制造过程。要提高软件的质量,必须在软件开发方面下工夫。
3)在软件的运行和使用期间,不会出现硬件中所出现的机械磨损、老化问题。然而它存在退化问题,必须要对其进行多次修改与维护。
4)软件的开发和运行常常受到计算机系统的制约,它对计算机系统有着不同程度的依赖性。为了解除这种依赖性,在软件开发中提出了软件移植的问题。
5)软件的开发至今尚未完全摆脱人工的开发方式。
6)软件本身是复杂的。软件的复杂性可能来自它所反映的实际问题的复杂性,也可能来自程序逻辑结构的复杂性。
7)软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本是比较高的。
8)相当多的软件工作涉及社会因素。许多软件的开发和运行涉及机构、体制及管理方式等问题,它们直接决定项目的成败。
2.软件的分类方法
软件的分类方法有4种,下面分别介绍。
(1)按软件的功能分类
按软件的功能可以将软件分为系统软件、支撑软件、应用软件。
·系统软件:是与计算机硬件紧密配合在一起,使计算机系统中的各个部件、相关的软件和数据协调、高效地工作的软件。例如,操作系统、数据库管理系统、设备
目录预览:
软件测试实用技术与常用模板 (第2版)
第一部分 软件测试的基本知识
1.1 软件的相关知识概述
1.2 软件测试的相关知识概述
1.3 软件测试的目的和原则
1.4 软件测试的流程
1.5 软件测试对组织结构和人员的要求
1.6 软件测试的前景分析
第二部分 软件测试的核心技术
2.1 白盒测试概述
2.2 白盒测试的要求
2.3 静态测试
2.4 动态测试
2.5 白盒测试的常用技术
第3章 黑盒测试的实用技术
3.1 黑盒测试概述
3.2 黑盒测试的原则和策略
3.3 黑盒测试的方法
第4章 测试用例设计方法
4.1 测试用例设计概述
........