其中包括Linux平台测试软件和Linux二进制兼容的应用程序。
针对Linux平台的测试步骤
为了增加LSB标准的权威性和可信度,FSG专门推出了“LSB认证”产业标准及一系列测试项目。只有通过所有测试的系统和应用软件才能获得LSB认证证书。总的来看,针对Linux系统的测试主要有以下四个步骤:
1.了解认证程序和步骤;
2.对系统进行非正式测试;
3.申请进行认证测试;
4.进行正式测试并提交测试结果。
参加测试的Linux系统提供商必须了解LSB测试的过程,即系统提供商必须保证自己的产品通过所有的兼容性测试,签署商标认证协议并提交FSG。成功通过所有测试的Linux系统名称将列入FSG网页的认证登记表,向全世界公开。
针对ISV应用软件的测试步骤
针对应用软件的测试步骤与Linux系统的测试步骤大同小异。首先,二者所选择的测试套件不同;其次,选择的产品标准也不同,应用软件选择的产品标准包括支持IA32、IA64、32位PowerPC、64位PowerPC、S/390、S/390X和64位AMD技术的LSB 3.0应用程序。
支持LSB标准的应用软件主要应具备以下要素:
1.支持LSB标准的应用软件只能使用运行环境提供的LSB接口;
2.应用软件必须经正确打包以确保不同Linux系统和应用软件的兼容性;
3.应用软件提供商必须证明该应用软件可以在LSB示范系统下运行正常;
4.应用软件必须在两种不同的LSB运行环境下运行正常;
5.应用软件和其它软件套件必须安装在正常的目录下;
6.所有支持LSB标准的软件套件名称必须以“lsb-”开头。
LSB3.0 的功能测试软件包括13个:
lsb-apache、lsb-celestia、lsb-expect、lsb-groff、lsb-lynx、lsb-python lsb-rsync、lsb-samba、lsb-tcl、lsb-xpaint 、lsb-xpdf 。可以在这里下载:http://www.linuxbase.org/download/
3.二进制接口标准和基础库;
以LSB 3.0为例,其基础库主要包括以下两种:
基准库 glibc、libc、libm、libpthread、libpam、libutil、libdl、libcrypt、libncurses和libz。
图形库 libX11、libXt、libXext、libSM、libICE和libGL。和2.0相比增加了libXext和libXi。
4.应用程序实施的技术细节
包括软件打包格式、文件系统版面(主要是文件系统分级标准)和适用于应用程序的一些命令。支持LSB标准的应用软件可产生一个二进制镜像,该镜像可通过一个特定的处理器架构运行于所有支持LSB标准的Linux系统中。此外,LSB标准还包括一些LSB认证的测试工具组件,如测试套件、用于应用软件LSB标准测试的Linux示范版,以及一组用来测试系统的应用软件。