Our Customers

Trusted by the world's leading brands for over 15 years. iFocus demonstrates that technology can make a significant difference in our customers' businesses. Global brands rely on us to provide IT services and solutions that help them succeed. Learn more by exploring our Customer Success Stories.

Our products/resources provide value to a wide range of customers and are especially relevant to industries like Healthcare, manufacturing, BFSI, media, and others that sell products or provide a service to other businesses.

Get Started
image
shape
shape
shape
shape
shape
shape
shape
shape
Recent Projects
image

Support for FIFA

Testing Scope:
Both Manual and automation QA will be validating the following functionalities for every match.

image

Waste Management Application

Functional and Performance Testing

image

e-commerce mobile application

An e-commerce company's mobile transition enhances engagement.

image

Supply chain Management

Technology for Transportation and Supply Chain Management

shape
shape
shape
shape
Case Study
image

MEDIA PERFORMANCE TESTING

Tools We Used:JMETER, NEO LOAD

  • GOAL

    Establish performance benchmarks to compare against new releases. Application performance testing of API (Rest Web Services), UI, Streaming content, Mobile (iPad/Android) and in different network conditions. Monitoring the application and server resource utilization and reporting bottlenecks.

  • PROBLEM

    Setting up monitors for identifying the bottlenecks was one of our first challenges. The other challenge was to create and execute different tests for close to 500 concurrent users and from different networks. Analysing the results, identifying bottlenecks, providing recommendation and publishing the test reports.

  • APPROACH

    Once the load started increasing the response radically increased as well. Simultaneously the CPU app server was 100 % utilised which resulted in the breakdown of the systems. We monitored counters as Bit Rate, Buffer Fill, Lag length, Play Length, Lag Ratio for streaming contents and dead lock, Memory, disk space in servers. We identified the defined logs were full hence the respective nodes were down. We increased the cache size for better group synchronous streaming.

  • SOLUTION

    We fixed the node and log issues which led to the application being able to handle the load. All the SLA were within acceptable limit with Utilization, which is less than 47%.

PLAYBACK TEST AUTOMATION

Tools We Used:SELENIUM, APPIUM

  • GOAL

    Automation of all video related playback functionalities. Automation of different sections of the app & verify the length of the video being played. Verification of Ads and ad-related content and their playback. Functionality of the scripts in all the three platforms such as Web, Android & iOS. Integrate with build system to automatically trigger the executions.

  • PROBLEM

    One of the most challenging aspects was automating the video player controls such as play, pause, resume, scrub, etc. with the help of open source tools sets. The other important challenge was the effective functionality of the video playback on different platforms and operating systems (OS).

  • APPROACH

    After consultation with the diverse stakeholders, we developed an automation framework that would suit both the Web and mobile applications. We tested the automated validation of inventory to check the effects during video playback. We created a test script using open source automation tools like Selenium and Appium for better streaming functions such as play, pause and scrub on media player. The last part was to create an automatic error trigger notifications and execution summary report to be sent to the stakeholders.

  • SOLUTION

    We built an entirely automated verification suite hence reducing the execution time by 4 hours per build. We further reduced the test execution process by using a single script to achieve compatibility testing on various devices & operating systems (OS). We also tested the functioning of the automatic tests in different network types like Wi-Fi, 3G & 4G. We achieved all the automations using open source tools.

image
image

PRODUCT DEVELOPMENT

Tools We Used:VIRTUALBOX, LINUX SHELL, PHPSTROM(IDE), AWS COMMAND LINE TOOL, JIRA

  • GOAL

    To develop a web application with smooth, immersive user experience beginning from signup to interacting with the locale diaries. Providing seamless User Interface coupled with a first time user tutorial. Integrating location based services such as Auto detect user location, post to nearby locations. Implement a trending post detector based on the number of interactions.

  • PROBLEM

    It was difficult to implement the additional features due to poor source code quality. Since the code base was delicate it was hard to integrate new features without breaching the existing code. Also it was demanding to replicate the features of the web application for the mobile application as well.

  • APPROACH

    We continued developing the application on the provided amateur structure and maintaining the application. Since the code base & structure was delicate it was hard to integrate new features without breaching the existing code. The last part was incorporating the new features to work effortlessly with the mobile applications.

  • SOLUTION

    We were able to considerably improve the performance and the user experience of the application. We implemented bug-free features and new User Interface (UI) designs for better consumer experience. We restructured the AWS infrastructure which improved efficiency; the removal of the server anomalies also factored in to the efficiency.

WEB & MOBILE AUTOMATION

Tools We Used: JIRA, SELENIUM, LOGCAT, CHARLES PROXY & FIDDLER.

  • GOAL - Automation for Web & Mobile Apps.

    Conduct Functional & Automation Testing for Web & Mobile Applications. Create an automation set-up to auto-generate reports to validate biometric data & trends. Prompt definitive study results. Integrate with build system to automatically trigger the executions.

  • PROBLEM

    It was difficult to implement the additional features due to poor source code quality. Since the code base was delicate it was hard to integrate new features without breaching the existing code. Also it was demanding to replicate the features of the web application for the mobile application as well.

  • APPROACH

    We continued developing the application on the provided amateur structure and maintaining the application. Since the code base & structure was delicate it was hard to integrate new features without breaching the existing code. The last part was incorporating the new features to work effortlessly with the mobile applications.

  • SOLUTION

    We were able to considerably improve the performance and the user experience of the application. We implemented bug-free features and new User Interface (UI) designs for better consumer experience. We restructured the AWS infrastructure which improved efficiency; the removal of the server anomalies also factored in to the efficiency.

image

Technologies

image