Fiserv Auckland - Intermediate Software Test Engineer: Difference between revisions

Jump to navigation Jump to search
m
Line 29: Line 29:
I used [https://nodejs.org/en '''Node.js'''] with [https://expressjs.com/ '''Express.js'''] and [https://pugjs.org/ '''Pug'''] to create  
I used [https://nodejs.org/en '''Node.js'''] with [https://expressjs.com/ '''Express.js'''] and [https://pugjs.org/ '''Pug'''] to create  


* an '''API''' for receiving events from the PTF, and  
* an API for receiving events from the PTF, and  
* a '''Web UI''' to display a snapshot of the latest results in a tabular dashboard.  
* a Web UI to display a snapshot of the latest results in a tabular dashboard.  


The API was designed to process data from '''concurrent PTF executions''', and the Web UI '''updated in real-time''' to give immediate feedback about the environment health from multiple user perspectives. The '''fast feedback for multiple users''' was particularly useful following a '''deployment''' of the mobile API server.  
The API was designed to process data from concurrent PTF executions, and the Web UI updated in real-time to give immediate feedback about the environment health from multiple user perspectives. The fast feedback for multiple users was particularly useful following a deployment of the mobile API server.  


In addition to '''pass''' and '''fail''', I chose to also show that sometimes scenarios  
In addition to ''pass'' and ''fail'', I chose to also show that sometimes scenarios  
* '''could not run''', eg. a user with just one account could not try to transfer money between accounts.
* ''could not run'', eg. a user with just one account could not try to transfer money between accounts.
* '''pass ⚠''' when only partially successful. eg. an attempt to fetch a list of bill payments returning no items because none had been made  
* ''pass ⚠'' when only partially successful. eg. an attempt to fetch a list of bill payments returning no items because none had been made  
* '''not supported''' by the FI/OLB
* ''not supported'' by the FI/OLB
* '''not run'''. eg. skipped, or still waiting to be run
* ''not run''. eg. skipped, or still waiting to be run


For each result cell I used '''hover and mouse actions''' to show details.
For each result cell I used '''hover and mouse actions''' to show details.

Navigation menu