CTG Join our team Why CTG Back
Why CTG

We collaborate with clients to enhance digital agility, solving today's problems while preparing for future shifts.

Learn more

About Us

Delve into the values, mission, and vision that drive our company.

Partners

Explore our tech and industry partners, who amplify the value we provide.

CTG, a Cegeka Company

Learn more about our parent company, Cegeka, a global IT provider.

Corporate Responsibility

Read more about our commitment to being a good corporate citizen.

Culture

Discover the workplace culture we've built that makes CTG a great place to work.

Careers

Check out our employee benefits and start your career journey with CTG.

Learn More

Our Locations

Leadership Team

Company News

Events

Solutions Back

Applications

Empowering businesses with modern, scalable, efficient apps.

Cloud

Supporting all phases of your cloud journey.

Advisory

Combining industry and tech expertise to align technology with business needs.

Data

Enabling data-driven decision making and increased efficiency.

Service Desk

Providing 24x7 support with an exceptional end-user experience.

Talent

Rapidly delivering IT and business talent to accelerate digital initiatives.

Automation and AI

Leveraging tech to increase efficiency, lower costs, and empower employees.

Infrastructure

Laying the groundwork for a successful digital organization.

Business Solutions

Offering Cegeka's MS Dynamics 365 solutions for pharma and life sciences.

Testing

Ensuring the quality and reliability of enterprise software.

Cybersecurity

Enhancing the cyber resilience of your organization.

Industries Back

Healthcare

Addressing IT and operations challenges to enable organizations to better serve patients and members

Finance and Insurance

Meeting the industry's needs for enhanced efficiency, automation, compliance, and customer experiences.

Energy

Empowering energy organizations to thrive with data-driven insights and process innovation.

Logistics and Transportation

Re-engineering supply chains to create enhanced agility, visibility, and efficiency to meet growing demands.

Manufacturing

Enabling seamless, efficient operations and increased speed to market with enterprise apps.

Pharma and Life Sciences

Offering Cegeka's Microsoft Dynamics 365 and Power Platform solutions to navigate industry and regulatory challenges.

Government

Modernizing operations to improve citizen engagement and service delivery for all levels of government.

Insights Back
Insights

We're thrilled to share our insights and expertise with you. Learn about industry trends, how to navigate common challenges, client success stories, and more.

Case Studies

Learn how we collaborate with clients to ensure their success.

Videos

Explore videos about CTG’s solutions, client testimonials, and more.

Blogs

Read blogs about tech, innovation, business, employees, and more.

News

View company news and insights from our experts in top publications.

Resources

View e-books, white papers, guides, infographics, and more.

Webinars

Learn from our experts, based on real-world experience across industries.

Contact us
CTG Why CTG
Why CTG

We collaborate with clients to enhance digital agility, solving today's problems while preparing for future shifts.

Learn more

About Us

Delve into the values, mission, and vision that drive our company.

Partners

Explore our tech and industry partners, who amplify the value we provide.

CTG, a Cegeka Company

Learn more about our parent company, Cegeka, a global IT provider.

Corporate Responsibility

Read more about our commitment to being a good corporate citizen.

Culture

Discover the workplace culture we've built that makes CTG a great place to work.

Careers

Check out our employee benefits and start your career journey with CTG.

Learn More

Our Locations

Leadership Team

Company News

Events

Solutions

Applications

Empowering businesses with modern, scalable, efficient apps.

Cloud

Supporting all phases of your cloud journey.

Advisory

Combining industry and tech expertise to align technology with business needs.

Data

Enabling data-driven decision making and increased efficiency.

Service Desk

Providing 24x7 support with an exceptional end-user experience.

Talent

Rapidly delivering IT and business talent to accelerate digital initiatives.

Automation and AI

Leveraging tech to increase efficiency, lower costs, and empower employees.

Infrastructure

Laying the groundwork for a successful digital organization.

Business Solutions

Offering Cegeka's MS Dynamics 365 solutions for pharma and life sciences.

Testing

Ensuring the quality and reliability of enterprise software.

Cybersecurity

Enhancing the cyber resilience of your organization.

