CODING JAG - Issue 187

Welcome to the 187th edition of Coding Jag brought to you by TestMu AI!šŸ‘

Well, we know that user stories serve as the backbone of software requirements, guiding the development process from inception to implementation. But have you ever read a user story about a new login feature? It seems straightforward, but a sneaky tester in you knows there's more to the picture!

This edition of Coding Jag is all about thinking like a tester and taking those user stories to the next level. Just by adding a few key questions, you can transform them into powerful bug-hunting tools. We'll further discuss how to identify potential problems before they even happen. Get ready to take your testing skills from good to great!

News

The one with Dangerous Advice on E2E tests

5 min readChrome-Extensiontestwhere.blog

Dive into the nuances of E2E testing with Justas Lauzadis as he highlights potentially misleading advice and offering insights on effective testing strategies for software engineering projects in his latest blog post.

Think Like A Tester And Modify The User Stories

5 min readChrome-Extensionwaynemroseberry.github.io

Have you ever wondered how modifying user stories can uncover hidden issues? Read Wayne Roseberry's blog as he explores this intriguing aspect of testing strategies, shedding light on the importance of staying true to user personas for comprehensive testing.

Architectural Pitfalls: When Microservices Turn Out to Be Distributed Monoliths 😮

5 min readChrome-Extensionchroniclesofapragmaticprogrammer.substack.com

Is your microservice truly agile, or is it silently morphing into a distributed monolith? Explore Rafael Dos Santos Miguel Filho's insightful blog as he uncovers the hidden complexities of microservices architecture and offers strategies to maintain their essence.

RAG for Quality Engineers

5 min readChrome-Extensionmedium.com

Blake Norrish delves into the intricacies of Retrieval-augmented generation (RAG), highlighting the challenges of achieving production-level quality and essential evaluation approaches for RAG systems in his insightful blog.

The Sieve of Eratosthenes approach to achieving bug-free code

5 min readChrome-Extensionmedium.com

Heemeng Foo explains the Sieve of Eratosthenes approach to achieving bug-free code, comparing it to a sequence of filters in software development. He emphasizes the significance of testing stages to efficiently ensure code quality.

Performance

Maximizing Application Performance with Locust: A Guide to Effective Load Testing

4 min readChrome-Extensionblog.whiteprompt.com

Explore how Locust, a Python-based load-testing tool, enhances application performance and scalability in Valentina Roldan's recent blog. She further highlights Locust's simplicity, scalability, and versatility, offering practical insights and real-world examples to demonstrate its effectiveness in ensuring applications can withstand real-world usage.

Automation

TDD vs BDD vs ATDD: Which One to Choose?

7 min readChrome-Extensiontestmu.ai

Enrique's blog post delves into the differences between Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Acceptance Test-Driven Development (ATDD). It explains each approach, their pros and cons, implementation methods, and provides a comparison between them. Additionally, it discusses how TDD, BDD, and ATDD can work together and offers guidance on choosing the appropriate approach for your project's needs.

Pydantic vs. Dataclasses in Python: An In-Depth Analysis

9 min readChrome-Extensionblog.stackademic.com

Join Utkarsh Singh as he compares Pydantic and data classes in Python, focusing on their use in data modeling. He further discusses their differences in type hinting and IDE support, validation capabilities, and handling of JSON data, providing insights to help readers choose the right tool for their projects.

Shifting UI tests to the far left (part 1)

9 min readChrome-Extensionmedium.com

In part 1 of his blog series, Sotiropoulos Georgios discusses the challenges of writing specifications and proposes using UI tests as specifications, shifting them to the early stages of development. He explores how UI tests can capture hidden requirements, ensure clarity, and reveal interactions with the backend, ultimately suggesting that UI tests can effectively serve as specifications for mobile apps.

Creating a Test Automation App with OpenAI, Streamlit, and LangChain

9 min readChrome-Extensiondrlee.io

Dr. Ernesto Lee introduces a tutorial on building a test automation app using OpenAI's language models, Streamlit for the UI, and LangChain for flexibility. The tutorial covers obtaining the OpenAI API key, setting up the coding environment, building the app with Streamlit, and deploying it. Dr. Lee emphasizes the potential of AI in test automation and encourages sharing innovations with the community.

Tools

17 Best Test Data Management Tools [2024]

8 min readChrome-Extensiontestmu.ai

Learn the importance of test data management in software development and testing processes as Piyusha highlights its crucial role in ensuring accuracy and effectiveness. She also provides a comprehensive comparison of the top test data management tools available in 2024, emphasizing their unique features to assist testers in making informed decisions and enhancing their testing experience.

Top 5 Reporting Tools For a Robust Selenium Automation Framework

8 min readChrome-Extensionmedium.com

Matthew Allen discusses the importance of test reporting in Selenium automation frameworks and highlights five top reporting tools. He explores TestNG Reporter Log, JUnit, Extent Reports, Allure, and Calliope.pro, detailing their features, integrations, and benefits. The article emphasizes the significance of selecting the right reporting tool to track testing progress effectively and suit specific business requirements.

Video & Podcast

Video: First AI software tester, Will You Be Replaced and more

25 minChrome-Extensionyoutube.com

Watch Joe Colantonio’s latest video as discusses several topics related to automation testing and DevSecOps. He covers subjects such as automated mobile game testing, the potential replacement of testers by AI, the introduction of CoTester as the world's first AI software tester, and various tools and principles relevant to testing professionals. The video provides insights into emerging trends, technologies, and best practices to help viewers stay informed and enhance their testing processes.

Podcast: Changing Face of Automation

29 min readChrome-Extensiontestingpeers.com

In this podcast episode by TestingPeers, Rich Bradshaw, Simon, David, and Chris delve into the changing landscape of automation in testing. They explore their experiences with automation tools, the evolution of automation's role in testing, and its impact on testing effectiveness, quality, and cost-saving measures.

Events

Event: Test Coast 2024

00 minChrome-Extensiontestscouts.se

Don't miss out on the Test Coast conference's second edition, happening on April 25th at IHM Business School in Gothenburg. Experience inspiring speakers, hands-on workshops, and valuable networking opportunities—all for free! Hurry and reserve your spot on our Meetup page as seats are limited.