I am still a bit confused with how Jubula works, especially Observation mode vs Object mapping. Could anyone please explain me a little bit? What's the point of using the observation mode? And how do I know which practice I should drag and add to my testcase? I am currently trying to make a testcase for a project wizard, but will eventually extend it for more GUI functional testing.
Observation mode helps you "catch" graphical components, you navigate in your AUT, components such as buttons or text fields should be highlighted with a green rectangle, you then press Ctrl+Shift+Q (you can change the mapping in Preferences->Test->Object Mapping.
Once you caught all your graphical components, you map them using the Object Mapping view. You declare all your functional components (those that you use in your test cases) and you map then by drag and dropping your functional components over the graphical components to map them.
On my machine, there's some sort of visual glitch where the right column isn't refresh so I have to save the mapping (Ctrl+s) to refresh the view.
A couple more pointers:
- you should do the cheat sheets (help - cheat sheets) to get started.
- the documentation is usually very helpful
- this article explains about why we prefer specifying to observing
- if you want support or a training course, then that's possible too