A little update about my progress. All the small stuff done.
Repository forked : https://github.com/cube88/arquillian-rusheye
Test build, test run, simple comparisons done. Since there are no more preparations to do, I started working on Manager (first part of the project).
My first 'real' update... Although starting earlier didn't quite work out because of finishing my M.Sc., last week I started working normally on the project's frist part - Manager. Current result look like that :
What is done :
- Simple project management - we can create project from directories, parse them and aggregate pictures into tree of test cases.
- Simple version of DoubleView - first view where we can compare images.
- SingleView - where we can switch between patterns and results (something like layers in gimp), color differences etc. [that's the full idea, now it only show diff image based on pattern and sample - rush-eye core code reused for this].
Generally, strategy for the first part of this code period is to make all the user interface stuff, so that anyone can try it get the idea about usage.
And the next update is here.
What was done last week :
Double View with synchronized scroll (we change position of one image and the second follows).
Single View with sample/pattern/diff image, zoom in/out, and focus button, that sets display to part of image with errors.
Generating Visual Suite descriptor through menu.
Marking tests with buttons as positive and negative (ResultConclusion field in TestCase where I store data, not in actual result descriptor).
On this screen we can see generated xml from directory, and in the right menu we have buttons and labels, where we can see/set status of selected test.
And update again (looks like I missed one considering one update per week pattern).
Anyway, project is progressing fine :
We can now perform all operations through manager.
- Generating test suite
- Running parse of this suite
- Loading suite and then see/compare test cases.
Small bugs like problem with unpredictable drag and drop fixed.
Still need to do crucial part of inserting changes made by manager into result suite.
And after that generally make gui more simple and user friendly.
Midterm over, looks like I'm still in.
Manager is in quite advanced state, on github https://github.com/cube88/arquillian-rusheye there is manual with all current working stuff.
To sum up:
Basic stuff is done and working, user can generate suite, load it, compare images and set his own results for patterns. Then he can run parse for suite and do normal parse(that takes into consideration results user set). User can also set result xml file and change already written results. That's basic stuff, still more to do, and to do it more simple.
Some changes in schedule, still working on manager and mask creator as part of it(mask creator was scheduled last originally).