Skip to content

Latest commit

 

History

History
27 lines (26 loc) · 1.43 KB

README.md

File metadata and controls

27 lines (26 loc) · 1.43 KB

Ingenious Build's Automation Challenge

  • What the project is about SwaglabsE2EProject is an automated project with aim objective is verify the main functionalities work correctly, beside guarantee the application has security validations.

  • Why the language and tools selected The language used is JavaScript and the tool was Cypress and Cucumber that technology was selected by followign reasons:

    • Easy to setup
    • Excellent documentation
    • It is scalable
    • Can be integrated in CI/CD
    • It is friendly
  • How to set it up

    1. Verify you have installed npm and node.js with the following commands npm -v and node -v
    2. Clone the repository
    3. Execute npm i
  • How to execute it If you want to run by command line execute the npx cypress run testcommand If you want to see the execution in live then execute the npx cypress open command

  • How to develop for it

    1. Review the application to automate- (doing manual smoke test)
    2. Identify the tools that can be used for automating
    3. Select the tool following the next criteria (Time for automation, knowledge and future improvements)
    4. After defined the tool, Create the structure
    5. Finally, I added the test cases for every requirement
  • Futures improvements

    1. Add different test cases where validating the data, values, formats (Happy and Unhappy path)
    2. Improve current test cases doing asyn functions