Skip to main content

Guided Multilingual Software Testing with ChatGPT

Primary supervisor

Chunyang Chen

Software testing is a crucial part of the software development process, ensuring that the developed software is of high quality and meets the requirements of the users. However, testing can be a complex and time-consuming task, especially when it comes to testing software in multiple languages. ChatGPT is trained in multiple languages, making it easier for understanding and detect bugs in multilingual software.

Software testing is a critical aspect of the software development process that ensures the software meets the requirements and expectations of users. However, testing software in multiple languages can be a challenge [1, 2, 3], especially when the developers do not speak the language in which the software was developed. To address this issue, multilingual software testing with ChatGPT has been introduced as a solution. ChatGPT, a large language model, utilizes natural language processing (NLP) technology to understand the textual contents in the software and detect potential issues, such as content mismatch, etc. This approach simplifies the testing process and enables developers to perform more accurate and efficient testing, while also ensuring the quality of the software across all supported languages. The integration of ChatGPT in multilingual software testing opens up new possibilities and represents a major step forward in the field.

 

The project will focus on 1) proposing domain-specific prompts to ChatGPT to generate multilingual testing guidance and 2) developing a software program analysis algorithm to apply the generated guidance to the software. 

 

Student cohort

Double Semester

URLs/references

[1] Basic Tips For Testing Multi-Lingual Websites. 

https://www.softwaretestinghelp.com/7-basic-tips-for-testing-multi-lingual-web-sites/

[2] 7 Ways to Improve Your Multilingual Application Testing. https://www.argosmultilingual.com/blog/7-ways-to-improve-your-multilingual-application-testing

[3] How To Test Multilingual Applications? https://www.qatouch.com/blog/how-to-test-multilingual-applications/

 

Required knowledge

Proficiency in software development (mobile or web)

Motivated and Hardworking

A basic understanding of Artificial Intelligence will be of added advantage