软件测试定义

余年寄山水
857次浏览
2021年02月21日 09:09
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:曲黎敏黄帝内经全集)


~


软件测试







软件测 试是软件工程不可或缺的重要环节之一,


是软件质量保证


(So ftware


Quality


Assurance)


的重要手段。


软件测试的定义:


“使用人工和 自动手段来运行或测试某个系统的


过程,其目的在于检验它是否满足规定的需求或是弄清 预期结果与实际结果之间的差别。”


(IEEE 1983)






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


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







下图描述了软件测试的过程,直观 的表现了软件测试在软件工程中的重要地位。










从图中可以看出,软件测试是贯穿 软件工程始终的一个活动,由测试计划、单元测


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


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



测试计划


< br>当软件的系统需求确定之后,


就可以制定软件的测试计划了。

下面提供了一个测试计划的模


版,其内容可以根据实际的项目内容进行调整。



一.




引言



1


















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



2


















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



3


















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




4


















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



二.




测试计划



1


















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


量指标



2


















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



3


















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



4


















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



5


















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



三.




测试设计



1


















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



~~~

-


-


-


-


-


-


-


-