Server
System Integration Test (系统集成测试,以下简称SIT)测试是软件测试中的一种,同时也是软件开发生命周期中的一个阶段,通常在单元测试和验收测试之后进行。 在SIT测试中,各个系统组件会被整合在一起进行测试,以确认它们能够维持正常运作且正确执行指令。 各种软件测试中,SIT最为繁琐及耗费人力,也是问题最多的一种测试,除了测试内容繁琐,也包含各品项及供应商的交货时程等变因,进而影响到整体测试时程规划,再加上系统版本更新的变量,也会影响产品最后的出货时间。
SIT测试介绍
SIT整体测试:确认整个系统中各个组件可以正确地整合在一起。
功能测试:测试系统的各项功能是否正常。
界面测试:测试系统之间的接口是否正确地连接和交互。
效能测试:测试系统的性能是否符合预期,例如系统的响应时间、吞吐量等。
安全测试:测试系统是否具有足够的安全性保护,包括身份验证、授权等方面的测试。
可靠性测试:测试系统的可靠性和稳定性,例如系统是否容易崩溃、是否容易回复等。
可用性测试:测试系统的易用性和用户体验,例如系统的界面设计、作方式等。
SIT测试的主要目的在确保整个系统的功能、性能、安全性、可靠性和可用性等方面都能够达到预期的要求,从而提高系统的质量和稳定性。 并在整合多方资源进行测试,确保模块与模块之间的互动行为正确无误,也让不同模块在各自开发维护的过程中不会因为功能调整而遭到破坏。
SIT测试的优点
提高系统质量:通过SIT测试,可以确保系统在整合后的稳定性和可靠性。 如果系统存在严重的问题或者故障,可能会对用户产生严重的影响,进而损害公司的声誉和形象。
提高用户满意度:系统的稳定性和可靠性是用户使用产品的基础,如果系统存在问题或者故障,会对用户的体验产生负面影响。 通过SIT测试,可以提高系统的质量,进而提高用户的满意度。
降低维护成本:如果系统存在严重的问题或者故障,需要花费更多的时间和资源进行维护和修复。 通过SIT测试,可以确保系统在整合后的稳定性和可靠性,降低维护成本。
提高市场竞争力:市场竞争越来越激烈,产品的质量和性能是用户选择的重要因素之一。 通过SIT测试,可以提高产品的质量和性能,进而提高产品的市场竞争力。
SIT测试常见问题归纳与分析
根据内部项目的数据分析及过往的经验,服务器在制造开发阶段中,Issue可分为几大类(如下表),其中又以BIOS、Platform(CPLD / CPU / HDD_SSD_SD / Input / Memory / ODD / PCIe_SSD / Power)、Workstation Software、Operating System这四大类占总Issue高达72.8%。
SIT测试案例分享
案例1. 背景说明
SIT测试里有一项WHQL测试,该项测试会检测System PnP的功能是否正常,测试的过程中会将该功能Disable再Enable,而该项测试的配置是将服务器所有支持PCIe接口的卡接满,(如:插满所有的PCIe add-in 卡,包括显示卡、网络卡、Zoom 卡、serial卡(录Log或接旧型设备)、teradici卡(远程控制)等)。
测试经验中,我们发现如果插上DIMM的容量大于1TB时,就会造成系统有部份的问题,导致无法正常使用,例如桌面的Tool bar会消失(图1)、重新开机后软件(APP)会出现错误讯息(图2)、组合键功能失效(图3)、无法开启文件夹等。 经验证与多方讨论后,芯片商判定是因PCIe超过负载所导致系统的部份功能失效。
案例1. 测试目的与效益
WHQL(Windows Hardware Quality Labs)测试是在SIT测试中的一种驱动程序测试,主要是针对Windows硬件设备和驱动程序的测试,旨在确保硬件设备和驱动程序与Windows作系统兼容,通过测试可以确保驱动程序的稳定性和可靠性,防止驱动程序的问题对系统产生负面影响。
以此案例来说,成功帮助客户找出该服务器所搭载的PCIe芯片与驱动程序的问题,并协助通过WHQL测试,确保驱动程序符合Microsoft的认证标准,进而提高驱动程序的质量和稳定性,进一步提升系统整体的稳定性和可靠性。
案例2.背景说明
在SIT测试中,当安装 VGA 显卡 的 Driver 时,若该显卡没有接上屏幕,则会在装完 Driver 后不定时的 BSOD(图4)。 经验证与多方讨论后,判定是VGA Driver的问题,更新VGA Driver到最新版本后,此问题就不再发生了。
案例 2.测试目的与效益
在SIT测试中,Driver是非常重要的一个元素,因为驱动程序直接关系到硬件与软件之间的交互作用。
如果驱动程序存在问题,可能会导致系统稳定性不佳、功能缺失、效能下降等问题,严重还可能会导致系统崩溃或无法启动。 因此,在SIT测试中,需要对驱动程序进行全面的测试,确保其稳定性、可靠性和兼容性无问题。
以此案例来说,透过SIT测试,发现此问题的严重程度将会导致系统宕机。 我们针对驱动程序进行全面性测试,提高系统整体的稳定性和可靠性,进而确保系统的正常运行。
案例 3.背景说明
在Power Cycling的测试中,依照过往经验,若完整执行一次S4的测试时间平均会落在5~6分钟,而我们发现装载BIOS特定版号时,搭载Win10 OS的服务器在执行S4测试时,测试时间会机率性的超过10分钟以上,明显有异(SUT Fail rate: 3/10)。 经验证与多方讨论后,最后透过升级VROC driver以化解该问题。
案例 3.测试目的与效益:
在SIT测试中,Power Cycling测试的目的是测试系统在多次开机/重启后的稳定性和可靠性。 且Power Cycling测试能够模拟真实使用环境下的情况,确保系统在长时间运行和多次开机/重启后仍然能够稳定运行,提高系统的可靠性和稳定性。
以此案例为例,我们建议每一个版号的更新都需通过Power Cycling测试,通过系统多次反复开机/重启,找到潜在问题,提高系统的稳定性、可靠性和质量,确保系统在真实使用环境中能够正常运行。
综合以上信息,完整说明了SIT的重要性与该测试可以带来的效益,而选对正确的测试实验室以及设备的协助,更能事半功倍。 百佳泰拥有业界最完整的测试环境,包含服务器专用的电力设备与空调、24小时控管安全机制的门禁系统。 此外,百佳泰能依客户需求制定完整的SIT测试计划,包含测试范围、测试场景、测试用例、选择适当的测试方法和工具,以及提供完整测试报告。 更备有专业知识和丰富经验的测试专家,皆能提出符合客户们的测试需求之提案,并能有效地分析和解决测试过程中的问题。