Site icon CUNITECH

Smoke Test Automation for An Online Store

Smoke Test Automation for An Online Store

The Client

In the process of providing our Smoke Test Automation services to our clients, we have been selected to perform Smoke Testing into the eCommerce web application of our client. The client in this case is an online store that provides IEC and ISO standards e-books, toolkits, event and conference tickets, applications, and other related services and products. Our client’s operative location is Montreal, Canada. Furthermore, the client’s web application provides the opportunity to its users to buy and sell products through their web application with the chance to earn a commission. Overall, the client provides for its customers quality products and services at a convenient price and aims to provide excellent customer service by putting the needs of the client first.


Our client was facing some challenges in ensuring the quality of the system they were operating on. We were asked to perform Smoke testing as this process takes place at the beginning of the software testing lifecycle. We utilized Smoke Testing to verify the quality of a build which refers to a collection of files that make up or “build” the program, and checks whether the basic tasks can be executed properly. The reasoning behind conducing Smoke Testing is to ensure the stability of the initial build, this is done to avoid redoing the tests before the actual testing phase can be pursued. Smoke testing is referred to as build verification testing.

In the Smoke Testing process, the test cases that are selected cover the most important component or functionality of the system. The aim is not to perform exhaustive testing, but rather to verify that the vital functionalities of the system are working as they should.

The Process

We have been selected by our client based on the expertise that we have provided to our previous customers about the services that we provide regarding software testing. The client was searching for an ISO/IEC 17025:2017 accredited laboratory that would be able to deliver accurate and valid results consistently for software testing services.

Initially, we started preparing for the testing process through learning the existing Quality Assurance process of our client, then we proceeded to gathering the files that are required to perform the smoke testing process. We then proceeded to write scripts while keeping the script of the build static for providing more flexibility, once the test is run, the report is saved with the rest of the build documentation. Then we built a framework that facilitates the needs of our client and we provided training and assistance for the client, concluding with ensuring that the built has a clean environment. 

Solutions Provided

CUNITECH has been recognized as a reliable Smoke Testing service provider because of the quality of services that we provide to our clients. The testing team was comprised of 5 dedicated expert testers that ensured our customer that their developed build has met the required standards. The solutions that our Smoke Testing services cover for the client are stated below:

  • Each test case created/developed by CUNITECH for the client should run within 1 second (SLA),
  • The web application of the client managed to handle 1000 test cases within 15 minutes.
  • The client received all the necessary documentation which included every step of the testing process that was documented, to be utilized in further instances.

Tools Used

Our team that is tasked with performing this test, utilizes the best practices of the industry, integrates an agile methodology, as well as utilizes software quality tools that will help identify and design the finest test automation strategy in order to get the maximum return on investment as possible.

The tools that we utilize to conduct the Smoke Automation Testing process are:

  • Selenium
  • Appium
  • Jenkins (CI tool)
  • Robotium
  • Cucumber
  • Calabash
  • Test Complete

Scripts Used

In the Automation Testing process, we utilize several script languages for deriving the best possible result, which are:

  • Java
  • Ruby
  • Python

Key Benefits

The client was satisfied with the process that we conducted, because we developed a framework for test automation that matched the requirements of the client and managed to significantly reduce the manual efforts on frequent testing. Some of the other benefits include:

  • Increased the testing efficiency
  • Accomplished significant cost savings
  • Managed to improve the quality
  • Provided a Centralized Test Management
  • Allowed the client to reuse the test cases across projects

Smoke Testing is beneficial because it is performed to ensure that the critical functionalities of the build are working as they should, and it resonates the objective of the testing which is to verify the stability of the build before proceeding with more rigorous testing processes.


CUNITECH is a Canadian company with an American accredited software testing laboratory and a provider of innovative cybersecurity solutions and services. CUNITECH helps software development teams develop high-quality software more swiftly, and in accordance with quality assurance standards. As one of the first laboratories accredited under ISO/IEC 17025:2017 for performing software quality evaluation tests, CUNITECH assures its clients about the technical expertise that is provided and the capabilities of our laboratory to consistently deliver accurate and valid results. Our software testing services comprise everything from functionality to automation and performance that enable us to offer behavioral adherence and quality solutions. Moreover, CUNITECH offers a range of cybersecurity services that help our clients prevent and respond to evolving threats, including penetration testing, vulnerability assessments, social engineering, digital forensics, etc.

The testing setup takes a small amount of time, and we allocate the testing team in real-world practices to satisfy your specific testing needs. CUNITECH enables software teams to be more flexible, swifter, and faster. Our community of professional experts enables on-demand availability for our clients whenever testing is required and guarantees a wide range of coverage for testing purposes, as well as delivers the testing results that are valid and accurate.

CUNITECH is headquartered in 60 Charlotte Street, Saint John, NB E2L 2H9, Canada and provides a wide range of solutions for its clients which include Software Testing Services, Cybersecurity Solutions, and GDPR Compliance Services.


How can we help you?

Please let us know if you have a question, or would like further information about CUNITECH.

“As a student, I am preparing for the industry that I’d like to work for. I really do not know where to start. What areas should I focus on? etc. The course gave me an overview of the knowledge that I need to solidify when it comes to the field. I am grateful once again, and I hope this would help me find the right connections and lead me to a cybersecurity job in the future. Kudos to you guys! ”

Kolapo Agunbiade
Computer Engineering StudentComputer Engineering Student,
Exit mobile version