QA Testing: Ensuring Reliable Communication in Core Modules.
Telecom
Engagement Highlights
- Developed a thorough QA testing strategy encompassing functional, UI, usability, compatibility, API, and regression testing.
- Proactively identified and resolved critical issues early, mitigating potential user impact.
- Enhanced application reliability by addressing cross-browser, cross-platform, and desktop-specific compatibility issues.
Introduction
Nextiva is a leading business communication company that offers integrated communication tools such as voice, video, and collaboration services. Their platform supports businesses by streamlining communication and collaboration processes, driving efficiency, and improving overall productivity. Our module streamlines communication with integrated Calendar, Meeting, and Media Calls features. It allows users to manage schedules, organize meetings, and collaborate through screen sharing and session recording for efficient teamwork.
Challenges
- Missing Design Elements: Incomplete design specifications caused development delays.
- Outdated Test Cases: Gaps in regression testing emerged due to outdated test cases.
- Integration Testing Difficulties: Integrating NextivaOne with Outlook 365 and Gmail presented significant challenges, including synchronization issues that were difficult to manage.
Solutions
- Proactive Communication: Regular syncs with the product owner and developers using Jira and Slack ensured prompt fixes and requirement clarity.
- Collaboration with Design/Product Teams: Worked with Figma and product teams to resolve missing design elements for better feature implementation.
- Test Case Updates: Regularly updated test cases with alignment to new functionalities, minimizing regression risks.
- API Testing: Used Postman and Swagger for API testing to catch integration issues early.
- Integration Testing: Addressed synchronization issues between NextivaOne, Outlook 365, and Gmail.
- Cross-Browser Testing: Performed regular testing across Chrome, Firefox, and Edge for consistency.
- Module Interaction Testing: Expanded scope to related modules for improved integration and quality.
- Test Data Management: Optimized test data handling for reliable and repeatable results.
Business Impact
After getting a clear understanding of the requirements of the end user, Neova developed a comprehensive automation framework, accomplishing the following key tasks:
- Generated Structured and Unstructured Data Stores in Azure
Utilizing the Azure SDK, Neova created various data stores within the Azure environment. This included both structured data (e.g., SQL databases) and unstructured data (e.g., blob storage).
The data stores were populated with test data that potentially contained sensitive information, providing a realistic testing ground for the engagement.
2. Triggered APIs to Scan the Data Stores
Neova integrated with DSPM product’s APIs to initiate scans of the created data stores.
The framework was designed to automate the process of triggering these scans, ensuring that each data store was systematically evaluated for sensitive data.
3. Developed Validator Scripts
Validator scripts were written to compare the actual data in the data stores against the results obtained from the scan.
These scripts checked for discrepancies and validated whether the sensitive information was accurately identified by the DSPM product.
The validation process included detailed checks for various types of sensitive information, ensuring comprehensive coverage and accuracy.


















