admin管理员组

文章数量:1530085

2024年4月26日发(作者:)

软件测试方向介绍

什么是软件测试?

软件测试是软件工程不可或缺的重要环节之一,是软件质量保证(Software

Quality Assurance)的重要手段。软件测试的定义:“使用人工和自动手段来运

行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期

结果与实际结果之间的差别。”(IEEE 1983)

软件测试的目的,简单的说,是通过寻找错误,尽可能地为修正错误提供更

多的信息,从而保证软件系统的可用性。

软件测试是贯穿软件工程始终的一个活动,由测试计划、单元测试、集成测

试、系统测试、验收测试组成。此外,完整的测试活动还要有相应的缺陷跟踪系

统,从而完成整个软件工程迭代开发的过程。

测试计划

当软件的系统需求确定之后,就可以制定软件的测试计划了。下面提供了一

个测试计划的模版,其内容可以根据实际的项目内容进行调整。

一. 引言

1、测试目的:说明本测试计划的具体编写目的,职称预期读者范围

2、背景:对被测对象及目标进行简要说明

3、定义:列出本文件中用到的专门术语的定义和外文首字母组词的原词组

4、参考文档:制定本计划所使用的工程文档

二. 测试计划

1、软件说明:以图表形式并逐项说明被测软件的功能、输入和输出等质量指标

2、测试进度:测试的进度安排,包括进行测试的日期和工作内容

3、测试环境:测试工作对硬件环境、软件环境、测试人员等资源的要求

4、测试工具:软件测试所使用的工具

5、测试培训:为被测对象的使用提供培训的计划

三. 测试设计

1、数据库测试:对数据库和数据库进程作为一个独立的子系统进行测试

2、接口测试:系统各组件之间的接口进行测试

3、单元测试:系统的各独立单元进行测试

4、集成测试:对软件各子系统进行测试,验证业务流程与数据处理是否达到要

5、系统测试:对系统的功能、性能、压力、安全、用户界面等进行测试

6、验收测试:确保系统在交付客户能够正常的安装与配置

四. 评价准则

1、优先级与处理方式:缺陷的分类与响应等级、处理方式

2、范围::所选择的测试用例能够检查的范围及其局限性

3、尺度:用来判断测试工作是否能通过的评价尺度

单元测试

在了解单元测试前,首先应掌握白盒测试与黑盒测试的概念。所谓白盒测试,

指盒子(被测对象)是可视的,测试人员对软件系统的内部结构和原理十分清楚。

白盒测试是一种覆盖型的测试,它要求被测模块所有独立的路径都被执行一遍。

相反,黑盒测试是一种功能型测试,它关注被测对象的功能实现,测试人员是不

清楚软件的内部逻辑。

单元测试是一种白盒测试,它是对软件基本组成单元进行的一种测试,是整

个软件测试过程中最基本的活动,通常由开发人员与测试人员协同完成。单元测

试的对象可以是一个类、一个功能模块或是一个组件。

执行单元测试,需要注意以下几方面:

单元测试的目标和任务:明确测试的目标,即被测功能模块能够被顺利的执行。

单元测试的依据与规范:明确测试依据,如系统需求与设计描述。要有统一代码

书写规范。

单元测试的方法与技术:一般采用白盒测试,有手工测试和自动测试等多种方法。

单元测试的过程与结果:应有详细的单元测试描述与计划文档,对测试结果也应

本文标签: 测试进行软件系统单元测试