Agenda for the First Two Weeks:

The primary goal for the first two weeks was to explore the documentation, understand the Microcks architecture, define the testing scope for the LFX term, and work on Proof of Concept (PoC) Pull Requests to outline the proposed testing approach.

What did I do?

One of the key deliverables of my project is to verify that Microcks installs correctly. To achieve this, I first explored different testing approaches. After some research, I decided to add health checks to the various services in the docker-compose file. These health checks ensure that each service is running as expected. Since this is a Proof of Concept (PoC) PR, the goal is to validate this approach before fully integrating it.

Ensuring that various APIs function correctly is crucial for any software service. As part of my project, I need to determine an effective way to test these APIs across different configurations. To explore this, I created a draft PR proposing a potential approach using k6, a performance testing tool for APIs. So far, I have integrated tests for Movie API: Graph, Pastry API v2.0: REST, and Hello Service Mock API: SOAP, with plans to expand coverage further.

While going through the documentation, I came across some broken links and submitted a PR to fix them.

What’s coming up next week?

For the upcoming weeks, I plan to:

  • Explore ways to generalize installation testing.
  • Expand healthchecks to cover additional installation methods.
  • Expand k6 script to test additional API endpoints.
  • Work on reviews.

And that’s a wrap! See you in two weeks.