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
5 min read
testwhere.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.
5 min read
waynemroseberry.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.
5 min read
chroniclesofapragmaticprogrammer.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.
5 min read
medium.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.
5 min read
medium.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
4 min read
blog.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
7 min read
testmu.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.
9 min read
blog.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.
9 min read
medium.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.
9 min read
drlee.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
8 min read
testmu.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.
8 min read
medium.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
25 min
youtube.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.
29 min read
testingpeers.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
00 min
testscouts.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.