This is a windows application. I have to fill out an application..and if I miss any fieds in the application, the system accepts it but highlights a button "Missing Data". If I press this button, it leads me into a new window which has all the missing fields listed out. Its a huge application, so the missing fields could be anything (list,edit box or anything) and I am not sure what fields are listed each time. Each time I fill an application the fields could be different. So I can't think of a way to automate this.
Its a vb application.
Any help is appreciated.
These required fields must follow some kind of rules and they are probably listed in a spreadsheet somewhere. I would suggest locating that list and coding accordingly.
You can also use this list of rules to predict what fields may be left out intentionally in some scenarios and, therefore, you would be able to predict what fields are to be further edited. Any unknowns at that point are to be treated as errors either in your script or in the product under test (it could also be new features and this test would verify that as well).
Quality is the result of a carefully constructed cultural environment. It has to be the fabric of the organization, not part of the fabric.
Actually this scenario is a very good candidate for automation.
As there are lot of fields, that can be missed and should be shown on pressing the missing data.
Here manual testing will take lot of time for verification of each permutation of missing fields.
You can tell the script only the listing of missing fields and code a logic to loop for all the possible combinations.
Now your problem:-
Once I had a same scenario for automation.
I used to check the labels of the fields in new window and for data input I used the tab sequence
( I also had to teach the software the GUI object type like text field or check box for missing fields)
If you will follow some other technique for recognition please share that with me.