Skip to content

VSciFlight/IITC_trado_final_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IITC_trado_final_project

This is the final project I got from IITC, test the Trado website.
Traceability Table
Canva Presentation

Background

Trado is an e-commerce website used for suppliers and stores. Stores can buy products which are offered by the suppliers on the site. The suppliers are anonymous so there is no former advantage.

Workflow

The main objective of this project was to test the site and test processes in the website itself in any way I find it relevant.
I decided to run UI and Content tests manually, and Functional tests automatically.
I was given a list of techniques I must use and requirements and had to handle them.

Tools requirements:

  • Selenium
  • DB
  • Jenkins
  • Reporting Service (Allure)
  • Pytest
I also received scopes to focus on:
  • Homepage
  • Contact
  • Footer
  • Login & Register
  • Product
  • Search
  • Personal Area
  • Checkout Process

This is the project structure. At its end.

The orange frame is the main directory.
* requirements.txt included the packages needed to run this project
* src/locators included the locators of each page. locators_index.py is the file which holds all the locators classes.
* src/pages includes the functions which are relevant for each page.
* src/utils.py includes the utility and common packages for the project
* tests directory includes all the tests
* reports includes the reports for allure that are generated by the pytest package
* allure-report is a folder dedicated for allure to read the reports and generate comprehensive report

Packages Used:

  • Selenium
  • Pytest - testing framework
  • Allure - reporting
  • Pymongo - database
  • Pandas - tables utility
External Tools:
  • Github
  • Jenkins
  • Google Sheets
  • Canva

Conclusions

In total there were 88 tests, in which 51 automated tests ran.
Severity:
Critical - Any bug that is causing a crash or blank page in the site
High - Any bug that doesn't function as it should be and is important
Medium - Any bug that doesn't function as it should be and its importance is quite low
Low - Minor bugs and content bugs

As shown in the graph, there are a lot of bugs and test which didn't pass. There is no validation where it should or even must have one. The basic business of creating a user doesn't require much validation - all you need is a 5 digits code which sent to a "phone" number. In a wide look my details are protected ONLY by a code that sent to my phone which also can be hijacked.

After wandering and testing the site I do NOT suggest to publish it due a big number of failed tests

About

This is the final project I got from IITC, test the [Trado](https://qa.trado.co.il/) website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages