In AutomationExplanation, we dive into the meaning and the practicality of applying test automation on software projects. We dispel all myths, and go over optimum strategies, implementations, and the integration of test automation within software projects based on industry foresight and experiences. Our goal is to reeducate testers and shape IT company culture in supporting a healthy foundation that will yield the best ROI when implementing test automation.

Automation Explanation
Claim This Podcastby Antwan Maddox
Podcast Overview
In AutomationExplanation, we dive into the meaning and the practicality of applying test automation on software projects. We dispel all myths, and go over optimum strategies, implementations, and the integration of test automation within software projects based on industry foresight and experiences. Our goal is to reeducate testers and shape IT company culture in supporting a healthy foundation that will yield the best ROI when implementing test automation.
Language
🇺🇲
Publishing Since
5/24/2022
3 verified contact emails on file for Automation Explanation
Pitch yourself as a guest, propose sponsorships, or reach out directly to the host.
Recent Episodes

October 26, 2022
The Scariest Automation Stories — With Antwan Maddox and Greg Burdick
<p><span style="font-weight: 400;">Welcome to another episode of</span> <span style="font-weight: 400;">Automation Explanation</span><span style="font-weight: 400;">, an Agile Thought Podcast, where you will learn about quality through automated testing and its place in modern software development.</span></p> <p> </p> <p><span style="font-weight: 400;">This week, your hosts,</span> <a href= "https://www.linkedin.com/in/antwan-maddox-68b15ab/"><span style= "font-weight: 400;">Antwan Maddox</span></a> <span style= "font-weight: 400;">and</span> <a href= "https://www.linkedin.com/in/gregburdick/"><span style= "font-weight: 400;">Greg Burdick</span></a> <span style= "font-weight: 400;">are celebrating Halloween with the audience by sharing the scariest automation stories.</span></p> <p> </p> <p><strong>Key Takeaways</strong></p> <ul> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Dealing with the organization's expectations about the developers' role</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Some organizations expect the development Team to test the changes and provide feedback before the changes move forward to production, But it is not the best practice for developers to test their own code, developers in fact need to think outside of the box.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Developers realize general observations in order to detect errors and asses risk.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Quality analysts are providing the scenarios but not testing them.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">.Whose job is quality? Is it the quality engineer's, the quality analysts', or is it the responsibility of the entire Team to ensure quality?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">The entire Team is responsible for sharing their observations over the project.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">When a Team closes a specific sprint, that outcome is the result of the effort of an entire Team. Everyone worked together to provide support to the customer and to follow the correct procedures in order to do so.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">There is a bias towards functionality over vulnerability.</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">You don't want to rush functionality, it can exhaust the Team.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">It is important to figure out the reason why the Team is not delivering effectively or timely.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What are the effects of not following best practices?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Manual testers are crucially important.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Documenting is extremely valuable and will be used for several purposes. You need to know what and how to document, following a Team agreement. </span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">In order to pass an audit, documentation is vital!</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">The Automation Team needs to provide the value of their role to the customer for them to see how they are getting the return of their investment.</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Don't hesitate to share your work with the customer, that is the way for the automation Team to show its value to the customer.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Automation can become invisible unless you are actively telling the story.</span></li> </ul> </li> </ul> <p><span style="font-weight: 400;">.</span></p> <p><span style="font-weight: 400;">.</span></p> <p> </p> <p> </p> <p><strong>Want to Learn More or Get in Touch?</strong></p> <p><span style="font-weight: 400;">Visit the website and catch up with all the episodes on</span> <a href= "https://agilethought.com/category/podcast/"><span style= "font-weight: 400;">AgileThought.com</span></a><span style= "font-weight: 400;">!</span></p> <p><span style="font-weight: 400;">Email your thoughts or suggestions to</span> <a href= "mailto:Podcast@AgileThought.com"><span style= "font-weight: 400;">Podcast@AgileThought.com</span></a> <span style="font-weight: 400;">or Tweet</span> <a href= "https://twitter.com/agilethought?lang=en"><span style= "font-weight: 400;">@AgileThought</span></a> <span style= "font-weight: 400;">using</span> <a href= "https://twitter.com/search?f=tweets&q=%23agilethoughtpodcast&src=typd"> <span style= "font-weight: 400;">#AgileThoughtPodcast</span></a><span style= "font-weight: 400;">!</span></p>

September 21, 2022
API Testing: Pros and Cons — With Antwan Maddox and Greg Burdick
<p><span style="font-weight: 400;">Welcome to another episode of</span> <span style="font-weight: 400;">Automation Explanation</span><span style="font-weight: 400;">, an Agile Thought Podcast, where you will learn about quality through automated testing and its place in modern software development.</span></p> <p> </p> <p><span style="font-weight: 400;">This week, your hosts,</span> <a href= "https://www.linkedin.com/in/antwan-maddox-68b15ab/"><span style= "font-weight: 400;">Antwan Maddox</span></a> <span style= "font-weight: 400;">and</span> <a href= "https://www.linkedin.com/in/gregburdick/"><span style= "font-weight: 400;">Greg Burdick</span></a> <span style= "font-weight: 400;">are exploring the topic of API testing, they are talking about its meaning and purpose, as well as about the benefits and challenges of using API Testing.</span></p> <p> </p> <p><strong>Key Takeaways</strong></p> <ul> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What is API testing?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">API stands for Application Programming Interfaces; there is a collection of functions and procedures which allows communication with applications or libraries and increases the connection between two services.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">API's architecture:</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">There are three layers: the communication layer where the UI is, a business logic layer where components reside, and a storage data layer.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Why do we need API testing in the first place?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">API testing is there to ensure it is the best version of the product and that all functions are working as intended.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">The importance of REST protocol and alternatives in API Testing:</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">It is a common method that is used to build API.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">REST enables users to connect to, manage and interact with cloud services freely in a distributed environment.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What are some of the myths related to API testing?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">"</span><span style= "font-weight: 400;">Only UI testing counts.</span><span style= "font-weight: 400;">" The UI is going to change most of the time with the business requirements, which are going to help in building the app. UI testing only does exactly what you tell it to do.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">"</span><span style="font-weight: 400;">API validations are irrelevant if GUI Testing is not.</span><span style="font-weight: 400;">" GUI Testing does not cover all aspects of API; you might not be testing the business logic, all you do is test navigational aspects.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">"</span><span style="font-weight: 400;">It is simpler to use GUI Testers than API."</span> <span style= "font-weight: 400;">With GUI you are not going to test the interconnection points through the UI</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">"</span><span style="font-weight: 400;">If a testing API has not changed, the app will continue to function the same exact way."</span> <span style= "font-weight: 400;">This is false; an application changes and evolves with time. API has to be revalidated, continuously testing for API integrity, and ensuring its best function.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Benefits of using API testing:</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">It is faster and more scalable than UI testing</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">API testing is generally less complex and less fragile than UI testing.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">API isolates business logic from display logic.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">API testing allows security testing that is not covered by security scans.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">API infrastructure is generally more stable and that is why those tests require less maintenance.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What are the challenges of API testing?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">One challenge is to try to chain or sequence a series of API calls to achieve fully integrated testing.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Another challenge is the validation of parameters. Changes in applications can cause failures.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Three reasons why API testing might fail:</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="3"><span style= "font-weight: 400;">The test itself and how it was designed,</span></li> <li style="font-weight: 400;" aria-level="3"><span style= "font-weight: 400;">True application failures, and</span></li> <li style="font-weight: 400;" aria-level="3"><span style= "font-weight: 400;">Communication failure</span></li> </ul> </li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Benefits of Contract Testing.</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Contract testing is a quick, lightweight form of API testing that verifies the content and format of API requests and replies. Complete API contract testing has to validate both the API producer (server side) and the API consumer (client side) to detect and diagnose when a contract is violated by either side.</span></li> </ul> </li> </ul> <p> </p> <p><strong>Want to Learn More or Get in Touch?</strong></p> <p><span style="font-weight: 400;">Visit the website and catch up with all the episodes on</span> <a href= "https://agilethought.com/category/podcast/"><span style= "font-weight: 400;">AgileThought.com</span></a><span style= "font-weight: 400;">!</span></p> <p><span style="font-weight: 400;">Email your thoughts or suggestions to</span> <a href= "mailto:Podcast@AgileThought.com"><span style= "font-weight: 400;">Podcast@AgileThought.com</span></a> <span style="font-weight: 400;">or Tweet</span> <a href= "https://twitter.com/agilethought?lang=en"><span style= "font-weight: 400;">@AgileThought</span></a> <span style= "font-weight: 400;">using</span> <a href= "https://twitter.com/search?f=tweets&q=%23agilethoughtpodcast&src=typd"> <span style= "font-weight: 400;">#AgileThoughtPodcast</span></a><span style= "font-weight: 400;">!</span></p>

