RayQC Advanced について

ソフトウェアの衝突と互換性テストを実行・管理

RayQC Advanced is an extension module of RayQC. This extension provides the ability to the Packaging Team to execute automatic collision and compatibility tests. The tests allow to determine whether a software package is fit for usage within a specific environment, along with other applications, and in virtualized operation modes.

Requirements
When it comes to migration to Windows 10, companies are faced with the uncertainty whether their applications are compatible with the new target platform. They usually have difficulties to foresee potential disturbing factors. This does not only lead to unexpected delays, but costs a lot of precious time and money as well.

Core Tasks
With RayQC Advanced Raynet offers a solution to test the readiness of applications with respect to various target environments, e.g. OS systems or system snapshots (“Golden Image”). Testing software with regards to its general suitability for virtualization, combination and/or compatibility is also supported. For this purpose, RayQC Advanced provides standardized testing methods for reliable results according to best practice. Four rule-based testing procedures at a glance:

  • OS & Environment Compatibility: Is it safe to deploy a software application  to a target system? A broad range of operating systems is supported: Windows 7, 8, 8.1, 10, Server 2008 R2, 2012, 2012 R2. Beyond these static operating systems it is also possible to test for suitability in the context of system snapshot defined environments.
  • Collision tests of different software products against each other: Is it possible to run software applications parallel on one device?
  • Virtualization: Are there general issues that prevent virtual operation modes for software packages? RayQC Advanced does not analyze with regard to a specific target format (such as App-V, ThinApp, etc.), but investigates universal criteria of virtualized usage.
  • Web Application Browser Compatibility: Is a web application compatible with Internet Explorer 9, 10, and 11? The built-in crawler engine enables users to download a local website copy and analyze its content for typical issues in combination with Microsoft Internet Explorer 9, 10, and 11.

Application Target
The intention of RayQC Advanced is to identify potential confounders right at the beginning of the software packaging and deployment process, and to guarantee the quality of results of OS migration or software virtualization projects. RayQC Advanced considers software applications involving specifications of individual IT environments.

Plug-in based Integration of Validation Rules
Flexible expandability in terms of individual sets of test rules is a corner post of the RayQC architecture. Individual validation rules can easily be integrated via the plug-in interface. Users are able to compile their own rule sets from existing rules in order to perform specific tests. The relevant checkpoints per test procedure are clearly structured and visible at any time.

Reports
The test results are communicated by means of comprehensive reports, which are broken down not only by test procedure/s, but also provide detailed information per test point. The reports can be exported into various file formats, such as PDF, DOC(X) HTML and XPS.

  • The report templates can easily be edited and customized in order to deliver professionally designed and branded documents.
  • Advanced and interactive presentation of results is provided as well as options for filtering, re-testing etc.
  • A full history of all test results is available and can also be seen retrospectively, whilst the latest result per package is directly visible.
  • During testing, it is possible to determine whether the results should be logged to the catalogue, which allows to perform quick tests without affecting the actual library database.

Advanced Fine-Tuning of the Package Library

  • Test of packages and troubleshooting either from within software library or directly from the hard drive. Combining both procedures is also possible (e.g. testing several MSI packages from hard drive against other local packages or against the software library)
  • Group your applications into a functional folder structure. Apply additional levels of filtering and assign a tag to each package. Tags can be used not only to filter the library, but also to perform tests on whole families of similarly tagged products, allowing to easily define standard combinations for different departments, packaging projects, functional methods etc.
  • Applications already tested against each other can be grouped in package families so that no further collision errors should be reported back. This is an easy way to define related packages that should never get installed at the same time. This again saves time and produces more reliable and relevant results.

Full Integration into RaySuite
With the full RaySuite integration, users have the possibility to start tests directly from within RayPack. The results of the quality tests are directly shown within the RayPack validation results, allowing to fix issues before the package is actually tested thoroughly in later quality assurance phases of the overall packaging process. With the help of RayPack, non-MSI based packages (“legacy setups”) can be converted and imported into the library.

With RayFlow users will always be able to see the entire process and to check the current position of a package order – RayFlow will carry the relevant data from phase to phase within the process, which also includes data exchange with tools such as RayQC Advanced.  Reports from RayQC Advanced can be exported directly into the workflow tool RayFlow.

As with any other product included in RaySuite, Raynet puts massive emphasis on providing a simple and user-friendly interface for RayQC Advanced, which facilitates work tremendously.