LabWare LIMS系统的回归测试

新闻摘要:回归测试即Regression Testing。通常情况下,回归测试作为软件生命周期的一个组成部分,是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。对于LabWareLIMS而言,是指对系统进行重新测试以确保之前已通过测试的系统或功能模块在发生变更后仍然可以满足用户的预期用途。

  回归测试即Regression Testing。通常情况下,回归测试作为软件生命周期的一个组成部分,是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。对于LabWareLIMS而言,是指对系统进行重新测试以确保之前已通过测试的系统或功能模块在发生变更后仍然可以满足用户的预期用途。

  LIMS系统在第一次实施并上线后,在长期的使用过程中,可能存在组态变更、产品升级、功能模块更新、客户系统使用环境的变更等情况。那么如何针对不同类型的变更对系统进行有效的回归测试呢?


组态变更

  用户的业务发生变化,就会产生组态变更,因此组态变更是一个持续不断的过程。LabWareLIMS一直秉承可组态化,易于维护的设计理念,如此确保了用户在长期的使用过程中可以花费更少的金钱与人力来进行产品的组态与变更。

  LabWare LIMS是在实施顾问的协助下由客户自主的进行维护与使用。组态变更可能涉及分析方法的变更,报告格式的变更等等。这些变更的影响需要基于风险评估来确认回归测试的范围。除了对变更的部分进行测试,还将对变更影响的”下游”功能进行回归测试,以确认原有的功能仍可以正常使用。

  如:分析方法的变更,可能并没有影响到样品登录过程,因此,不需要对样品登录进行回归测试。但是,分析方法的变更可能将影响到检验报告显示的内容,那么就需要对检验报告进行回归测试。


产品升级

  产品升级一般会包括大版本升级,如LabWareLIMS的产品由版本6升级到LabWare 7。可能还会涉及到小版本升级,如LabWare LIMS 由7.01升级到了7.02。

  如果是大版本升级,LabWare在产品发布前已经对新版本的产品进行了整体的回归测试,客户需要根据自己的需求针对客户系统进行完整的回归测试。如果是小版本升级,可以在LabWare的Labtrack客户支持系统中找到此小版本主要更新了哪些功能点。客户需要对新的功能及影响到的功能点进行回归测试。


功能模块更新

  如系统中安装了新的稳定性模块。则需要对稳定性的所有功能进行回归测试,并且还需要根据针对此功能的影响与风险评估进行稳定性功能外的一些功能的回归测试。


客户系统使用环境的变更

  客户系统使用环境的变更一般包括,第三方软件的变更,数据库软件的升级,仪器工作站的升级等。LIMS的一些功能依赖于第三方软件的支持,当发生变更时,如MicrosoftOffice, Crystal Reports等软件的更新。此变更建议执行OperationalQualification(OQ)来确认LIMS系统功能。数据库软件的升级建议执行
InstallationQualification(IQ)与OperationalQualification(OQ)来确认LIMS系统功能。仪器工作站的变更可能将影响到LIMS与仪器的集成功能,需要对LIMS的集成功能及此仪器的解析脚本进行回归测试。

  以上是一些策略性的回归测试案例分析。任何变更都需要基于科学的风险评估来确定回归测试的范围与深度。系统拥有者需要做出明确的判断并对系统进行妥善管理以确保系统处于验证状态。

【责任编辑:(Top) 返回页面顶端
Copyright © 2008 - 2014 Tri-ibiotech.com All Right Reserved. | 备案许可证: 沪ICP备11020704.