Extended Capability of algoQA - algoQA +

Modified on Wed, 28 Feb 2024 at 07:28 PM

About algoQA+


Leveraging algoQA, algoQA platform now introduces algoQA+ configured for consumer-facing ecommerce applications. algoQA+ provides a starting point by automating a significant portion of the profiling process for ecommerce applications. Following the profiling process, you can utilize the Follow Me feature to record the scenarios and subsequently generate test cases.

This extended capability is compatible with a range of platforms, including Website, Mobile Site (M-site), Mobile App (iOS and Android), and Desktop. This ensures a consistent experience for users, regardless of the device they use.

Following is a use case that illustrates the different versions of a consumer-facing ecommerce application:


Sarah is a frequent shopper who likes to browse and buy products online. She uses different devices throughout the day, including her computer, smartphone, and tablet.


Website: When Sarah is at home, she prefers to use her computer to shop online. She opens her web browser and visits the website of her favorite online store. The website provides her with a comprehensive browsing experience, allowing her to easily navigate through different categories, view product details, and make purchases.


Mobile Site (M-site): When Sarah is on the go, she uses her smartphone to browse products. She opens the mobile browser on her phone and visits the mobile site of the online store. The M-site is optimized for her smartphone's screen size and touch controls, making it easy for her to quickly find and purchase items while she's out and about.


Mobile App (iOS and Android): Sarah also has the online store's mobile app installed on her smartphone and tablet. The app offers a more personalized experience, with features such as recommendations based on her browsing history and easy access to her account information. Sarah uses the app when she wants a more convenient and tailored shopping experience.

Desktop: Occasionally, Sarah uses her computer when she prefers a larger screen. She visits the website of the online store, which offers an optimized browsing experience for desktop users, allowing her to view products in more detail and navigate easily.

In this use case, Sarah uses different versions of the consumer-facing application based on her device and needs, highlighting the importance of having multiple platforms to reach a diverse range of users.



Capabilities of algoQA+


algoQA + includes the following common components for consumer-based ecommerce applications:


Profiled Test Cases


Following are examples of common test cases considered for ecommerce websites:


  • Validate sign up functionality works as expected.
  • Verify that the homepage loads successfully.
  • Test the functionality of the sign in button on the homepage.
  • Multi-keyword search validation
  • Verify that product categories are correctly displayed on the homepage.
  • Test the sorting and filtering options on the product details page.
  • Verify the accuracy of product recommendations on the homepage.
  • Check if the product details page opens when a product is clicked.
  • Verify that the add to cart functionality adds products to the shopping cart.
  • Test the functionality of the shopping cart icon.
  • Test the track order functionality.
  • Validate Remove from cart functionality in the cart.
  • Verify that links to social media profiles work.
  • Test the  language selection options.
  • Ensure that the website footer links are functional.


Login Test Cases 

  • Verify successful login with valid email ID.
  • Check login with a mobile number .
  • Test login with a place order details.
  • Login at the checkout functionality.
  • Test login using social media account credentials.
  • Test login with special characters in the password.
  • Test login with a blank username and password fields.
  • Ensure the remember me functionality works as expected.
  • Test the logout functionality.
  • Test login on windows device and chrome browser.


Home Test Cases 

  • Verify login functionality and display banners, new arrivals, company logo, gift card, logout discounts in the home page.


Search Test Cases 

  • Test search with blank Search 
  • Verify negative search 
  • Verify search using auto-suggest functionality.
  • Multi-keyword search validation
  • Verify using scrollers

Product Catalogue Test Cases 

  • Verify the availability of small-screen OLED TVs in the Electronics section for the Shop category
  • Validate the availability of large-screen android TVs in the Electronics section for the Shop category
  • Check for wall mount and stand in the the Electronics section for the Shop category.
  • Check for snacks, juice and beverages in the Shop category.


Product Listing Page Test Cases 

  • Verify the availability of small-screen TVs in the Electronics section for the Shop category
  • Validate the availability of large-screen android TVs in the Electronics section for the Shop category
  • Check for the wall mount and stand in the the Electronics section for the Shop category.
  • Check for snacks, juice and beverages in the Shop category.


Product Details Page Test Cases 

  • Verify small-screen TV images are displayed correctly.
  • Verify large-screen android TVs images are displayed correctly.
  • Verify that product ratings are displayed.


Shopping Cart 

  • Test adding a product to the shopping cart.
  • Verify that the cart icon updates with the item count.

  • Test removing a product from the cart.

  • Verify that the cart total is correctly calculated.


Payment Test Cases 

  • Validate using credit card
  • Verify using UPI ID 
  • Validate using Net Banking

Wish List  Test Cases 

  • Test the Track Order functionality.
  • Test the language selection options.


Modifying Test Cases

When updating or modifying test cases for an e-commerce application, follow these steps in the Edit Scenario Form:


  • Adding a New Step: Manually add UI elements as needed.
  • Removing Existing Steps: Delete the steps.
  • Modifying an Existing Step: Update the changes.


To access Edit Scenario Form, navigate to the Main Canvas > More and select Edit Scenario option to view Edit Scenario Form. Choose the appropriate scenario name to modify the details by clicking the Edit icon. 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article