Skip to content

This repository tests simple calculator app's functionality. It includes: Test Suites: Tests for basic operations, special cases, and input validation. Test Data: Various positive and negative scenarios. Automation Scripts: Java with frameworks like Appium and Cucumber. Feel free to contribute or report issues!

Notifications You must be signed in to change notification settings

NoushinB/Appium-Calculator-Test-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculator Automation Test Project

Welcome to the Automation Test Calculator Project with Appium and Cucumber!

The Automation Test Calculator Project is designed to help you get started with automated testing using Cucumber, Appium, Java, and JUnit. This project focuses on testing a simple calculator app within a clean architecture. Whether you’re a beginner or an experienced tester, this guide provides a well-structured and maintainable setup for writing and executing automated tests.

Features

  • Cucumber Framework Integration: Learn how to create behavior-driven test scenarios using Gherkin syntax.
  • Appium Setup: Understand how to configure Appium for mobile app testing.
  • Java and JUnit: Explore Java-based test automation and utilize JUnit for test execution.
  • Clean Architecture: Organize your test code in a modular and maintainable way.

Prerequisites

Before getting started with the Automation Test Calculator Project, make sure you have the following prerequisites:

  • Java Development Kit (JDK)
  • Integrated Development Environment (IDE)
  • Appium Installation
  • Understanding of Cucumber and Gherkin Syntax
  • JUnit (Java Unit Testing Framework)

Project Structure

Java Folder

This folder contains all the Java code necessary for your automation tests. It's organized into several subfolders to maintain a clean architecture and ensure that your code is modular and maintainable.

  • hook

    • Contains the classes that handle the setup and teardown of test environments.
  • core

    • Includes the core functionalities and utilities needed for your tests.
  • steps

    • Houses the step definition classes where you implement the steps defined in your Gherkin feature files.

Resources Folder

This folder contains all the non-Java resources that your project needs, such as apps, feature files, and documentation.

  • apps
    • Stores the mobile application files that you will be testing.
  • feature
    • Contains the Cucumber feature files written in Gherkin syntax. These files define the behavior-driven test scenarios.

Test Execution Demo

Watch the calculator automation test appium DEMO

About

This repository tests simple calculator app's functionality. It includes: Test Suites: Tests for basic operations, special cases, and input validation. Test Data: Various positive and negative scenarios. Automation Scripts: Java with frameworks like Appium and Cucumber. Feel free to contribute or report issues!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published