Thesis Work - Effortless Insights: Orchestrating requirement traceability and test status in CI
Thesis Worker at Volvo Cars
Welcome to explore the world of Volvo Cars by writing your thesis with us! As a thesis worker in our organization you are supported by a supervisor who follows you during your project. All thesis projects are arranged in business critical areas and therefore you will be able to contribute to our company purpose – providing freedom to move in a safe, sustainable and personal way – from day one!
Background
In the Integration and Release team, we focus on ensuring smooth integration and release activities for our software products. This involves collaborating closely with developers, suppliers, and the CI team to ensure that all necessary software components are properly integrated and tested prior to release. We also work closely with the project management team to ensure that release timelines are carefully planned and communicated to all stakeholders. Our goal is to ensure that all releases are seamless and meet the ambitious standards of Volvo Car Corporation.
Scope
The thesis's objective is to provide a guide on how to generate reports from automated jobs in CI to trace requirements and test status. Through the guide, stakeholders will be able to generate reports that can help to ensure that all requirements are being met, effectively track the status of requirements being implemented, view the status of various tests, understand the overall project status, identify any issues and take corrective action and make informed decisions about the next steps.
The other objective of the thesis is to generate those reports using automated jobs in a prototypical implementation as a Minimum Viable Product (MVP). This may later be improved into a process in the development workflow of Volvo cars software development and release.
Here are the main activities of the thesis:
1. Research the current state of report generation for automated jobs.
2. Determine the best format for presenting the data in the reports.
3. Develop a step-by-step guide for generating reports from automated jobs.
4. Test the guide with sample data to ensure accuracy and ease of interpretation.
5. Refine the guide based on feedback and any issues uncovered during testing.
6. Share the guide with project stakeholders and provide input on how to use it effectively.
7. Monitor the guide's use and make updates as needed to ensure it continues to meet the project's needs.
8. Generate reports from automated jobs that trace each requirement and its corresponding test status.
9. Review the reports to ensure that all requirements have been met and that the test status is up to date.
10. Take corrective action for any issues identified in the reports.
11. Outline procedures to use the reports to better understand the project's overall progress.
What you´ll bring
The required skill set would include familiarity with requirement tracing and testing, the ability to generate and review reports, the ability to identify and take corrective action for any issues, and strong analytical skills to use the reports to make informed decisions about project progress. Also, excellent communication and technical writing skills are essential to developing a clear and concise thesis paper. Additionally, knowledge of CI/CD, Zuul jobs, Jenkins jobs, project management and driving license B would be meritorious since we test our software in car on both test tracks as public roads.
The thesis will be conducted on site in our office in Torslanda, Göteborg.
Duration
• The work will start in January 2024 (to be discussed)
• The duration for this thesis work is 20 weeks.
• 30 ECTS (academic credits) if in agreement with your Thesis Advisor in University
• This thesis is to be conducted by 2 Students working in pair.
Be part of the change – apply today!
We’d love to receive and review your application. Selection will be ongoing during the application period, so do not hesitate to send in your application. Attach your CV and personal letter stating your interests within the given area and your thoughts and credentials.
Apply as soon as possible but no later than 2023-10-31. Please note that applications via email will not be accepted.
If you want more information about the project or simply learn a bit more about the team, please reach out to:
Supervisor, Shiva Kumar Gone at sgone@volvocars.com
Manager, Daniel Larsson at dlarss16@volvocars.com
We are Volvo Cars
Volvo Cars is a company on a mission to bring traditional car manufacturing into a connected, sustainable and smart future. Since 1927, we've been known for our commitment to safety and for creating innovative cars that make life less complicated. In 2010, we decided to radically redefine our business, resulting in a totally new generation of cars and technology, as well as steady growth and record sales - and we're only getting started. By 2025, we aim to have yearly sales of 1.2 million cars, 50% of which will be electric vehicles and sold directly to customers through digital channels. We also intend to strengthen our position as a modern, progressive employer committed to diversity and gender and racial equality. We believe in the power of people. Join us and be part of Volvo Cars' transformation.
Gothenburg, SE