Welcome to the 37th edition of Coding Jag brought to you by LambdaTest!đ
If debugging is the process of removing software bugs, then programming must be the process of putting them inâ â Edsger Dijkstra
True that! Often in the process of development, you might have a bug slipping in. It might be minuscule in nature but can cause a series of issues in your software and some issues can be extremely fatal. The Boeing 787 bug is just one example of how it required a system reboot every 51 days or it could lead to total loss of control!
Fixing a bug takes 30 times longer than writing a code! đ€Ż What is the solution to this? How can you write bug free code? These are the common questions you might have and would be expecting some magical solution to such problems. But the solution is a more obvious one - Ground Rules!
Find out more about these basic principles we need to focus along with some more amazing reads in this edition.
News
Every tester wants to better their techniques for testing and grow into an experienced tester. However, software testing is deeper than it looks on the surface. This blog covers the agile process and its terminologies that are an essential part of software development.
If you are a software tester the thumb rule would be to know the functionality of the software before testing it. Which means you need to have basic knowledge of how servers, apps, browsers communicate through API. Here are the 10 vital facts about APIâs you need to know.
We all know Github is not just a version control service. Itâs a lot more than that! Itâs a platform where developers contribute to the community. Here are the 25 ultimate resources that you cannot miss out.
Integration tests are usually done to verify your applications reliability, performance and to assess if they are functioning as expected to a user. To ensure that your application doesnât fall flat a well designed integration test can be invaluable. Read these 14 doâs and don'ts and maximise your returns on testing!
Why is it so hard to write a bug free code? Well there isnât any silver bullet to this problem but the solution is more of an obvious one. Read the blog as Doug Foo shares some great facts on dev teams, processes and quality that can be your silver bullet in the long run.
Performance
Lazy load images is an excellent concept for improving website performance. In this blog Harish has discussed three methods for lazy loading, the hard way, the mediocre one and the ease one! Which one will you choose?
Is your team delivering not so optimal results? Well the first thing to check here is if there are efforts that are getting misplaced. Read the blog to understand the roots causes of mis-performance and how you can rectify it!
Automation
Hereâs the 80 QnA from the Applitool webinar on Playwright that was hosted recently. Due to a lack of time to answer live, Microsoft has managed to document and answer them all. Check it out!
BDD when done effectively can help companies create a competitive edge as a collaboration between technical and business teams gets seamless. In this blog understand how Cucumber Junit Runner works and facilitates the tests.
Read the blog to understand different types of wait in Selenium Webdriver, learn how to implement them with Python and also deep dive into other types of Selenium waits in Python.
This article explains how to set up and run your Appium Tests on multiple virtual devices on mac operating systems. There is a guide for Windows operating systems too!
Learn how using Cypress and NodeJs you can perform API tests as Bruna takes you through this well-written guide to get started with API testing.
Tools
This is amazing! A more enhanced Google Chrome Extension that understands your debugging pain points and makes it easier for you to debug your applications.
In this article, Jerry listed down his top 3 tools that can save your time as a backend developer and enhance your productivity.
What is the estimated timeline for this project? Everyone expects an answer for that! Dowork.ai is your secret weapon to solve this problem. Built for project and account managers working in outsourcing companies to create accurate project estimates.
AlphaChat is a Conversational AI platform. It makes customer service more efficient and customers happy. Anyone can build their own Intelligent Virtual Assistant (i.e. a smart AI chatbot) and set it up for customer support automation in less than an hour.
Others
In this episode, Seb Rose and Gaspar Nagy, authors of the new book Formulation: Document examples with Given/When/Then, explain how all stakeholders need to be involved in creating a product's specification.
This video is the next part of the LambdaTest XUnit Tutorial for Beginners. In this video, Anton Angelov has explained how to set up XUnit.net with Visual Studio along with how to write and run your first xUnit test.
In this episode, Rayan Howard from How QA shares his suggestions for leveraging Playwright for end to end testing using Python.
Events