AutomatePro A-Z Terminology Glossary
AutomatePro A-Z Terminology Glossary: is a comprehensive guide for anyone looking to understand the terminology used within AutomatePro. This provides a common definition and language that improves comprehensive test efficiency. Organizations that operate with well-defined testing frameworks see a 40% increase in software quality and a 25% reduction in time to market.
The hardest part of something new is the shared vocabulary to significantly enhance team collaboration and project outcomes. This glossary provides clear definitions and contexts for essential terms, making it an invaluable tool for both new and experienced users alike.
AutomatePro A-Z Terminology Glossary
A-C
ACLs (Access Control Lists)
ACLs (Access Control Lists) are critical security features in AutomatePro that determine which users or groups have permission to access specific resources or perform particular actions within the testing environment. By configuring ACLs, administrators effectively manage access rights, ensuring that only authorized personnel can view, create, modify, or execute tests. This robust security mechanism not only protects sensitive information but also maintains the integrity of testing processes. As a result, implementing ACLs enhances overall governance and compliance within AutomatePro, enabling teams to work securely and efficiently. ANSWERS: Why I am missing fields on Step and Check forms?
Action Picker
The Action Picker empowers users to select specific actions during a test, allowing for streamlined decision-making and increased efficiency. Here is how to Use the Action Picker. You can find the Action Picker within the Test Case Editor. To access it, simply open a test case and find the button at the top of the action window.
AutoDoc
AutoDoc automatically generates comprehensive documentation, providing detailed reports on test cases and outcomes. This feature enhances visibility and accountability in testing processes. How to run AutoDocs. You will locate it in the reporting section, and you can access AutoDoc by clicking the option in the navigation menu.
AutoTest
AutoTest serves as a framework for automating test execution, thus facilitating consistent and efficient testing processes. You can find it in the testing section, where users create or edit tests under the AutoTest tab. Here is how to write and run an Autotest.
Checks
In AutomatePro AutoTest, Checks are validation steps within a test that compare actual outcomes with expected results to ensure the application behaves as intended. To access these:
- Go to the ‘Checks’ module.
- Search for and select a default ‘Custom Check’.
These checks are essential for verifying reliability, and you can add them when creating or editing test cases, making sure each step performs as expected.
Copy Action Blocks
The Copy Action Blocks feature allows users to check out and duplicate specific actions within test cases, simplifying the design process and saving time. You can access this feature in the Test Case Editor by selecting an action and choosing the copy option from the context menu. Action Blocks are reusable, version-controlled tasks designed to enhance test maintainability. They allow you to create a single, standard set of steps (e.g., a user login sequence or form submission) and use it across multiple processes without needing separate copies. By using Action Blocks, you streamline updates and ensure consistency across tests. Changes to an Action Block apply instantly across all workflows that use it, making it easy to manage and maintain standardized steps.
Copy Documents
The AutoDoc Copy function in AutomatePro simplifies creating and managing documentation, such as design documents, user guides, or test reports. When you create a document in AutomatePro, it is stored in the Documents table, accessible through the “Documents” module under the “AutomatePro – AutoDoc” menu.
Copy Test Block
The Copy Test Block feature enables users to duplicate entire test blocks for reuse, thus enhancing efficiency in test creation. You can access this feature by right-clicking on a test block and selecting the copy option.
Copy Test Plan
The Copy Test Plan feature allows users to duplicate an entire test plan for modifications, facilitating streamlined workflows. You will find this feature in the Test Plan management area, where you can select a test plan and use the copy option from the actions menu.
D-F
Defect
A Defect represents an identified issue discovered during testing. You may view defects from the Test Run Viewer after you have run a test, or you can run the test run viewer, after selecting a test from the Test Runs folder. Effectively managing defects is crucial for tracking problems and ensuring resolution before release, which helps maintain software quality. You can find defects in the main navigation menu under the Defects section.
Document Object Model (DOM)
The Document Object Model (DOM) is an advanced programming interface that represents HTML and XML documents as a structured tree of objects. Each node in the tree corresponds to elements, attributes, or text within the document. The DOM allows AutomatePro Support and developers to create custom acts and checks to allow you to reach content, functions or features, you can not reach directly through the AutomatePro interface. dynamically manipulate the content, structure, and style of web pages using languages like JavaScript, enabling interactive and responsive web applications.
Failed Test
A Failed Test indicates a test that does not meet expected outcomes, thereby highlighting areas that require further attention. This status provides valuable insights into the testing process and can be viewed in the Test Runs List after executing tests. Failed – All tests within the test run completed and defects were found.
Functional Test
Functional Tests validate software against functional requirements, ensuring that the application meets its intended purpose. You can create or select these tests from the Test Case List within the testing framework.
G-L
Initiate Test Run
In AutomatePro AutoTest, after writing your test, click the green Initiate Test Run button to start the test execution. This will trigger the system to run your test scripts and provide feedback on the results, helping validate functionality and identify any issues.
Integration with ServiceNow ATF
Integration with ServiceNow ATF provides a seamless connection between AutomatePro and ServiceNow’s Automated Test Framework (ATF). This feature allows users to execute and manage tests directly within the ServiceNow environment, thereby promoting consistency and efficiency across testing workflows.
To achieve this integration, users typically configure AutomatePro to connect with their ServiceNow instance through secure APIs. By doing so, they enable AutomatePro to access and interact with ServiceNow data, including forms, records, and workflows. This setup not only streamlines the testing process but also enhances overall software quality by ensuring that tests align with real-world scenarios and ServiceNow configurations.
Login Model Blocks
Login Model Blocks consist of predefined sequences for logging into applications during tests. They effectively streamline the login process, increasing overall testing efficiency. You can find them under Model Blocks in the Test Design section, accessible while designing tests.
M-Q
Model Blocks
Model Blocks serve as reusable components that encapsulate common actions, thereby significantly enhancing efficiency in test creation. You will find them in the Model Blocks library, accessible during the test creation process.
QuickStartAI
QuickStartAI is an innovative feature that offers automated test cases specifically designed for ServiceNow Forms, ServiceNow Service Catalog, and ServiceNow Record Producers. By leveraging artificial intelligence, QuickStartAI accelerates the creation of test cases, ensuring comprehensive coverage and reducing manual effort. You can access QuickStartAI from the Test Management interface, enabling rapid deployment of automated testing for ServiceNow applications.
R-S
Record Producers
Record Producers are specialized forms in ServiceNow that enable users to easily create records in specific tables through a user-friendly interface. By presenting only the relevant fields needed for submission, these forms streamline the data entry process. Users benefit from a simplified experience, allowing them to quickly submit requests or create records for various processes, such as service requests, incident reporting, or change requests. Ultimately, Record Producers enhance operational efficiency and improve user satisfaction across the platform.
Regression Test
A Regression Test verifies that recent changes do not negatively affect existing functionality, thereby preserving software integrity as systems evolve. This crucial practice helps identify any unintended consequences of updates or modifications. Typically, teams manage regression tests within Test Packs, which streamline the testing process. To facilitate this, AutomatePro offers QuickStart AI, enabling users to quickly establish foundational regression tests. By leveraging these tools, teams can ensure ongoing quality and reliability in their software applications.
ServiceNow Assignment Groups
ServiceNow Assignment Groups facilitate task assignment and responsibility management within teams, ensuring efficient workflow distribution. You configure these groups in the ServiceNow integration settings, where they can be viewed and edited from the ServiceNow administration console.
ServiceNow Forms
ServiceNow Forms are user interfaces that allow users to input, submit, and manage data within the ServiceNow platform. These forms facilitate various tasks, such as reporting incidents, requesting services, and updating records, thereby streamlining workflows across different applications. AutomatePro enables users to create automated tests for various types of ServiceNow Forms to ensure their functionality and reliability.
ServiceNow Polaris
ServiceNow Polaris is a modern user interface design that enhances both the look and functionality of the ServiceNow platform. In the context of AutomatePro AutoTest, Polaris simplifies the testing process by providing a clean and intuitive environment for users.
With Polaris, testers can create and run more complex automated tests, making the experience more efficient. The responsive design allows users to navigate effortlessly through AutoTest features, which helps streamline test case development and execution. By utilizing Polaris, organizations improve their automated testing workflows, leading to faster results and higher productivity.
ServiceNow Roles Assignment
ServiceNow Roles Assignment defines user permissions within ServiceNow, thereby ensuring users have appropriate access to resources. You can modify roles through the ServiceNow user management interface to align with organizational needs.
ServiceNow Shadow DOM
ServiceNow Shadow DOM is an advanced custom web development feature that encapsulates specific elements of a web page, thereby enhancing performance and user experience. For advanced ServiceNow developers and administrators, understanding the Shadow DOM is essential because it allows automated tests to interact with elements that are not directly accessible through the standard Document Object Model (DOM).
By effectively leveraging the Shadow DOM, AutoTest can accurately simulate user interactions with encapsulated elements. This capability not only ensures comprehensive test coverage but also maintains the integrity of automated testing, guaranteeing that applications behave as expected in real-world scenarios. Consequently, mastering the Shadow DOM empowers teams to develop more robust and reliable ServiceNow applications.
ServiceNow User Group Administration
ServiceNow User Group Administration involves managing user groups in ServiceNow, enhancing collaboration and access control across teams. You can access this process in the ServiceNow settings to streamline group management.
T-Z
Test Block and Text Execution Statuses
In AutomatePro, Test Block and Step Execution refer to the specific phases and results of running individual blocks and steps within a larger test. These statuses help track progress, identify issues, and confirm successful completion for each part of the test.
- Unexecuted – The Block has not yet been executed by the test engine.
- Execution in progress – Block has not completed execution i.e. all steps and checks are not complete.
- System Error – An application error occurred during execution, for example, an issue with the browser.
- Passed – All steps and checks within the Block completed successfully.
- Failed – A defect has been identified by the test steps and/or checks.
Test Case
A Test Case consists of conditions under which a tester assesses whether a system is functioning as intended. Creating and storing test cases helps ensure comprehensive testing coverage, and you can access it in the Test Case List.
Test Case List
The Test Case List is a comprehensive collection of all test cases within a project, enabling easy navigation and management of tests. This list is located in the Testing section for quick access.
Test Case Execution Status:
- Unexecuted – The Block has not yet been executed by the test engine.
- System Error – An application error occurred during execution, for example, an issue with the browser.
- Passed – All steps and checks within the Block completed successfully.
- Failed – A defect has been identified by the test steps and/or checks.
Test Editor
The Test Editor is a user-friendly interface within AutomatePro AutoTest that allows users to create, modify, and manage test cases efficiently. By providing intuitive tools and features, the Test Editor streamlines the process by providing a pick list on the right to browse and select Actions, Checks/Validations, and Modelblocks of defined test scenarios, actions, and expected outcomes. You can access the Test Editor from the Test Management dashboard, enabling quick navigation to your testing projects.
Test Folders by Product
Test Folders by Product are organizational units for grouping tests based on product lines. This structure helps streamline the management of related tests, and you can navigate through them within the Test Cases section.
Test Packs
Test Packs are collections of test cases bundled together for execution, facilitating the testing of multiple related functionalities. You can manage them efficiently in the Test Management section.
Test Runs
Test Runs are instances of executing a test case, effectively tracking results and outcomes to gauge the quality of the software. You can find them in the Test Runs List, which is viewable in the test execution history.
Test Runs List
The Test Runs List compiles all conducted test runs, providing valuable insights into execution history and performance metrics. You will find it located in the Testing dashboard, accessible from the Test Management section.
Test Run Results Statuses
- Passed: All tests completed successfully.
- Failed: Tests completed, but defects were found.
- Passed with New Requirements: Tests completed, but new requirements are pending. Re-run needed after completion.
- System Error: An error occurred, possibly due to a connection or test engine issue.
Test Run Viewer
The Test Run Viewer is a feature in AutomatePro that lets you view the progress and details of an executed test run. By clicking the ‘Test Run Viewer’ button, you can access a visual record of each test step, including screenshots if available. The Test Run Viewer helps track and validate each action taken during a test run, enhancing visibility and review efficiency.
Test States
Test States refer to the various statuses a test can have, such as Passed, Failed, or In Progress. These states are displayed in both the Test Runs and Test Case List, aiding in tracking progress throughout the testing lifecycle.
Test Step Execution
In AutomatePro, Test Step Execution Status tracks the outcome of each individual step within a test block, showing if the step has been completed successfully or if issues were encountered. These statuses help in monitoring the progress and results of each test step and in identifying areas needing attention.
User Acceptance Test
A User Acceptance Test determines if the system meets business requirements by involving end users in testing the application in real-world scenarios. This process ensures the software aligns with user expectations, and you can define it within the Test Plan Editor.
Other AutomatePro A-Z Terminology Glossary
- 7 Pitfalls of Test and How To Avoid Them
- AutomatePro & ServiceNow Automated-Test
- AutomatePro AutoTest Custom-Testing
- AutomatePro AutoTest: Getting Started
- AutomatePro AutoTest Reference
- AutoTest Blog: tips and advice with AutomatePro
- Building and Running Tests with ATF
- DevOps Automated Test
- DevOps Change Velocity
- MDN Web APIs documentation on shadow DOM
- W3Schools XPath tutorial
- XPath vs CSS Selectors guide