/test-automation-basics

Basic building blocks that a test automation engineer would learn to start off the job

Primary LanguagePython

Test Automation Coding Basics:

Basic building blocks that a test automation engineer would learn to start off the job

QA Automation Testing Skills:

  • Software development life cycle
  • Software testing life cycle
  • Manual testing of E-commerce and alike websites
  • Manual testing of APIs (application programming interface)
  • RESTful (REpresentational State Transfer)
  • Writing test cases
  • Automating the manual testing

Setup Python, PyCharm and Selenium:

https://www.softwaretestinghelp.com/selenium-python-tutorial/

Selenium execution environment and architecture

https://www.selenium.dev/ https://docs.saucelabs.com/web-apps/automated-testing/selenium/ https://docs.saucelabs.com/img/selenium/selenium-diagram.png https://digital.ai/catalyst-blog/boost-your-test-automation-with-selenium-webdriver-internals

Chrome console getting/debugging web page selenium locators(cmd+opt+i-mac; F12-win):

https://www.bitdegree.org/learn/chrome-command-line

Python Cheat Sheet:

https://www.pythoncheatsheet.org/

Sample apis:

https://reqres.in/

All about rest apis:

https://restfulapi.net/

Test Case Sample:

https://docs.google.com/spreadsheets/d/18SO8_i6hJYF6cgBRUpp2WQvBjAupr1NiFzOyQor4f8w/

Good testing framework codebase:

https://github.com/itkhanz/selenium-frameworks

https://github.com/itkhanz/Appium-Mobile-App-Testing

https://github.com/itkhanz/REST-Assured-API-Testing

https://github.com/itkhanz/Cypress-Framework

https://courtneyzhan.medium.com/basic-appium-automation-part-1-appium-locators-9d7b649d3388

https://courtneyzhan.medium.com/basic-appium-automation-part-2-using-locators-ios-448a073480b7

https://courtneyzhan.medium.com/basic-appium-automation-part-3-using-locators-android-c3863bc77d2b

https://courtneyzhan.medium.com/drive-a-real-ios-device-with-appium-2-xcuitest-5d5b47c4180