Operations | Monitoring | ITSM | DevOps | Cloud

The latest News and Information on Software Testing and related technologies.

Getting started with Appium for mobile testing

Mobile applications are increasingly becoming complex as they provide a wide range of functionalities, catering to diverse use cases across finance, health, entertainment, and other industries. Application developers need to ensure compatibility across a wide range of devices, operating systems, and screen sizes. It is challenging to ensure a bug-free user experience, as manually testing all the features across devices would require a lot of time and effort.

Why you should never use page.waitForTimeout() in Playwright

Playwright isn’t a testing framework. Sure it’s got assertions, scripted behaviors, even controls over environments. But testing isn’t Playwright’s only purpose. Playwright is an automation tool. It can carry out any browser-based action consistently, and carry out instructions robustly. Locators for buttons and other elements aren’t visual or CSS class-based, but based on ARIA role, and even small styling changes won’t make the scripted action fail.

Why you shouldn't run tests sequentially

Frequently in support conversations and posts on Playwright forums, a problem has come up that’s a little bit hard to describe, but comes down to synchronous testing: developers writing a series of Playwright tests that operate on the assumption that one of the tests will either run first or run last, and perform the function of a setup and cleanup script.

The App Development Lifecycle: From Concept to Launch

The mobile app development journey may differ from app to app in its minor details, but the app development order stays fairly the same across genres and application types. There's a rigid structure that app developers must abide by to ensure that their application is ready for launch. Following these phases is critical to ensure that the app is functional, user-friendly, and market-ready.

What is Test-Driven Development?

Test-Driven Development (TDD) is a software development methodology that helps engineers write reliable, maintainable code by starting with tests before writing implementation. In this video, we break down the core principles of TDD, how it improves software quality, and why it’s a game-changer for developers. If you’re looking to level up your development process and write better code with fewer bugs, this video is for you!

How to Achieve Ethical Quality Assurance (QA) for Your Software Using Artificial Intelligence (AI)

As the use of artificial intelligence (AI) for software testing and quality assurance (QA) becomes increasingly prevalent, there are ethical considerations that must be addressed to ensure fairness, transparency, and accountability.

Guide to unit testing

Unit testing is a software testing methodology that tests the behavior of individual functional units of code. Through unit testing, developers can verify that their code performs as intended. Providing an opportunity to catch bugs, validate the implementation of logic, and assess the quality of the code, unit testing enhances the quality of applications and preemptively identifies problems before they become major issues.