At Qxf2, we have used various static code analysis tools such as Codacy, SonarQube, and others to ensure code quality across projects. This post is about SonarQube, a powerful tool that allows teams to maintain clean code by identifying potential issues and enforcing coding standards. Typically, when we introduce a static code analysis tool at our clients, we end up […]
How to configure SonarQube effectively?
Update BrowserStack session with test run status
At Qxf2, we’ve been using BrowserStack for a long time and have also integrated it with our automation framework. We noticed that there aren’t many guides on how to upload logs to BrowserStack and update the test run status in a BrowserStack session. In our previous post, we explained how to upload test logs to a BrowserStack session. Now, in […]
Investigation of the application deployed on Kubernetes
As a tester, we work with applications deployed on Kubernetes. That means, we need to know how to interact with various components of Kubernetes. But most online tutorials start with stuff that applies mostly to developers and DevOps engineers like install, writing deploy scripts, etc. Those are not really useful to testers, at least not directly. So, in this blog, […]
Exploratory Testing using Chrome Extension
This post is for those who do a lot of exploratory testing. Exploratory testing is an important part of the agile environment, it helps testers to keep up with rapid development. It’s considered a phase where tester learns, does test design, and executes it simultaneously. This article helps the tester by highlighting how using a plugin from chrome called “Exploratory […]
How to run Qxf2 framework tests in parallel using pytest-xdist plugin
In this blog, we will show you how easily Qxf2’s page object model framework can be run in parallel using pytest-xdist plugin. As pre-requisite, Fork, and clone our framework. Follow the Readme.md and set up the framework. To run GUI tests in the framework parallel use the below command. As we have only 3 GUI tests I have passed 3 […]
Practice Python by fixing errors
You can now practice Python by fixing errors. We have created a GitHub repository with common errors that Python beginners are likely to make in their code. This is not meant for intermediate level of Python developers. The errors are super basic and laughably simple for intermediate users. We created only simple challenges so that beginners can develop the momentum […]
Contributing code to GitHub projects
This post helps you understand how to contribute code to open source projects on GitHub. It assumes that you already know about how to use git for version control and that you already have a GitHub account. Why bother rehashing what is already on the Internet? Skip this section if you are not wondering why we are writing this […]
Testers, get started with git
Hey, tester! It is 2017 and about time we all got comfortable with Git. I’ve heard too many testers saying that they think it’s too difficult to get started with git and that getting familiar with Git will take time. I’ve been thinking about how to get rid of this objection. I’m going to try and explain the basic concepts […]
BrowserStack Live: Running manual tests on the cloud
Ever wanted to quickly see if you can reproduce an issue on a specific combination of browser version and operating system? In this post, we will show you how to use BrowserStack’s Live offering to test your web and mobile applications across a wide range of browser and operating systems. Why this post? We work with startups. Many times, our […]
Android unit testing: Android testing framework and Robolectric
Problem: There are not many good tutorials on Android unit testing Android applications are written in Java. So you probably think if you know JUnit, you can unit test Android applications. Surprise! JUnit is not sufficient for unit testing Android applications. Junit works when the code runs within a JVM. Android applications interact with the Android OS. So you need […]