Industries

Healthcare

Addressing IT and operations challenges to enable organizations to better serve patients and members

Finance and Insurance

Meeting the industry's needs for enhanced efficiency, automation, compliance, and customer experiences.

Energy

Empowering energy organizations to thrive with data-driven insights and process innovation.

Logistics and Transportation

Re-engineering supply chains to create enhanced agility, visibility, and efficiency to meet growing demands.

Manufacturing

Enabling seamless, efficient operations and increased speed to market with enterprise apps.

Pharma and Life Sciences

Offering Cegeka's Microsoft Dynamics 365 and Power Platform solutions to navigate industry and regulatory challenges.

Government

Modernizing operations to improve citizen engagement and service delivery for all levels of government.

Insights
Insights

We're thrilled to share our insights and expertise with you. Learn about industry trends, how to navigate common challenges, client success stories, and more.

Case Studies

Learn how we collaborate with clients to ensure their success.

Videos

Explore videos about CTG’s solutions, client testimonials, and more.

Blogs

Read blogs about tech, innovation, business, employees, and more.

News

View company news and insights from our experts in top publications.

Resources

View e-books, white papers, guides, infographics, and more.

Webinars

Learn from our experts, based on real-world experience across industries.

Join our team Contact us

Client Success Story

CTG Helped a Security Products Manufacturer Boost Performance with Quality Assurance

Key Challenges

Placeholder

Complex integration of portals, apps, and devices

Placeholder

Manual, time-consuming firmware testing

Business Benefits

Placeholder

90% Manual Efforts Saved Per Month

Placeholder

91% Time Saved for Each Execution

A global remote gate access control manufacturer based in the United States sought to enhance customer satisfaction by streamlining visitor-property owner connectivity. With multiple products and complex systems involved, a customized quality and assurance approach was required to make connectivity much more reliable and efficient.

Portals/Systems Involved

The process of allowing authorized visitors and restricting access to others at the same time requires three major systems/portals to work in synergy.

  • Admin Portal – Used by client-side administrators for end-user account creation, management, access control, and activity tracking.

  • End-User Portal – Used by property owners to customize call groups, set access roles, and manage gate devices via RFID, access cards, and more.

  • Mobile Applications – Used by Dealers for device provisioning and Property Owners for granting visitor access via video calls.

All the portals and mobile applications communicate and manage gate control devices based on RFID, keypad entry, cameras, and gate controllers that operate on 4G/5G, LoRaWAN, and the like.

The Challenge and Opportunity

The application was evolving rapidly, adding new features and enhancements while supporting device upgrades. The client had to manually test various gate devices for each release. Due to complex functionalities and flows, functional verification across device types was time-consuming. Devices connected to multiple networks and cloud providers via various protocols. These networks, configured in high availability mode, required testing.

The portal’s performance and infrastructure had to be evaluated with numerous connected devices and a vast user database. Different device types connected to the server using various protocols and IP addressing schemes across multiple networks. Firmware upgrades were labor-intensive, time-consuming, and had to be done during off-peak hours.

The Solution and Results

CTG's team devised a strategy to test the complete system using several techniques to avoid any functional flaws that may cost the client a great deal of money and reputation. 

Functional Testing 

The device's static IP and mobile user's network are registered on the SIP server. When a visitor uses the device to call the property owner, the device connects to the SIP server, identifies the specific group created by the property owner, and calls (voice/video) the group members over the mobile network. CTG's team replicated the real-time environment and set up a lab with client devices to ensure accuracy of existing devices, new devices, and changes to the portal/infrastructure during every firmware upgrade. This quality assurance approach ensured zero data loss and a smooth system transition without deterring the system's performance.

Post Migration Testing

The client used two web portals to perform their work. One portal ran on SoftLayer cloud (the old portal), and another on Microsoft Azure (the new portal). They wanted a single maintenance portal with high scalability and availability for all accounts and devices. The transition between portals was challenging, and the user and admin portals had to be thoroughly checked following migration to verify that all functionalities worked adequately.

