Welcome to the 173rd edition of Coding Jag brought to you by LambdaTest!👐
Ever wondered what lessons different programming languages can teach us about software testing? In this edition of Coding Jag delve into the insights derived from hands-on experiences. From the versatility of Perl to the exemplary error handling of Rust, gain the practical knowledge embedded in each language. As we begin this new year, let's embrace the joy of learning and discovery in the world of software testing.
Happy New Year! Here’s to a year filled with continuous learning, growth and testing adventures!🎉
News
James Thomas explores a tester's dynamic approach influenced by Joep Schuurkes' model in his recent article. Embracing learning opportunities he delves into tasks like Documentation Generation, Schema Validation, and Writing Definition Files. Beyond Joep's axes, the narrative introduces dimensions like immediate results vs. investing in the future, fixing vs. reporting issues, and building vs. testing.
Joep Schuurkes reflects on experiences with various programming languages. From Perl's diverse approaches to SQL's selective use, PHP's practicality, and the importance of documentation in VBA for Excel. Each language imparts unique insights—Java's verbosity, Python's design, JavaScript's ubiquity, Bash's exception, Clojure's distinctiveness, TypeScript's runtime distinction, Lua's testability, and Rust's exemplary compiler errors.
In this insightful article Dhanasekar shares a frustrating experience with trading software. Facing a critical error preventing stock purchase, the resolution surprisingly involves a password reset. The narrative highlights user and business impacts, including financial losses, increased customer support calls, and potential business repercussions.
Unlock the secrets of superior software development with Bharat Varshney's insightful article. Delve into essential non-functional testing types, from performance to security, and discover how they significantly impact user experience. Bharat provides valuable examples and recommends tools, shedding light on the holistic approach to software testing. Read now for comprehensive knowledge to elevate your software quality.
Explore key insights and strategies for testing Machine Learning Models in this insightful article by Avinash Shetty at Qxf2 Services. Uncover the nuances of testing ML models post-development, exploring testing approaches, data considerations, and essential strategies for model refinement. Elevate your ML testing skills and ensure seamless integration with the larger application system.
Performance
Join Naveen Kumar Namachivayam as he explains Large Language Models (LLMs) with Kel. Deep dive into the power of LLMs, showcasing how Kel enhances workflow and productivity for developers and testers. Boost your efficiency by bringing your own API key and tapping into the capabilities of OpenAI, Anthropic, Ollama, and Google models. Don't miss the demo and detailed installation guide.
Automation
Dive into Test Data Management (TDM) with Urwashi Priya. Explore the significance of TDM in the era of software applications, delve into its planning, creation, storage, and maintenance aspects. Understand the importance of TDM in ensuring comprehensive and efficient testing, covering techniques like data masking, anonymization, subsetting, and synthetic data generation. It also addresses challenges, popular tools, and features of leading TDM solutions.
Embark on a journey through the evolution of Test Automation for monoliths with Joost van Wollingen. Delve into the challenges posed by the monolith, its transformation patterns, and the role of test automation over the years. Explore strategies for improving testability, handling atomic and non-atomic tests, and adapting to the coexistence of the monolith and the new platform.
Dive into the nuances of using Selenium with Node.js with valuable insights from AdamDSherman. Uncover key learnings and tips to navigate through challenges, from turning off GeoLocation to handling alerts, obtaining clean text from elements, and more. Explore techniques for clean and efficient test automation, whether dealing with hidden elements, repeating tests for multiple pages, or iterating through a series of elements.
Explore the impact of Mutation Testing on enhancing test case coverage by Aleksander Jaworski. Discover the significance of automated testing in software development, uncovering bugs efficiently and saving valuable developer time. Mutation Testing, through altering production code logic and assessing test suite responses, aids in identifying missing test cases. Address challenges of ensuring comprehensive test coverage, especially for complex logic and critical code sections.
Tools
Unlocking the Potential of API Testing: A Deep Dive into the Top 11 Tools in 2024 by Akash Nagpal. Ever wondered how news apps seamlessly deliver articles to your fingertips? APIs play a key role in this process, serving as the backbone of applications. Ensuring the proper functioning of these APIs is crucial, and that's where API testing comes in. From the widely-used Postman to Google Apigee, SoapUI, Apache JMeter, and more, each tool is dissected with its strengths and limitations.
In the 3rd part of his series, Irfan Mujagic shares his insights on how to structure your tests hierarchically, adopt a module-based approach, and leverage tagging for efficient categorization. Enhance your automation framework's effectiveness with insights on handling mobile tests, creating a hierarchical test structure, and managing test data effectively.
Others
Exciting DevOps insights! Join me on TestGuild as host Joe Colantonio talks with Jeremy Burton, CEO of Observe Inc., in the latest episode on observability. Discover the shift from traditional anomaly detection, the impact of generative AI, and the cultural shift towards customer-focused issue resolution. Don't miss this enlightening conversation on troubleshooting and the importance of code instrumentation.
Ready to master Playwright Java? 🎥 Dive into a comprehensive 5-hour tutorial with Koushik Chatterjee from LetCode, exclusively brought to you by LambdaTest. From basics to advanced features, explore Playwright Java for browser automation. Gain a deep understanding and learn cross-browser testing on LambdaTest. Elevate your automation skills now!
Events
Immerse yourself in the testing world at Spartans Summit 2024 on February 6th. This free online event gathers testing enthusiasts and experts, LambdaTest Spartans, to share insights, discuss industry trends, and shape the future of testing. Don't miss this unique opportunity for networking, knowledge-sharing, and innovation. Register now to join the confluence of testing titans.