APP下载

计算机软件测试技术研究现状综述

2017-09-28朱敏

电脑知识与技术 2017年24期
关键词:朱敏软件测试苏州市

朱敏

(苏州市职业大学,江苏苏州215104)

计算机软件测试技术研究现状综述

朱敏

(苏州市职业大学,江苏苏州215104)

随着软件行业的快速发展,软件的规模和复杂度也在迅速变大,软件测试的重要性也越来越强。传统的手工测试已经不能满足软件测试的需要,使用专业的测试工具能够提高软件测试的自动化程度。目前,很多的测试工具已经被应用到软件测试行业。

软件测试;软件测试模型;软件测试原则;软件质量

1 概述

软件测试技术是随着软件行业的产生、发展而出现的一种技术。早期的软件,由于其规模和复杂度都小,软件的错误都是由程序员调试解决。随着软件行业的发展,软件的规模越来越大,软件的复杂度越来越高,就需要有专门的软件测试人员,使用专门的软件测试技术对软件进行测试。除了传统的手动测试外,更多的是借助专门的软件测试工具进行自动化的软件测试,越来越多的软件测试工具被应用到软件测试中。

2 软件测试的定义与发展阶段

软件测试的定义是:为了检测软件是否达到预定的功能需求,或者检测软件的实际输出结果和预期的结果之间是否有差异,使用手工或自动工具对软件进行检测的过程。

软件测试的主要发展阶段:

第一阶段:没有软件测试的概念,开发人员编写完代码后,边想软件可能的问题边调试程序,没有详细的说明文档。

第二阶段:软件测试的概念已经渐渐形成,软件行业意识到软件测试的重要性。

第三阶段:软件测试的技术越来越成熟,大量的软件测试工具被广泛使用。

第四阶段:软件测试变得越来越重要,出现了很多测试模型。

3 软件测试的原则

软件测试的过程中,要遵守以下几点原则:

1)在需求分析阶段就要进行测试,避免设计的软件无法达到预定的功能。

2)由专门的软件测试人员进行软件测试。

3)各种合法、不合法输入、边界值、意外状况都要设计在测试用例中。

4)测试中注意群集现象。

5)确认错误结果。

6)制定严格的、有指导性的测试计划。

7)撰写并保存详细的测试计划、用例、报告等说明文档。

4 软件测试的模型

1)V模型

该模型将软件开发过程中的各个阶段从左至右进行了描述。

图1

2)W模型

该模型中,软件开发与软件测试同时进行,测试对象包括:程序、需求、功能、设计。

图2

3)X模型

该模型强调对分割后独立的程序片段进行测试,最终合成完整的程序。

图3

4)H模型

该模型强调测试时独立的,与软件开发并发执行。如图4所示。

5 结束语

随着软件行业的快速发展,软件的规模和复杂度也在迅速变大,软件测试的重要性也越来越强。本文阐述了软件测试的概念、原则以及几种测试模型。根据不同的软件测特点选择相应的测试模型,提高软件的质量。

图4

[1]于海澍.计算机软件测试技术概述[J].科技资讯,2009(9):30-31.

[2]孙靖.我国软件测试技术的应用与发展趋势[J].工业设计,2015(10):144-146.

[3]肖丰佳,李立新.软件测试技术研究[J].工业控制计算机,2012(25):76-77.

TP311

A

1009-3044(2017)24-0086-02

2017-06-13

朱敏(1981—),女,江苏南京人,苏州市职业大学讲师,硕士,研究方向为系统集成与分析。

猜你喜欢

朱敏软件测试苏州市
泣血拯救秘密囚徒:千回百转慈母胸怀
苏州市 多措并举提升全民安全意识
幼儿园游戏课程审议的实践与思考
苏州市坚持“三聚焦” 为民服务办实事
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
软件测试工程化模型及应用研究
苏州市非物质文化遗产保护立法的实践与思考
Runge-Kutta Multi-resolution Time-Domain Method for Modeling 3DDielectric Curved Objects