shikshalokam / Test-Automation-Mobile-app

1 stars 0 forks source link

Automation Mobile App - DIK #1

Open Preethi-Sl opened 1 year ago

Preethi-Sl commented 1 year ago

Description

Diksha Mobile is Open source mobile application available on playstore and is a platform that offers teachers, students and parents engaging learning material relevant to the prescribed school curriculum. To automate all generic set of test cases across all the modules and automate mostly the regression related flows on mobile app including teachers flows for 3 modules.

Acceptance Criteria

Implementation Details

Framework Setup - TestNG , Scripts implementation using Java. POM.

Project

Automation Portal

Organization Name:

Shikshalokam

Domain

Education

Tech Skills Needed:

Java, IntelliJ, TestNG, ExtentReport, Log4j, Maven, POM, Eclipse IDE, Appium

Mentor(s)

@Preethi-Sl

Complexity

Medium

Category

Test

Sub Category

Automation Portal ML capability

SrijanShovit commented 6 months ago

Hi @Preethi-Sl I am interested to work on this issue. I am proceeding to set up the repo. May I have your permission and support on this?

SanjayRam07 commented 6 months ago

hii @Preethi-Sl , can I work on this issue? is this available?

Omsharnma commented 4 months ago

hello sir , @Preethi-Sl I am interested on this project . May i start contributing to this project

adityagit-creator commented 4 months ago

Hi @Preethi-Sl I would love to work on this project I believe I have necessary skills and will give my best if accepted as contributor .Please assign me this project .

adityagit-creator commented 4 months ago

Solution:

  1. Framework Setup:

    • Set up the automation framework using TestNG.
    • TestNG provides test case management, parallel execution, and configuration flexibility.
  2. Programming Language and IDE:

    • Use Java as the programming language.
    • Utilize IntelliJ IDEA or Eclipse IDE as the development environment.
  3. Test Execution and Reporting:

    • Generate detailed test reports using TestNG's reporting capabilities.
    • Enhance reports with rich visuals using ExtentReport.
    • Implement Log4j for logging purposes during test execution.
  4. Build Automation and Dependency Management:

    • Utilize Maven for managing dependencies and building the project.
  5. Page Object Model (POM):

    • Implement the Page Object Model (POM) design pattern for enhanced test maintainability and reusability.
  6. Mobile Automation:

    • Use Appium, an open-source mobile automation framework.
    • Write test scripts using Appium's APIs to interact with the Diksha Mobile application.
  7. Test Coverage Goals:

    • Aim for 85% automation coverage for all test cases.
    • Ensure module-wise coverage of at least 60% for critical functionality.
  8. Machine Learning (ML) Capability:

    • ML libraries or frameworks like TensorFlow or scikit-learn for ML integration .
SurajSingh1602 commented 4 months ago

Hello @Preethi-Sl , can i work here as my skills aligns with this project. Kindly allow me if it is still available.

pradnya809 commented 4 months ago

Hello @Preethi-Sl , I am a working professional with experience in java from last months, i would be excited to contribute, can you please assign me an issue?