Impact of AI on #SoftwareTesting: Are Testers Ready? 🔮 | #QonfX 2024

Mahathee Dandibhotla
2 min readMay 6, 2024

--

In this panel discussion, the focus was on the impact of Artificial Intelligence (AI) on software testing, the roles of testers, and the readiness of testers to adapt to this new technology.

Here is a summary of the key points covered during the discussion:

1.AI in Software Testing: The panelists agreed that AI has a significant role in software testing, offering benefits like generating realistic test datasets, simulating user behaviors, and identifying edge cases that might be missed otherwise.
Panelists’ Roles and Expertise:
Balaji Ponnada, the moderator, leads Automation and Test Center of Excellence at Qualitest Group.
Rahul, a seasoned coach and mentor, emphasized the importance of understanding AI’s capabilities and suggested a cautious approach to adopting it in testing.
Nagabhushan Ramappa (Nag), from Jio, provided insights into the use of AI in performance testing, scalability, and reliability.
Navin, from ThoughtWorks, offered a developer’s perspective on AI’s role in software testing and shared insights into AI tools.

2.Current AI Applications in Testing:
Rahul mentioned that AI has possibilities throughout the testing process but warned against relying too heavily on AI-generated outputs without human oversight. He suggested that testers should focus on understanding the basics of testing to utilize AI effectively.
Nag shared examples of how AI is used in performance testing, describing a squad he created to leverage AI in automating test scenarios, generating traffic models, and optimizing infrastructure.
Navin discussed AI’s role in software development, emphasizing its use in documentation, code generation, and architecture decision records.

3. Roles and Skills in the AI Era:
AI is reshaping roles in software development and testing. While AI might automate some aspects of testing, it also creates new opportunities for specialized roles such as AI test strategists, AI test engineers, and AI operations specialists.
Rahul highlighted the importance of developing foundational skills in testing and recommended that testers broaden their understanding to include concepts like test design and multi-dimensional testing.

4. Security and Ethical Concerns:
The potential risks of using AI tools like ChatGPT, emphasizing the need to protect sensitive information and avoid sharing company data on public platforms.
Nag suggested using private instances of AI tools to ensure data security, while Navin advised caution when sharing code or other sensitive information with AI tools.

5. AI Tools and Recommendations:
Several AI tools used in testing, such as GitHub Copilot for coding assistance, Codium, and other tools for unit test generation and code suggestions.
Nag also recommended exploring agentic workflows and open-source tools that support test automation in natural language.

In conclusion, the panelists highlighted that while AI brings significant benefits to software testing, testers must adapt to these changes by developing new skills, understanding the foundational aspects of testing, and ensuring ethical and secure use of AI tools. The conversation emphasized a balanced approach, where AI complements human testers rather than replacing them entirely.

If you’d like to watch the video recording, here’s the link.

https://www.youtube.com/watch?v=aU7JKskSeOY

--

--