I recently used springy.js as part of writing a web application. I chose springy.js because it made it super simple to draw directed graph network. However, I ran into a problem when I updated the graph via an ajax call. The graph flickered and sometimes displayed the data from the previous ajax request. This post outlines how I ended up […]
Clearing springy.js graphs
Simulate hardware devices and switches for testing
Why and Who is this POST for? There can be situations where QA or Developers need real hardware devices for suppose when developers need to test their code or when QA has to do end to end testing with it. I am one of those QA’s who was wondering how to simulate the hardware devices like linux machine, cisco routers and […]
Integrating Tox with CircleCI
Tox is a generic virtual environment management and test command-line tool used to run your tests in different environments and with different Python versions. This blog guides you in the implementation of Tox with CircleCI. I will be integrating Tox in CircleCI for our qxf2-page-object-model framework. I have divided the integration process into two main sections: Editing the config.yml file […]
Banning 1:1 technical communication
I banned 1:1 communication for anything technical within Qxf2. This post outlines a) the motivation behind the decision b) new rules for technical communication c) the fallout of the decision d) adjustments we made since introducing the ban Motivation Qxf2 is a fully remote company that offers software testing services to startups. We have been a small company for many […]
Transition from College to Work
There are different phases in every student’s life. After graduation, the big changes gonna happen. Yes, It’s college to work life. This transition is challenging for many students as it can be more stressful and it is like stepping into a whole new world. Initially, it is quite uneasy to adopt a corporate routine because the corporate world is different from […]
Getting started with Database Schema Migration (Flask-Migrate)
Why this post? This post helps you to quickly setup and get started with Database schema Migration using Flask-Migrate. For example if you already had created a database that contains some tables and now if you add a new column to one of the table and then if you want to revert it to the previous state, it’s difficult to […]
How screenshots are captured for a test run in Qxf2’s Page Object Model framework
This post will help you in understanding how the Qxf2’s page object model captures the screenshots when a test is run. Why this post: Screenshots are desirable for bug analysis. Suppose you write a test script to automate a web page, you would not keep monitoring to see if it’s working right every time. You would let the script do its job and […]
Getting started with Unit Testing using mock in Python
Unit testing is considered as a vital phase in software testing. Anyone who has been involved in the software development life cycle will have encountered some form of testing. Although the aim of testing is to find bugs, it cannot guarantee the absence of other faults, no matter how creative the test cases are designed. Unit testing enables a more […]
A QA interview exercise – read code in different languages
In this post, we are sharing an exercise we use to interview QA engineers. We have a slideshow that shows code in about 13 different languages. The candidate has to guess what each code snippet does. This exercise has proven to be useful in differentiating between QA who are fundamentally scared of code from the ones who are comfortable with […]
Highlight feature of Qxf2’s Page Object Model framework
Are you lost with locating the web elements while debugging your test script? The highlight feature of Qxf2’s Page Object Model framework helps you to debug locators by giving a visual clue. This blog post will guide you with the steps involved in using the highlight feature of Qxf2’s Page Object Model framework in your test script. The highlight feature […]