Hi everyone!
The 2nd week of the program is about to end as well. so far I have made some progress with the code. I am currently working on the GFX Subsystem.
Basically, before starting to add tests to the framework we needed the following infrastructure:
- A basic Testsuite class encapsulating all the generic non-subsystem specific methods like generating reports, executing tasks etc.
- A method to transparently add tests to the testsuite
- As almost all the tests in GFX would be interactive, a means to interact with the tester was required.
My work last week was focused on accomplishing these goals which at a greater extent are achieved.
To interact with the tester, I am currently using GUI::MsgDialogs. Another option I thought of was to use the graphics screen for interaction but later i figured out that writing code for that would consume some time and may delay the primary goal.
Currently these work fine for interaction, could later be changed to a different implementation.
As much of the infrastructure required is ready, I would now start adding tests for the GFX subsystem and I expect it to be done by next week.
The project implementation design and architecture can be found on this document.
—
Neeraj