I am looking to start an automatic regression test on a large add-in that is available from some modules to the GUI Surrounds the UserForms with standard controls.
The main problem is that most of the automated testing tools I have seen (rational robot , automatic QA TestComplete , network automation automated Etc.) do not fully support VBA controls, so their tests end up running again for the mouse click and key press, so in reality not really qualified I ideally need a test tool which is a VBA Form controls Instead, instead of "I can wait to press this button and wait to change this listbox" (237, 58) "and wait for 500 milliseconds".
I have also considered building a test automation in the form of VBA in the add-in, but most of the time the user is spent talking with a modal dialog which is running VBA in the background, That everyone There is a lot of things to lose.
My question- Anyone has any experience with any automated testing tool here which
A) VBA recognizes user form controls and Can confidently interact with them
b) Support for test scripting with conditional branches and support for success / failure logging instead of record / playback?
Alternatively, does anyone know in a way that I can find the problem of module communication to stop VBA execution so that I can run the add-in inside VBA?
I've spent the QA looking around the forums but there is nothing available, so any help or lead would be appreciated.
Thank you for your help,
- Martin
I do not know of a device that you say, but have you thought of attacking from a different direction?
I am guessing little about how much reasoning in this argument is that the "normal" VB / VBA class can be pushed in such a way that individual methods can be tested. Perhaps such a class can expose incidents, even for testing, you can replace the form with the tapping of the exam, which provides the necessary stimuli and collects feedback for the investigation.
It will not address the objection (now very lightly) in the underlying class itself, but it will at least minimize the untested area.
I'm actually just thinking "out loud", but do you think it will work at all?
Comments
Post a Comment