From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

TestStand高级架构系列

概览

TestStand高级架构系列包括涵盖TestStand高级开发人员感兴趣主题的文档。这些文档为大型复杂项目提供了最佳实践,提出了基础文档未提及的独到见解内容。

代码模块开发

设计完善的高质量代码模块提高了测试软件组件的可复用性和可维护性。本文档提供了一系列有关如何创建结构完善、可生成模块化应用程序的代码模块的建议,从而平衡了应用程序开发环境任务与TestStand在本地提供的任务。

阅读《TestStand代码模块开发最佳实践》文档。

自定义步骤类型开发

TestStand的步骤类型架构有助于开发人员创建创新且独特的自定义步骤,从而扩展TestStand提供的步骤类型的功能。本文档介绍了自定义步骤类型开发,并提供了一组最佳实践,有助于您更快速地开始开发更出色的自定义步骤类型。

阅读《TestStand自定义步骤类型开发最佳实践》文档。

使用TestStand API进行编程

TestStand API提供了可用于自动执行TestStand功能的机制。本文档介绍了如何使用TestStand API增强TestStand的功能和灵活性。

阅读《使用TestStand API进行编程》文档。

报告生成和自定义

每个自动化测试系统都必须收集并报告测试结果。需要自定义这些结果的生成方式,这与报告结果的需求几乎一样常见。本文档介绍了TestStand中的默认报告、结果收集和报告生成,列出了用于在TestStand中自定义报告的不同方法。

阅读《TestStand报告生成和自定义》文档。

过程模型开发和自定义

TestStand过程模型架构有助于在多个测试序列之间共享非待测设备特定的功能,从而提高代码复用性并缩短开发和维护时间。本文档概述了开发和自定义过程模型的最佳实践。

阅读《TestStand过程模型开发和自定义》文档。

TestStand系统的验证和确认

验证和确认(V&V)过程可正式确保测试系统正确开发并实现其预期目的。本文档讨论了适用于运用TestStand开发的测试系统的V&V。

阅读《TestStand系统的验证和确认》文档。

提高TestStand系统性能

测试系统的性能对生产线的生产率和成本影响重大。运行缓慢的测试系统可能需要进行成本高昂的重复工作或减少测试覆盖范围,这两者均可能会影响质量。优化测试软件的性能可以大大缩短测试时间,并使用更少的测试站实现更全面的测试。本文讨论了对使用NI TestStand软件开发的测试站进行性能优化的最佳实践。

阅读提高TestStand系统性能文档。

用户界面开发

用户界面是测试系统与测试操作员和工程师之间的交互点。用户界面通常用于不同的产品线和测试系统。为了确保顺利进行测试,开发人员必须创建易于使用、可扩展和可维护的用户界面。本文介绍了设计和开发TestStand用户界面的最佳实践。

阅读《TestStand用户界面开发最佳实践》文档。

部署TestStand系统

测试系统的部署是测试框架开发中最重要的环节之一,但却经常被忽视。TestStand系统的部署包括识别所有需要部署的不同组件,确定这些组件的依赖关系,然后将其打包到可部署的解决方案中。创建可部署的解决方案后,可以使用多种方法将其部署到测试站。本文档讨论了基于共享网络驱动器的部署架构的概念和最佳实践。

阅读《TestStand系统部署最佳实践》文档。

类型管理

TestStand数据类型和步骤类型(统称为“TestStand类型”)让您可以定义可重用的数据结构和步骤。尽管TestStand类型有助于测试系统的开发,但类型具有共享性和模块化特性,需要遵循类型管理实践,从而避免意外的类型版本传播。本文档介绍了各类型的功能,并提出了类型管理的最佳实践。

阅读《TestStand类型管理最佳实践》文档。

 

内容作者

  • Nomad Technical Services Ltd.专业顾问Ray Farmer
  • Cyth Systems运营总监Joe Spinozzi
  • VI Technology产品开发经理Daniel Elizalde
  • VI Technology主管系统工程师Albert DeWeese
  • VI Technology高级系统工程师Aaron Gelfand
  • VI Technology主管系统工程师Paul Mueller
  • Averna软件工程师Mathieu Daigle
  • NI测试框架和校准小组经理Roberto Piacentini
  • NI高级测试框架软件工程师Hjalmar Perez

 

 

Was this information helpful?

Yes

No