Using ChatGPT for Amplifying Software Testing Practices and Assisting Software Delivery – InfoQ.com
A monthly overview of things you need to know as an architect or aspiring architects.
View an example
We protect your privacy.
Facilitating the Spread of Knowledge and Innovation in Professional Software Development
Josh Grossman provides a brief overview of what the ASVS is, but takes a closer look at balancing trade-offs and prioritizing different security requirements. Josh shares how to make the process repeatable and how to implement it as part of your own organization’s requirements process.
Erica Pisani discusses what the edge is, how running code and serving data on the edge can improve site performance, and how to leverage these options to maximize site performance.
In this podcast episode of Generally AI, Roland Meertens and Anthony Alford explore the world of large language models, focusing on their vulnerabilities and security measures. Additionally, they delve into the history of the transformer architecture and Google’s role in its development, along with the basics of LLM inference.
Yannis Georgas presents the building blocks of a Cognitive Digital Twin and discusses the challenges and benefits of implementing one in an organization.
In this article, we will discuss what problems we had to solve at Twilio to efficiently build a resilient and scalable asynchronous system to handle a complex workflow and the advantages we got from adopting a Workflow Orchestration solution, including abstracting away state management and out-of-the-box support for retries, observability, and audibility.
Discover new ideas and insights from senior practitioners driving change in software. Attend in-person.
Discover transformative insights to level up your software development decisions. Register now with early bird tickets.
Level up your software skills by uncovering the emerging trends you should focus on. Register now.
Your monthly guide to all the topics, technologies and techniques that every professional needs to know about. Subscribe for free.
InfoQ Homepage News Using ChatGPT for Amplifying Software Testing Practices and Assisting Software Delivery
This item in japanese
Jan 22, 2024 3 min read
by
Artificial intelligence can assist software delivery and be used to automate software testing and optimize project work. Dimitar Panayotov uses ChatGPT to generate test data, create email templates, and produce explanations based on test results. This saves him time that he can invest to become more productive.
Dimitar Panayotov spoke about how he uses ChatGPT in testing at QA Challenge Accepted 2023.
Artificial intelligence (AI) is a collection of algorithms and neural networks that have been fed enough data to assist IT professionals, Panayotov said. That makes it a very advanced helper tool for assisting in the daily life of a quality assurance engineer, from information dumps on specific subjects, test documentation, and case writing, to workflow guessing patterns, he added.
ChatGPT is great at generating test data; this is its biggest strength, Panayotov said. It can also create test strategies based on requirements and based on best world practices, he added. It can write test cases, but it needs additional support because it does not train enough.
ChatGPT can be used for generating email templates and explanations based on test results, as Panayotov explained:
It can give a better human explanation for the test results that are usually only graphs and numbers for non-technical people. Also, it can create tables based on input.
Because the AI model is still in development, there are some bugs and glitches that may occur while using it, as Panayotov explained:
Overfitting with data (the information imputed by the developers of ChatGPT may be incorrect or derived from a common or faulty source) will give incorrect answers or missing values when asked.
Hallucination is another major problem – basically, the model tries to compile an answer based on the string that the user inputs, but because it has some limitations and rules that it has to follow, the answer may come as a complete fiction.
ChatGPT is a more powerful software tool than for example Google or Reddit, or even the all-knowing Stackoverflow, Panayotov said. Use it as a regular tool, know the product limitations, and don’t misuse it for maleficent purposes, he suggested:
It will save you so much time that can be invested to become more productive, for instance by learning new software languages and tools or expanding your working capabilities.
InfoQ interviewed Dimitar Panayotov about how he uses ChatGPT in his daily work.
InfoQ: How do you use ChatGPT for automated testing?
Dimitar Panayotov: I use ChatGPT for many operations that shorten the creation and execution time of automation projects and CI/CD pipelines. Here is a list of functions I use the model for:
InfoQ: What about using ChatGPT to optimize software project work?
Panayotov: Here are some examples of what the model can do for you to help you improve the speed of execution, optimize resource usage, and structure of your project:
We have to be sure about whether we want the model to have access to our project and give private information. ChatGPT is an open-source product; it wouldn’t be wise to input any client or personal sensitive information.
InfoQ: What’s your advice for testing with ChatGPT?
Panayotov: Like I always say: work smart, not hard. All manual and data entering and data generating can finally be skipped, as the ChatGPT model is made for that sole purpose, and more. Create as much dummy data and basic project structures as you need. Just don’t add personal or client data, because the use of it can be compromised in future versions or by data mining.
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example
We protect your privacy.
You need to Register an InfoQ account or Login or login to post comments. But there’s so much more behind being registered.
Get the most out of the InfoQ experience.
Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p
Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p
Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example
We protect your privacy.
April 8-10, 2024
Real-world technical talks. No product pitches.
Practical ideas to inspire you and your team.
QCon London International Software Development Conference returns on April 8-10, 2024. Level-up on 15 major software and leadership topics including; The Tech of FinTech, What’s Next in GenAI and Large Language Models (LLMs), Performance Engineering, Architecture for the Age of AI, Innovations in Data Engineering and more.
Learn the emerging trends. Explore the use cases. Implement the best practices.
SAVE YOUR SPOT NOW
InfoQ.com and all content copyright © 2006-2023 C4Media Inc.
Privacy Notice, Terms And Conditions, Cookie Policy