Explainable AI for SW Development and Testing
摘要
Artificial Intelligence (AI) has changed software development processes, including requirement engineering and testing. While AI, especially generative AI, excels in writing specifications and code, it creates a black box that does not disclose its internal processing. This is the consequence of the perceptron architecture with its hidden layers. Explainable AI (xAI) tries to shed light into the darkness of these layers, but this paper presents another approach. AI engines are prompted by defined and well-known processes and functions from Quality Function Deployment (QFD) to transparently create a software product, because the AI answers can be validated against QFD deployment. This paper explains the principles of QFD software development and testing process using generative AI and presents an example of automated testing.