Testing for PostNL
Testing and advising on the quality of PostNL’s various applications
- 2019-2020
- 5 months
- TMap-based testing - Automated Front-End testing - Testplan framework
- HTML5 & Angular - SoapUI - GIT - Azure DevOps
Brief
The Client
Their wishes
Sogeti recently finished a project to build two applications for PostNL employees to help with observing and sorting incoming bulk mail. After initial development was completed, The team was turned into a DevOps team to continuously maintain and expand these applications. The team was lacking in testing capacity and were looking for someone to bolster their ranks. Furthermore, they were looking to automate parts of their testing. For this, they needed to add special automation tags in the HTML part of the applications.
With my TMap certification and knowledge of front-end, I was able to start helping the team within 24 hours of being requested.
Their challenges
The applications were still new and had teething problems, of which the extent was not yet known. This resulted in having an increased amount of problems cropping up which had to be solved.
The new team set-up was likewise new, and subject to restructuring to better fit with PostNL’s goals.
My work at PostNL
When I arrived, the most pressing matter was that work on test automation was blocked due to a technical hurdle. So starting off, I consulted with the test automation (TA) engineer to find out what he exactly needed for his work to continue.
The test automation program needed special tags to identify and process the various items that make up a page of the application. Together with the TA engineer, we set up a standardized syntax so that the automation tags were both usable by the program and readable by any future developer and TA engineers.
I quickly went to work adding these tags within the HTML of the application. I also made sure that the tags were added to Angular’s dynamically generated pages. The result? An application that is fully readable and processable by the test automation program, allowing for test automation to be developed.
Lastly, there was no general testplan available for new teams. This meant that each new Sogeti team that started to work at PostNL had to create one from scratch. This costs a lot of time to get right, and each team would largely have to go through the same process to create a testplan.
To reduce the time new teams spend and make it easier for them starting up, I, together with an experienced colleague, helped outlining and documenting a brand new testplan for any new Sogeti teams starting at PostNL.
This meant having several meetings with testing stakeholders between Sogeti and PostNL. Earlier meetings focussed on brainstorming what elements the plan should contain, whilst later meetings were focussed on filling in each element in detail.
Results and testimonials
A lot of gains were made during my assignment. Not only for PostNL, but also personally.
At PostNL, they’ve received measurably improved quality of several of their products in the form of improved test automation and its coverage, and the amount of test cases created and executed. They’ve also received a general test plan that was created and supported by both them (the business) and Sogeti (the development teams). This will allow any new Sogeti team to accelerate their start-up time and deliver quality results for PostNL.
Personally, I was able to apply my theoretical knowledge of quality in the real world, and through circumstance take part in the more advanced subjects of the testing expertise. I’ve gained valuable experience in both hard- and soft skills; Be it creating and executing test cases, working together with developers, stakeholder management, and more.