Quality Assurance

Quality Assurance

Quality Assurance (QA) is crucial for good product experience and user satisfaction. At Faichi, our Quality Engineering (QE) process is responsible to verify and validate software applications; to comply with requirements, and meet the end business objective. QA at Faichi is integrated into the engineering process. We adopt automated Quality control process using Selenium and other tools for bug free output. The application development gets monitored at each milestone using quality gates. This helps to decide exit criteria and capture issues at initial stages.

Value Proposition

  • Specialize in GUI automation using open source tools.
  • Developed a robust framework ‘TestNG’ using Selenium Web Driver which can easily prepare automation scripts. 
  • This framework can be integrated with Sauce Labs for Cross Browser / environment testing as well as with Jenkins.
  • Apply automation scripts for mobile websites (Android/iOS).
  • Bug logging using project management tool i.e. Jira/Unfuddle/ Zilicus.
  • Mobile testing, Load & Performance testing, Responsive and cross browser testing on various platforms.

QA Tools

  • Test Management- QMetry, TestRail, Jira
  • Test Automation- Selenium, White, Qualitia
  • Performance & Load Testing- JMeter, SOASTA
  • Unit Testing- JUnit, QtTest

Our Work

Social Sharing App for a Technology Start-up


  • Product idea  i.e. platform to spread happy messages and appreciations in online social space, needs to be converted into a fully functional  web application
SCOM Plugin for Database Scalability Solution


  • Integration with Microsoft System Center for health and statistics monitoring of ScaleArc instances within user defined clusters. 


Desktop application for Ecommerce Marketplace in .Net


  • Client has a marketplace for buyers and sellers’ transactions.
  • Requires handling of different Indian taxes calculation based on the product variations and…

Get in Touch

More and more complex applications are being developed using JavaScript these days. This doesn't mean that every other language used for same purpose will slump overnight nor that JavaScript is free of issues; there are few issues but JavaScript has that power which makes it ubiquitous. Here are few reasons why JavaScript is…

In our previous blog on Full stack JavaScript, we helped you to understand how the components interact and how the architecture looks like. In this article, I will take you through how full stack frameworks gather different libraries that are useful for web development into a single cohesive software stack for web developers…

Blog 3
A 'Full Stack JavaScript' environment will now employ libraries / Frameworks that can be used by writing the code in JavaScript. But why would we want to do that? For one obvious reason - reusability of human resources.

Get Aggregated Monthly Industry News