🖋️
QualityMate
  • QualityMate
  • Getting Started
    • Introduction
    • Why QualityMate
    • Architecture
    • Supported Web Browsers
    • Glossary
  • Components
    • UI Player
      • Basic Concepts
      • UiPlayer
      • MSTest Integration
      • Samples
        • QualityMate Sample Desktop
        • QualityMate Sample Web
        • QualityMate MSTest Integration Sample Desktop
        • QualityMate MSTest Integration Sample Web
        • QualityMate Integration with Test Frameworks
        • Web Authentication Sample
      • QualityMate Project Template
    • UI Recorder
      • Basic Concepts
      • Setting Up the Recorder
      • Validating an Element
      • Generating QualityMate Solution
  • Tools
    • File Comparators
    • Image Processor
    • Project Merger
    • Test Case Generator
      • Filters
      • Rename Recorded Controls
  • Basic Concepts
    • Page Object
      • Work Guide
    • Controls
      • Control Types
        • Generic Types
        • Desktop types
        • Web Types
        • WebMap types
          • Kendo PowerBuilder
          • Kendo WinForms
          • Kendo Silverlight
      • Interactions
        • SendKeys
        • Validate
    • Selectors
      • Selectors in Code
      • Default Selector
      • Shared Selector
      • Selectors Category
        • CSS Selector
        • XPath Selector
        • Image Selector
        • Frame Selector
      • Identifying Selector
        • Identify for Windows Desktop
        • Identify for Web
  • How to Guides
    • Setting Up the Configuration
      • Parameters
      • Context
      • Loading External Data
    • Awaiting for the Application
      • Busy Loaders
      • Retries
    • Defining Controls
      • Extending Controls
      • Control Slice
      • Control Collection
    • Logging on Tests
      • QualityMate Reports
      • Logging
  • Help
    • Best Practices
      • Environment
      • Tests
      • Page Objects
      • Validations
      • Interactions
      • Image Comparisons
    • Known Issues
    • Continuous Integration
      • Agents Session
    • Upgrading QualityMate
      • From version 7 to version 8
      • Previous Versions
      • How to switch from TestFeature to UiTest
    • VS Test
      • Command Line
      • Generate Reports
  • API
    • Control Interfaces
      • IButton
      • ICheckBox
      • IComboBox
      • IControl
      • IControlSlice
      • IDateTimePicker
      • IElement
      • IGrid
      • IGroupBox
      • ILabel
      • IListBox
      • IMenu
      • INumericUpDown
      • IPageObject
      • IProgressBar
      • IRadioButton
      • IRadioButtonGroup
      • ISplitButton
      • IStatusStrip
      • ITab
      • ITextBox
      • IToggleButton
      • IToolBar
      • ITreeView
    • Behavior
      • ICheckableControl
      • IList
      • ITextControl
    • Enums
      • ClickType
      • KeyModifiers
      • MouseButton
  • Changelog
    • Changelog
      • Version 8
      • Version 7
      • Version 6
      • Version 5
      • Version 4
      • Version 3
Powered by GitBook
On this page

Was this helpful?

  1. Changelog
  2. Changelog

Version 5

All release changes for version 5

5.0.0 Alpha

2019-12-02

QualityMate UI Framework Enhancements:

  • Stability / Implicit Automatic Waiting Mechanism: The QualityMate now has an internal mechanism that waits for the available application. It includes the following sub-features:

    • Validate Assertions: New Assertions Mechanism waits for the application to be updated. Deprecated: Should() assertions. Use .Validate() instead.

    • Automatic Implicit Retries: Several implicit waits are implemented in the QM engine to wait for elements to appear or be interactable. This includes a backward retry chain mechanism. The process that finds an element will be retried from the beginning of the chain every time, ensuring changes to page objects or containers are reflected on every new attempt to solve the specified element.

    • Retry API for explicit user control: Retry class is now available to specify their retry criteria.

  • Click Interactions API: Integrated solution for different kinds of clicks, including the following parameters: mouse button, single/double, coordinates, modifier keys. Includes several bug fixes for different cases of "click". Deprecated: RightClick, DoubleClick, LeftClick. Use the unique Click() method with the corresponding parameters instead.

  • Automatically Close Generated Process Tree: Processes created during each test case's execution are killed at the end.

  • Logger Fixes and Additional Information: A few bugs prevent the logger from being generated correctly in some cases. Also, several new messages are being written to the logs to help diagnose different potential issues.

  • Desktop Controls Highlight: A new feature to debug common errors with Desktop applications. This is useful to validate that selectors are properly specified.

  • ContainsPath for IMenu: New feature to validate if a menu contains a specific branch/path of menu items.

Other Improvements:

  • Refactored Automation Classes.

  • Simplified Project Files Format.

  • Increased Test Coverage.

  • Internal Test Cases Stabilization.

  • Getting Started Guide for Web.

  • Nugets simplification and binaries refactor.

  • First Basic Power Builder Tests Coverage.

PreviousVersion 6NextVersion 4

Last updated 2 years ago

Was this helpful?