|
知识路径: > 测试技术的分类 > 兼容性测试 > 软件兼容性测试 >
|
相关知识点:5个
|
|
|
|
由于软件开发技术的限制以及各种操作系统之间存在着巨大的差异性,因此,目前大多商业软件并不能达到理想的平台无关性。如果该软件承诺可以在多种操作系统上运行,那么我们就需要测试它与操作系统的兼容性。对于多层体系结构的软件,要分别考虑前端和后端操作系统的可选择性。
|
|
|
操作系统兼容性的测试内容不仅包括安装,还需对关键流程进行检查。需要测试哪些操作系统上的兼容性,首先取决于软件用户文档上对用户的承诺,其次就要考虑以下几个问题。
|
|
|
. Windows平台:随着微软对Windows平台的不断升级,对于上一代操作系统,如Windows 32、Windows 95、Windows NT4,除非有特殊需求,一般都不再作出支持承诺,一些软件甚至不对Windows 98进行承诺。对于B/S结构的客户端,至少需在Windows 98、Windows ME、Windows 2000、Windows XP上进行测试,英文版和中文版需分别测试,在英文版操作系统上测试中文版软件时,要特别注意是否会出现英文信息或乱字符,在中文版操作系统上测试英文软件时,注意是否存在提示文字不能完全显示的现象。测试前要保证测试环境中所有的补丁都已安装,在用户文档中也应给出提示。如果有必要进行更严格的测试,则可以增加对不同版本补丁的兼容性测试。
|
|
|
. Linux平台:Linux作为自由软件,其核心版本是惟一的,而发行版本则不受限制。从RedHat、Turbo Linux到国内的中科红旗、中软等,版本之间存在着较大的差异。因此被测软件不能简单地说是支持Linux,测试也不能只在RedHat最新发行版本上进行,需要对多发行商、多版本进行测试,用户文档中的内容应明确至发行商和版本号,不能笼统地描述为支持Linux平台。
|
|
|
. UNIX平台:与Linux平台一样,UNIX平台也存在着Solaris、IBM、HP等多厂商的多版本,不过由于在这些UNIX平台上运行的软件往往至少需要重新编译才能运行,所以只需按软件的承诺选择测试环境即可。
|
|
|
. Macintosh:使用这类系统的往往是图形专用软件。对于Web站点也需要进行Macintosh系统下的测试,有些字体在这个系统下可能不存在,因此需要确认选择了备用字体。
|
|
|