August 23, 2022
Using and Managing Automation Like a Boss — With Antwan Maddox and Greg Burdick
<p><span style="font-weight: 400;">Welcome to another episode of</span> <span style="font-weight: 400;">Automation Explanation</span><span style="font-weight: 400;">, an Agile Thought Podcast, where you will learn about quality through automated testing and its place in modern software development.</span></p> <p> </p> <p><span style="font-weight: 400;">This week, your hosts,</span> <a href= "https://www.linkedin.com/in/antwan-maddox-68b15ab/"><span style= "font-weight: 400;">Antwan Maddox</span></a> <span style= "font-weight: 400;">and</span> <a href= "https://www.linkedin.com/in/gregburdick/"><span style= "font-weight: 400;">Greg Burdick</span></a> <span style= "font-weight: 400;">are accompanied by</span> <a href= "https://www.linkedin.com/in/john-gravitte-5417a91/"><span style= "font-weight: 400;">John Gravitte</span></a> <span style= "font-weight: 400;">to today's episode, John is the former Senior Director of Validation and current Market Unit Technology Head at Agile Thought.</span></p> <p> </p> <p><strong>Key Takeaways</strong></p> <ul> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">If there is one myth about automation as it relates to quality: What would it be?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Quality is not just executing test cases, it is a Team activity, and everyone is responsible for quality.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Not all test cases are good candidates for automation.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What is one of the biggest banned from the book actions that an organization can take to prove the quality stands?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Including the quality professionals from the start. Get them involved in creating the stories and looking through the acceptance criteria.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Include quality professionals in every meeting and let them decide if a meeting is valuable for them to attend or not.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">The more involvement the quality professionals have the more they will understand how to test it.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What makes quality testing so challenging?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Nothing stays the same, data changes, tables change, and even the database configuration changes, that is why achieving quality is very challenging.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Why is quality important? Do organizations and clients understand why they want quality?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Quality is reputation. A bad experience using the product can negatively affect the client's reputation.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What is one thing related to quality and automation that John has learned the hard way?.</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">In regard to quality, never cut corners (you will pay the consequences). Always document your findings, so you can prove what you have done.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Don't be so quick to purchase a new automated tool without doing the research about the skill set that is present in the quality assurance group. Get to know the big picture first.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Managing risk and quality when quality is one of the first things to get disregarded.</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Documenting assumptions at the beginning is important, when you see risk, document where you saw it, and explain to the client or boss what the consequences could be for a certain decision. Keep the focus on the outcome.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Have Plan A and Plan B.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Collaborate with the Team and listen to others' ideas, you don't have to do it all on your own.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What do non-technical people need to know about quality and automation testing?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">First, they need to know that it is not one person's responsibility, it is an entire Team's effort.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">You need to be available to answer questions.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Test engineers need to understand the core workflow. You need to run test automation every day to ensure quality.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What do test automation engineers need to understand about business and business people?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">You need to meet the business people to really understand the core workflow and to get to know more about the application and how is it being used. This will help you to automate the right test cases.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Showcase the automation, run it for the client, and let them see it, a lot of business people don't know how it functions.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Best practices to educate the client.</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Have a client engagement kickoff to explain the process including how the quality is managed.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Have a quality playbook to educate the customer, and even have two, one for manual testing and the other for automation. That playbook must include roles and responsibilities, so the client can understand terms and who does what.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What is a demand trend for quality in Automation testing and why?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">A lot of companies want to do test automation because their test bed is so large.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">Does DevOps even exist without automation? How tied are those practices together?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">DevOps and automation are intimately connected to get some automation in the pipeline and the processes of deployments.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">In reality, DevOps are still part of automation, but it can happen without test automation, in depends on the approach.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What does it take to sustain the Quality effort?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">A repeatable process is needed in order to maintain Quality effort.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Keep the right mindset and tools, but overall keep constant communication, transparency is essential.</span></li> </ul> </li> <li style="font-weight: 400;" aria-level="1"><span style= "font-weight: 400;">What does it take to thrive as a Test Automation Engineer?</span></li> <li style="list-style: none; display: inline"> <ul> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">Constant education. Never stop self-educating, never stay with only one tool.</span></li> <li style="font-weight: 400;" aria-level="2"><span style= "font-weight: 400;">A Test Automation Engineer needs to have an understanding of the application architecture that is being built, its layers, and which are optimum for automation.</span></li> </ul> </li> </ul> <p> </p> <p> </p> <p><strong>Want to Learn More or Get in Touch?</strong></p> <p><span style="font-weight: 400;">Visit the website and catch up with all the episodes on</span> <a href= "https://agilethought.com/category/podcast/"><span style= "font-weight: 400;">AgileThought.com</span></a><span style= "font-weight: 400;">!</span></p> <p><span style="font-weight: 400;">Email your thoughts or suggestions to</span> <a href= "mailto:Podcast@AgileThought.com"><span style= "font-weight: 400;">Podcast@AgileThought.com</span></a> <span style="font-weight: 400;">or Tweet</span> <a href= "https://twitter.com/agilethought?lang=en"><span style= "font-weight: 400;">@AgileThought</span></a> <span style= "font-weight: 400;">using</span> <a href= "https://twitter.com/search?f=tweets&q=%23agilethoughtpodcast&src=typd"> <span style= "font-weight: 400;">#AgileThoughtPodcast</span></a><span style= "font-weight: 400;">!</span></p>
8 total episodes available
Deep-dive analytics for Automation Explanation
Frequently asked questions
Have a different question and can't find the answer you're looking for? Reach out to our support team by sending us an email and we'll get back to you as soon as we can.
- What is Automation Explanation?
- How often does this podcast release new episodes?
This podcast updates daily.
- Where can I listen to this podcast?
This podcast is available on 4 platforms including Apple Podcasts, Spotify, and more. You can also use the RSS feed directly.
- Does this podcast accept guests?
Yes, this podcast regularly features guests.
Legal Disclaimer
Pod Engine is not affiliated with, endorsed by, or officially connected with any of the podcasts displayed on this platform. We operate independently as a podcast discovery and analytics service.
All podcast artwork, thumbnails, and content displayed on this page are the property of their respective owners and are protected by applicable copyright laws. This includes, but is not limited to, podcast cover art, episode artwork, show descriptions, episode titles, transcripts, audio snippets, and any other content originating from the podcast creators or their licensors.
We display this content under fair use principles and/or implied license for the purpose of podcast discovery, information, and commentary. We make no claim of ownership over any podcast content, artwork, or related materials shown on this platform. All trademarks, service marks, and trade names are the property of their respective owners.
While we strive to ensure all content usage is properly authorized, if you are a rights holder and believe your content is being used inappropriately or without proper authorization, please contact us immediately at hey@podengine.ai for prompt review and appropriate action, which may include content removal or proper attribution.
By accessing and using this platform, you acknowledge and agree to respect all applicable copyright laws and intellectual property rights of content owners. Any unauthorized reproduction, distribution, or commercial use of the content displayed on this platform is strictly prohibited.
