CANNABIS

The platform for powering the cannabis industry with PoS, e‑commerce, and payments

Helping in compliance with complex legal frameworks and regulations, and providing a seamless experience for customers

About the client

Our client provides a comprehensive technology platform for the cannabis industry. With fully integrated solutions they help small cannabis businesses build from the ground up as well as the world’s best cannabis retailers manage their complex, multi‑location operations.

With over 6,000 dispensary partners in the USA, they process over $14B in cannabis sales annually.

Client’s challenges

Despite the growing acceptance of cannabis across many parts of the world, it remains illegal in many countries and regions. This can make it difficult for companies operating in the cannabis industry to navigate complex legal frameworks and comply with regulations.

The laws and regulations surrounding cannabis can vary significantly from state to state and encompass various aspects of its use, including the identification of the active substance, the possible indications and side effects of its use, as well as restrictions on the quantities allowed for purchase and possession. It is essential for our client to prioritize regulatory compliance to avoid any potential legal consequences.

We were hired for our testing services to ensure compliance with these regulations and guarantee a flawless application.

Our approach

We conducted comprehensive manual testing of the client’s web application on both desktop and mobile platforms. Additionally, testing of various payment and delivery integrations was conducted on both mobile and tablet devices, which ensured that all platforms were covered and worked as intended.

Our testing approach included smoke testing to ensure basic functionality, regression testing to detect any potential defects that may have been introduced, and exploratory testing to uncover any hidden issues. This helped us verify that the software was fully functional and user‑friendly, providing a seamless experience for our client’s customers. Daily smoke tests were a necessary step for us to ensure that the system was functioning smoothly, given that the client was working on daily releases.

To meticulously manage defects and prioritize bug fixes, we utilized JIRA for verifying tickets and reporting any issues that we uncovered during our testing. This powerful issue‑tracking and project management tool allowed us to maintain a clear and organized record of all reported issues, monitor their status, and track the progress of bug fixes.

In order to ensure that our testing efforts were organized and efficient, our team diligently maintained test cases and executed test runs in TestRail in accordance with a predefined schedule. By doing so, we could consistently report our results accurately, allowing us to quickly identify any issues or defects that required prompt attention.

iOS testing

We systematically tested the mobile application on the iOS platform using TestFlight, a popular mobile app testing platform. This allowed us to detect any bugs or usability issues in the application before it was made available to the public. Our thorough testing process ensured that the mobile app was optimized for iOS devices.

IoT testing

To ensure the terminal’s accuracy and compliance with regulations, we conducted a comprehensive testing process that included verifying the presence of all required elements on receipts. Our team carefully examined each component, including the transaction amount, date, time, and merchant information, to confirm that they were all correctly displayed.

Reporting

Each day, we generated reports that outlined the completed work, specific tickets that were addressed, and the testing sections that were covered. Every week, we shared metrics on the total number of bugs discovered, the number of test cases executed, and the percentage of passed and failed test cases. In addition, we sent monthly statistics on the total number of bugs reported, the number and percentage of bugs that were resolved, and the reasons for closure.

By regularly providing updates and maintaining communication, we made sure that our client was well‑informed about the progress of their product.

Value delivered

By providing our testing services, we played a crucial role in ensuring compliance with the complex legal frameworks and regulations surrounding the cannabis industry. Our meticulous testing approach helped identify and verify that the specific regulations outlined by our client were properly implemented on their web and mobile applications. This helped mitigate any potential legal consequences for our client and provided a seamless experience for their customers.

To ensure the smooth functioning of the system, we conducted daily smoke tests since the client was working on daily releases. Within smoke testing, we executed around 1.700 test cases weekly. When necessary, we created new test cases and conducted maintenance on the existing ones.

Our team’s use of tracking tools like JIRA and TestRail allowed for efficient management of defects and accurate reporting of results. Regular performance reports on various metrics also helped our client stay up‑to‑date and informed about the state of their product, ultimately helping them achieve their business objectives and goals.

Related case studies

The all-in-one cannabis dispensary and end users solution

Trusted crypto‑products exchange platform for institutional and professional traders

Get in touch to find out how we can help accelerate your business growth

Looking for more information or want to schedule a call? Feel free to contact us, and we will follow up with you as soon as possible.