Cloned from Coded UI Test Extension FAQ
In regards to bulletin number "[8) I can't get your extension to work. What should I do?, ]", it indicates that "The minor version of the CUIT Extension must be the same as the minor version of the DevExpress WinForms controls used in your application or installed on a test machine. "
In that case, what is the recommended practice for this below scenario,
- Our organisation has Dev team and QA team co-exist independently
- QA team automates test cases to test the application in a separate process, separate solution from the dev team.
- In the beginning, both QA team and Dev team start with the same DevExpress version (i.e. v12.2.4)
- A bug found in the CodedUI extension package, which blocks the UI automation. (i.e. A control could not be reconized)
- A newer version of DevExpress fixes this issue
- QA team needs to upgrade to the newer version of DevExpress to benefit from the fix
- However, the Dev team is not in the position to upgrade DevExpress (there is a very strict process in that team to upgrade any 3rd party components).
- Then according to the pre-requisite (same version requirement) mentioned above, QA team will not be able to automate for the existing application after the upgrade.
Just wondering, is there a mechanism to allow the DevExpress CodedUI extension package to be back-compatible with older version of DevExpress applications? Without this mechanism, all the fixes dedicated to the codedUI automation will not provide much value until the application upgraded with the same version, which does not always happen timely. For instance, there is no reasonable justification to request the Application team to upgrade devExpress if the fix is only for the CodedUI extension package.