Systems | Development | Analytics | API | Testing



Creating a Progressive Web App (PWA) with Flutter

So, you just finished building that application that’s going to change the world, you’ve submitted the Android apk to the Google Play Store and the iOS ipa to the Apple App Store, and you’re awaiting review. But when you check your email, you discover that your iOS app has been rejected. Given the urgency of releasing the app, what do you do now? Well, the good news is that your application was built with Flutter, which is a great tool for creating Progressive Web Apps (PWAs).


What is Open Source and How to Get Started?

Software engineering is an exciting field that offers various roles and responsibilities to individuals. Some prominent roles are developer, quality assurance engineer, project manager, product manager, DevOps, and many more. Each of these roles also has sub-roles. For example, we have front-end, back-end, and full-stack developers in development. In testing, we have manual testing, automation, unit testing, and end-to-end testing.

sauce labs

How to Choose Mobile Devices for Testing 2022

Learn the latest best practices for knowing which mobile devices to test on, plus our recommended devices to test on by region and business size. With the rapidly increasing popularity and complexity of mobile apps, you need to make sure your app works as intended across various device models, operating systems, and browsers.


Selenium Standalone Server vs. Selenium Server [2022 Updated]

To understand the difference between the Selenium Standalone server and the Selenium server, we need to go back to the Selenium history. Released in 2002, Selenium is an open-source tool, shipped with Apache Open Source License 2.0. Since web technologies have undergone many changes, automation frameworks like Selenium also had to go through changes. Interestingly Selenium is the most popular automation framework today as well.


Using Mason and bricks in your Flutter app: Beginner's guide

TL;DR: Mason is a Dart package that allows you to create files and directories based on templates. You can use Mason in your Flutter projects by first creating and registering the templates (aka bricks) and then utilizing them to create files and folders. Alternatively, you can use bricks made by others from GitHub or


How does Selenium isDisplayed() method work?

When it comes to testing through automation on a web application, Selenium is probably one of the primary choices for a tester. The rich library of methods that can detect and perform an action on any web element makes us wonder whether giving Selenium a try should be worth the effort. In addition, when the open-source flag is seen waving high on a cloud repository, we are sure about our next steps and which way we are going through.


Parameterization in TestNG - Working with the testng.xml file

Let’s start this post with the introduction of a hypothetical website that we are trying to build. This website is for those shortlisted in the Testsigma contest for their excellent test automation skills. Testsigma wishes to give them goodies as part of their goodwill gesture. We start this website by designing the landing page, information page, and the “forms.html” up page. This page is essential because it will gather information to send the goodies to all the winners.


Metrics for Testing- Guide to Quality Assurance

In the current scenario, quality control is the luring force behind the success and popularity of software products, which has drastically amplified the requisite of taking efficient measures for quality. Thus, software testers are applying a solid drive to gauging their aims and efficacy, which is possible by using various metrics for testing and Key Performance Indicators (KPIs).