When you record a script, QA Wizard Pro captures the windows you access in the application, the controls in each window, and the properties of each window and control. This information is saved in the local or global application repository.
After application data is saved in the repository, any script you record or run has access to the window and control data and properties. When you record new scripts, QA Wizard Pro compares the windows and controls found during recording with the information in the repository. Any new controls found in the application are added to the repository.
When you run a script, the information in the repository is used to run the application and perform actions on windows and controls, which are located using the window and control properties. If QA Wizard Pro cannot locate a window or control the script fails.
Note: If team members record or run scripts against the same application or you are testing multiple applications, we recommend using the global repository to manage application data. See Configuring general server options.
Differences between global and local application repositories
Local repositories are specific to one computer. They are generally used when one tester is recording and running scripts against an application version or when setting up an application before it is promoted to a global repository.
Global repositories can be shared among users and computers. A global repository is hosted on the QA Wizard Pro Server and is generally used when multiple testers are running scripts against the same application version. You can promote an application to a global repository from a local repository to share applications with other users.
For example, Bill is creating scripts for WysiWrite and Jane is creating scripts for WysiChart. Bill has to create scripts that test the integration between WysiWrite and WysiChart. Because Jane already created scripts for WysiChart, she can promote the application data to the global repository so Bill can access it.
Use a global repository unless only one tester is dedicated to testing an application or you do not have access to a network. The global repository provides many benefits, including:
Repository components
After you record a script, QA Wizard Pro groups the captured controls by the application, the application version, and the window that contains the controls.
During recording, QA Wizard Pro captures screenshots of windows. When you click a window in the repository, the screenshot is displayed in the Preview pane. When you click a control in the repository, it is outlined with a red box in the screenshot.