The QA team performed end-to-end functional testing to ensure seamless functioning, including:

  • Call Functionality – Connectivity, trigger speed, correct call group identification, and relay activation upon acceptance.

  • Access Control – Multi-channel relay testing, correct/incorrect code validation, RFID card access/denial.

  • Video & Image Processing – Video call enablement and visitor photo capture.

  • System Integration – Server connectivity, admin portal access from mobile/user portals, and protocol adherence.

post migration cellgate

High Availability Testing/Packet Analysis

The team implemented high-availability solutions by configuring primary and secondary IPSEC VPN tunnels between Azure and various carrier networks. Each tunnel was tested by intentionally failing one to evaluate inbound and outbound traffic and ensure high availability. Ping tests were triggered to the gateway and specific endpoints to verify tunnel functionality by receiving data packet information. Monitoring scripts for each tunnel were thoroughly examined to confirm they started automatically in case of failure, ensuring system resiliency. Voice, video, and data packets over the tunnel were tested in real-time to maintain application quality. Additionally, network traces were captured and analyzed between the VPN server and endpoint devices for debugging.

Access Control Testing Using Wiegand

Wiegand technology, used in card readers and sensors, is a wired communication interface between a reader and a controller. Each user receives an RFID code for gate access. The client's application accepts both local and non-local codes. Local codes are stored in devices to authenticate users, while non-local codes are stored on the server side to authenticate users via APIs. Valid/invalid code scenarios were thoroughly examined and tested to ensure card authentication against its users.

LoRaWAN Gateways And Nodes Testing

The LoRaWAN network architecture comprises two major components: gateways and nodes. In this case, the end nodes represent the devices, and the gateway must appropriately gather or concentrate data from many end nodes. Functionality testing using LoRaWAN devices comprised the following:

  • Configuring and mapping multiple gateways to a single node and multiple nodes to a single gateway and ensuring communication with the proper gateways and nodes.

  • Sending specific commands from the application portal to the node and ensuring that it is received in the required format.

  • Validating the data on the node terminal and execution.

  • Sending commands from the node to the application server and ensuring the correct data and actions are performed.

  • Traffic packet analysis at the gateway console to ensure incoming/outgoing packets.

Test Automation and Performance Testing

We used JMeter to automate all APIs to ensure backend verification and introduced bots to upgrade the firmwares automatically. The bots helped with scheduling devices during non-peak hours with no impact on customers, reducing manual labor as well as peak-hour upgrade pressure. Load test was also performed on app services and applications to ensure the system worked seamlessly.

SIP Manager API

When a visitor triggers action at the gate, a background video call is initiated to reach the enlisted groups and connect to the intended users. The SIP manager app service receives multiple concurrent API requests. Testing ensures that API responds in a span of milliseconds to avoid delay in communication. This was accomplished effectively by creating JMeter scripts to record response time. SIPp is a free Open-Source test tool/traffic generator for the SIP protocol that simulates register and call invites between the user agent and the application server. 

sip cellgate

The SIP register flow, in this case, is from the mobile app to the application server. Call-invite scripts prompted simultaneous calls from the SIP proxy server to mobile app users to receive the call invite, answer, transfer a few RTP packets, and disconnect. 

Dashboard Monitoring

CTG created a single dashboard to monitor all Azure resources, gate devices, and network types. JMeter scripts were created, and success/failure scenarios were simulated to ensure the dashboard monitoring worked as planned. It was checked that the respective alerts were triggered during the failure scenarios to ensure the correct functioning of the system. Other functionalities such as the number of heartbeat requests, RFID codes, and so on were also tested as a part of dashboard testing.

CTG’s comprehensive quality assurance strategy enabled the client to streamline testing, improve system reliability, and accelerate feature deployment. By implementing automation, real-time network analysis, and high-availability testing, the team ensured faster release cycles with seamless validation of functionalities. Automated firmware upgrades and performance testing allowed for quick and efficient rollouts, reducing manual effort and minimizing downtime. As a result, the client successfully delivered new features within short timeframes while enhancing the overall user experience with a more stable, responsive, and secure gate access control system.

Explore Related Case Studies

Care to share?