Performance regression tests for an industrial microservice-based system
As a market leader in mobile network solutions Ericsson is using the latest technology and architecture. Currently we are developing our solutions to run in a cloud based environment using a microservice architecture-based approach. Ericsson is also constantly working towards more efficient and more effective ways to develop products and solutions. A large part of the development efforts are spent on validation and verification of our products and solutions. A particularly important area is for us to show to our customers what performance can be expected from our products and solutions in terms of e.g. capacity, latency and throughput. The validation and verification in this area is particularly complicated and expensive.
In this thesis, we want you to devise a method to “re-engineer” performance tests (benchmarks) for issues that escaped the existing performance test suite and made it into staging or production. Based on observed monitoring data, your approach should be able to suggest, or even automatically create, a performance regression test or test suite that would have been able to catch these issues. Ideally, these new performance tests should be as short-running as possible while still confidently avoiding a similar regression in the future.
Your basic research method should be experimental. Tasks will include devising a suitable test case generation method (e.g., using statistical procedures or machine learning), identifying and preparing a data set used for experimentation and validation, conducting experiments using your method and real data coming from Ericsson’s Packet Core system. Further, you may be asked to evaluate the practical usefulness of your approach through validation interviews with engineers at Ericsson.
The expected results of this thesis work are 1) the performance test case identification / generation methods themselves, 2) a prototypical implementation of the method, and 3) a case study report of an evaluation of the method based on Ericsson data; this includes a clear description of limitations of the method, and potentials for future improvement.
It is strongly preferred to have two students working as a team to be successful with this thesis
In case of questions, please contact the Hiring Manager: Bengt Strömberg XG at email@example.com
Ericsson provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetics.
Ericsson complies with applicable country, state and all local laws governing nondiscrimination in employment in every location across the world in which the company has facilities. In addition, Ericsson supports the UN Guiding Principles for Business and Human Rights and the United Nations Global Compact.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, training and development.
Ericsson expressly prohibits any form of workplace harassment based on race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetic information.
Primary country and city: Sweden (SE) || || Göteborg || IT
Req ID: 263170