LoadSplunker - Dashboard

University essay from Lunds universitet/Högskoleingenjörsutbildning i datateknik

Abstract: At the IT department of IKEA, test specialists who are responsible for software testing are currently using a suite from Hewlett Packard called HP Application Lifecycle Management that includes an analysis tool for test result evaluation. During the implementation of this thesis work, the real world demand for a replacement of the analysis tool became apparent, as the interface of the analysis tool is regarded as being unnecessarily complicated to use, yet the test reports it generates are too simplistic and aesthetically unappealing. Furthermore, these reports are unduly static and lacks in interactivity if amendments are needed further down the line. In turn, this often leads to misunderstandings between test specialists and stakeholders, creating a feedback loop where a report is submitted, sent back for clarification, reworked and finally re-submitted. Because of this, test reporting becomes a very time consuming process and test specialists often find themselves spending more time writing reports than actually performing tests. Employees find this frustrating as well as ungratifying as the reports are perceived as being of lower quality than expected. The authors witnessed employees regularly having to copy and paste test result data into excel spreadsheets and bounce manually written test reports back and forth between stakeholders for weeks at a time, with their hands tied during the downtime. Previous students from Lund University have developed a substitute for the HP Analysis Tool called “LoadSplunker” for their thesis work. LoadSplunker utilises an analytical tool called “Splunk” and has been configured to extract the raw test result information used by HP Analysis Tool and produce XML-files containing the test results. However, the previous students did not develop a suitable dashboard in Splunk to present the test results in. Additionally, the previous solution depended on Windows, and a requirement from IKEA was that LoadSplunker should run on Linux. This thesis work reviewed and modified the previous solution to run within the Linux sphere. After conducting a survey and gathering requirements from IKEA, three configurable Splunk dashboards were implemented, with the aim of presenting the test results in a manner that is both easy to read and understand. The three dashboards developed are each categorized and aimed at stakeholders with varying technical proficiency and give an overview of selected test runs. Replacing the Analysis Tool with Splunk could eliminate almost all of the downtime associated with the test reporting process and the authors feel this thesis assignment has successfully implemented a proof-of-concept with LoadSplunker. While there is potential for test reports being completely replaced with Splunk for recurring or regularly scheduled tests, test reports can probably never be fully automated for large projects or new test runs. For large projects, focus should instead be shifted towards creating individual dashboards in Splunk on a per-project basis.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)