The Test Eye
| Elampooranan A | - @elams5star
The internet defines Software Testing / Quality Assurance as the process of executing a program or application with the intent of identifying bugs.
The QA team is like the Electricity Board, where no one cares when everything goes well, but all fingers point at them when something goes wrong!
Here, at Influx, we define QA as a planned and systematic way of creating an environment to ensure that the process of validating a piece of software meets its business and technical requirements as well as end-user needs.
To deliver high-quality products and services to customers, we perform reliable quality assurance tests from the end-user’s perspective by finding conditions that must be met in all the phases of delivery. We strictly follow the PDCA — Plan, Do, Check and Act— rule in our QA processes to validate and verify the usability and functionalities of a website/app.
What types of testing do we perform? #
- Smoke testing
- Functional testing
- Mobile Platform testing (iOS and Android)
- Usability testing
- Performance testing
- User Interface testing
- Localization testing
- Responsive testing
- Regression testing
No matter what, we never compromise on the quality of our deliverables.
What tools do we use? #
MatchMeter - Design Vs HTML #
MatchMeter is a testing tool which we have developed in-house at Influx, to check if there are any deviations or mismatches between HTML output and the design. Our benchmark is 100% — no compromises whilst making sure we deliver what we design.
User Experience Testing #
User experience, or UX, is subjective in nature, because it is about an individual’s preferences and thoughts about the system. User experience is dynamic, because it changes over time as the circumstances change. It is concerned with how a person feels about using a product, system or service.
We employ Peter Morville’s Honeycomb concept to understand and validate the entire user experience of the websites that we design and develop at Influx.
Performance Testing #
Performance testing is a non-functional testing technique performed to determine the system parameters in terms of responsiveness and stability under various workload conditions. This measures the quality attributes of the system, such as scalability, reliability and resource usage. We use the Apache JMeter tool to test the performance of the websites and share it with clients.
10 things we follow at Influx for every website we develop: #
- Proofread the content
- Test with most popular web browsers
- Test with most popular devices
- Validate all links
- Validate font, styles and alignments
- Validate site security
- Validate all online forms
- Validate that email notifications are sent as expected
- Validate that any custom functionality works as expected
- And much, much more…
Every website is different, and there are several more tests we perform before making the website live. Most importantly, we have developed and established a great quality culture, where every individual in different teams takes responsibility for maintaining the quality of a product. That is Influx’s success mantra.
Elampooranan is our Quality Assurance Manager. With a degree in electrical and electronics engineering, he is a tech-savvy, highly energetic and passionate leader with over ten years of diverse experience spanning a valuable mix of manual and automation testing and team management in various domains like Telecom, HVAC and HRMS and Digital Marketing.