TestDevLab Helps Amity Improve API Automation Coverage and iOS SDK Implementation

Location: Bangkok, UK, USA
Amity
Amity is a leading technology platform that powers digital experiences and communities. Amity Social Cloud, the company's flagship platform, allows companies and developers to easily add plug-and-play social features to any app or digital platform.
Improving API/SDK Documentation and Bug Reporting
Amity needed help improving their API/SDK documentation, API automation setup, iOS SDK implementation, and bug reports. By getting an objective view into their testing processes and documentation, Amity would be able to identify weaknesses and make sure they offer a high-quality product to users. With vast experience in API and SDK testing, TestDevLab was chosen as the perfect fit to help Amity meet its goals and ensure it delivers a high-quality product.
Introducing TestDevLab — Providing Comprehensive Bug Reports and Actionable Insights
When we first started working with Amity, we found numerous issues related to their API and API automation project. Specifically, several important test cases and features were not added in the API automation, most of the endpoints didn’t have automated test scenarios, and API documentation had various inconsistencies compared to the actual API.
To help Amity solve these issues, we set out to increase the coverage of the API automation and provide them with actionable insights to help them make key improvements in the API automation process. To achieve this, we took over their existing API automation project and updated their existing API automation setup with the necessary features and best practices, implemented new tools, and made updates to the test scenarios.
Moreover, we analyzed the API documentation, provided a summary of the problems we encountered, and suggested improvements. We investigated bugs to find their root cause and wrote comprehensive bug reports to make sure there was enough information to fix them fast and efficiently. We also provided a detailed list of suggestions on how the overall API test automation process could be improved.
Another challenge the client faced was iOS SDK implementation. One of the reasons behind this was the quality of their iOS SDK documentation, as some of the SDK use cases were either not well documented or missing some information. Additionally, there were some limitations that caused implementation problems. As a result, iOS SDK implementation was not clear, and iOS SDK/API usage did not provide the expected results.
To help Amity overcome this challenge, we used two approaches. Our first approach was to simulate user behavior. Namely, we used SDK to attempt full functionality implementation the same way a client of Amity would do using their services. Our second approach was to fully rework the client’s iOS E2E testing project and implement test cases provided by the client. After SDK testing was complete, we provided a list with over 60 potential issues related to the iOS SDK. If undetected and unreported, these issues could have caused the client to lose users, reputation, and money. Being aware of these issues has enabled the client to plan further activities to resolve them in order to maintain high-quality products.
With the support of TestDevLab, Amity has been able to add features to the API automation suite and improve iOS SDK implementation, which would ultimately ensure faster bug-free releases. Using the actionable insights and suggestions provided by our API and SDK testing experts, Amity is now more aware of its product’s shortcomings and better prepared to address, fix, and prevent such issues from occurring in the future.
TestDevLab continues to offer its support to Amity with all its testing needs, helping it strengthen its position in the communications industry. With the ongoing support of TestDevLab, Amity can anticipate and prevent bugs and flaws more efficiently while also maintaining a high-quality product and meeting users’ demands more fully.
Why Partner with TestDevLab?
At TestDevLab, we excel in testing communication solutions to ensure compatibility, load tolerance, network adaptability, and stability. With expertise in VoIP, WebRTC, WebSocket, and more, we cover messaging apps, chatbots, conferencing, streaming, and video calling. Our QA engineers offer flexible, tailored support onsite or remotely to help you deliver reliable communication products.


500+
ISTQB certified engineers
30+
mastered programming languages/technologies
10+
years in business