多语言展示
当前在线:1628今日阅读:126今日分享:42

软件测试的知识域的概括

基于SWEBOK(Software Engineering Body of Knowledge,软件工程知识体系)把整个体系分解为10个知识域(Knowledge Area)。每个知识域又分若干子域,每个子域分为若干论题(Topic)。SWEBOK只给出知识域确切的概念和准确的定义,即内涵定义。
方法/步骤
1

软件测试包括5个子域:第一个子域是软件测试基础,介绍与测试有关的术语,然后描述测试的关键问题,最后是测试与其它活动的联系。第二个子域是测试级别,这些是根据测试对象(target)和测试目标来划分的。第三个子域是测试技术。第一个范畴包括基于测试人员直觉和经验的测试,第二组是基于规格说明的技术组成,然后是基于代码的技术、基于错误(fault)的技术、基于使用的技术和与应用本质有关的技术。最后讨论如何选择和组合适当的技术。第四个子域是测试相关的度量,度量划分为:与被测试的程序的评价有关的度量、与测试本身的评价有关的度量。最后一个子域是测试过程,包括了测试时的实际考虑和测试活动。软件测试知识域的分解结构如下图所示。

2

用本体描述软件测试知识域,用Protégé建立的本体如图2所示。

3

并结合本体技术,完成了基于本体的软件测试领域知识模型。本体的建立不是一蹴而就的,而是一个反复完善的过程,并且有待于用更多的实践来验证其价值。同时,对今后软件测试的检索是十分有益的。

推荐信息