Testing Cookies for websites seeking cookie consent from users

Testing_Cookies_For_Websites
21 Oct 2022

Project Particulars

“Cookieyes” is a simple and feature-rich cookie consent solution that is in compliance with ePrivacy, GDPR (General Data Protection Regulation), CCPA (California Consumer Privacy Act), CNIL and other global privacy regulations.
  • It houses cookies related up to date features like a Cookie Scanner that deeply scans any website for cookies, a Consent Banner that collects valid consent from users, a Cookie Auto-Blocking mechanism that automatically scans and blocks third-party scripts (like Google Analytics, Facebook Pixel) until the user gives consent, and a Consent Log that records and stores users’ cookie consent for proof of compliance, including changes to cookie consent made.
  • It also contains a Privacy Policy Generator, a Cookie Policy Generator, and a Flexible Integrations Facility to integrate with Google Consent Mode to utilize data-driven marketing opportunities while respecting user privacy.
About the client---- Mozilor is a technological firm that builds extensions, plugins and apps to simplify work for businesses. They possess 1.3 million businesses of every size — from startups to global brands. Two of their products exercised by millions of end users in the IT industry are “Cookieyes” and “Webtoffee”.

Initiation of Testing “Cookieyes”

Lack of sufficient number of expert software testers with appreciable experience in functional testing persuaded Mozilor to entrust the testing of Cookieyes with Testvox.
The web app version of Cookieyes was already available in the software market and was used by millions of users. This web app version was submitted to us initially to ensure its proper functioning and was tested by our software testers comprehensively.
Once our software testers became familiarized with the web app version of Cookieyes after testing it thoroughly, the Plug-in app version of this project was assigned to our software testing team for meticulous testing.
The Plug-in app version of Cookieyes is designed to be more comfortable to use as changing of settings and script execution is not required to be done by the users for enjoying all the features of Cookieyes Plug-in app.
“The plug in version of Cookieyes was to be debuted in the global market once we signal a perfectly fit status after the complete testing of the product.”

Cookie Manager facility of Cookieyes as shown in below image— This is the Page where a website owner is able to view the collected cookies after an user accepts the cookie consent.

Cookie_Manager_facility

Proceeding with Testing “Cookieyes”

The test cases for testing both Web app and Plug-in app of Cookieyes were prepared by software testers from Testvox.
We had to create a large number of test cases from scratch in a short time span.
As a part of testing both Web app and Plug-in app, different types of testing as mentioned below were done.
1.
Functional Testing—> All the functionalities and requirements detailed in the Functional Requirement Specification document of the project were tested for different websites set up by the client for testing purposes using different browsers.
2.
Integration Testing—> Combined Web app testing and Plug-in app testing to perform Integration testing to ensure that there are no system complaints while switching from one app to another and the system can handle the connections impeccably.
Also, Integration testing assured that all the functionalities worked properly as specified in the specification requirement document on switching connections from web app to plug-in app and vice versa.
3.
Smoke Testing and Sanity Testing were executed mainly to verify the correct working of the build after each modification or update was made to the already existing code as suggested by our software testers after test cases were run module wise.
4.
Regression Testing was done frequently. This was an inevitable need as development and testing of plug-in app occurred parallelly and therefore corrections were done in the code after each bug was reported by our software testers on executing test cases module wise. These corrections were followed by regression testing.
Examples of Test Cases prepared by our manual testers are shown by the below image. They belong to different types such as Functionality Test Cases, User Interface Test Cases, Performance Test Cases, Integration Test Cases, Usability Test Cases, Unit Test Cases, Security Test Cases, etc.
CookieYes_TestCases

Bugs identified were reported using the Jira tool.
The reported bugs were rectified by the software developers from Mozilor and were retested comprehensively by our manual testing team again to ensure the absence of these reported bugs and related new bugs.
These test cases were handed over to Mozilor after the completion of testing Cookieyes.
Cross browser testing was done using the browsers Mozilla Firefox, Microsoft Edge, Google Chrome and Safari to analyze the behavior of the apps with different websites in different browser environments.
Exploratory testing was done finally to rule out any chance of occurrence of bugs outside of the requirements specification.

Cookie Banner facility as shown by below image— A page where a website owner is able to edit / customize the content of cookies based on user requirements.

CookieYes_TestCases

Conclusion

The Cookieyes Web app is currently being used by millions of users from a variety of global brands without any concerns.
  • The Cookieyes plug-in app was successfully tested completely by software testers from Testvox and handed over to Mozilor.
  • It was released to the global market recently and is gaining wide popularity.
Different features are present with the application from which a website owner can choose one of them. Each feature is associated with a set of plans as shown in the image below. All these plans were verified to be working admirably by software testers from Testvox.
Multiple features with plans
Test_Cases