Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

This is a project for course conclusion of the course IARTES - AI Specialization for Software Test Engineering

License

Notifications You must be signed in to change notification settings

raulbatalha/titan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Titan

Downloads Stats

This is a project for course conclusion of the course IARTES - AI Specialization for Software Test Engineering

Table of Contents

About Project

  • The idea is create automation test case generator using machine learning with artificial intelligence;
  • The project was create using OpenCV, OCR Tesseract, and Pytesseract with Python for read and interpretation of screen;
  • For screenshot and reconing identifiers of screen of mobile device must be using ADB Command and for trainnig of the database was used Neuro-linguisticprogramming (NLP);

Installation

  • Linux:
  1. Open up your terminal by pressing < Ctrl + Alt + T >.
  2. Update your local system's repository list by entering the following command:
    sudo apt update
  1. Download the latest version of Python:
    sudo apt install python3
  • Windows:
  1. Install Python 3.x.x (current version)
    https://www.python.org/downloads/
  1. Update pip to ensure latest version:
    pip install -U pip

Development setup

How to install all development dependencies and how to run an automated test-suite of some kind. Potentially do this for multiple platforms.

  1. Git global Setup
    git config --global user.name "Your Name"
    git config --global user.email "[email protected]"
  1. Clone the project
    HTTP: git clone https://github.com/raulbatalha/titan.git
========================================================================================================
    SSH: git clone [email protected]:raulbatalha/titan.git
  1. Open project folder where the was cloned repository using VSCode IDE;
    File > Open Folder (Ctrl+K Ctrl+O)
  1. Open terminal

    • Use the Ctrl+Shift+` keyboard shortcut with the backtick character
  2. Install all project dependencies in project folder and run be done as follow:

  • Open the terminal in the root directory of your project.
    • After command press Enter.
    env/bin/activate
  • This will activate the virtual environment, and you'll see the name of the virtual environment appear in the terminal prompt, indicating that the virtual environment is active. Now you can install the necessary Python libraries for your project using the pip package manager.
    pip install -r requirements.txt
  • To install OCR Tesseract, type the command after press Enter:
    Ubuntu / Debian: sudo apt-get install tesseract-ocr
  • After installing the necessary libraries, you can run your project by typing the command python
    run_titan.py,

When you're done working on your project, you can deactivate the virtual environment by typing the command deactivate in the terminal and pressing Enter.

  1. Go to results folder to get the (TestCase.xls) file.

Release History

  • 0.1.0

    • The first proper release
    • CHANGE: Update docs (module code)
  • 0.0.1

    • Work in progress

Contributing

  1. Make a project Fork (https://github.com/raulbatalha/titan/forks)
  2. Create a branch for your feature (git checkout -b developer/newbranch)
  3. Insert your changes (git add .)
  4. Commit your changes (git commit -am 'Add comment')
  5. Push to the branch (git push origin developer/newbranch)
  6. Create a new Pull Request

License

Distributed under the MIT license . See LICENSE for more information.

Meta


André Santos - [email protected]

Kelen Lima - [email protected]

Raul Batalha – [email protected]

About

This is a project for course conclusion of the course IARTES - AI Specialization for Software Test Engineering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages