diff --git a/docs/community/articles.md b/docs/community/articles.md new file mode 100644 index 0000000..b174a3f --- /dev/null +++ b/docs/community/articles.md @@ -0,0 +1,6 @@ +# Articles + +This page lists some great articles that every QA/SDET/Tester should read. + +- [Tech Buzzwords Testers Should At Least Know About – Part 1](https://blog.testproject.io/2021/07/08/tech-buzzwords-testers-should-at-least-know-about-part-1/) +- [Tech Buzzwords Testers Should At Least Know About – Part 2](https://blog.testproject.io/2021/07/29/tech-buzzwords-testers-should-at-least-know-about-2/) \ No newline at end of file diff --git a/docs/community/community.md b/docs/community/community.md index ffd3361..62aaef2 100644 --- a/docs/community/community.md +++ b/docs/community/community.md @@ -11,4 +11,6 @@ Here are some slack channels that you can join - [Selenium](https://www.selenium.dev/support/) - [Report portal](https://reportportal-slack-auto.herokuapp.com/) - [PACT foundation](https://slack.pact.io/) -- [Kotlin](https://kotlinlang.org/community/) \ No newline at end of file +- [Kotlin](https://kotlinlang.org/community/) +- [Cypress](https://gitter.im/cypress-io/cypress) +- [Postman](https://community.postman.com/) diff --git a/docs/community/podcasts.md b/docs/community/podcasts.md index f09879c..570e89e 100644 --- a/docs/community/podcasts.md +++ b/docs/community/podcasts.md @@ -11,6 +11,7 @@ Lot of awesome podcasts can be found on [Testingpodcast.com](https://testingpodc - [Evil Tester show](https://www.eviltester.com/show/) - [Abstracta Software Testing Podcast](https://abstracta.us/software-testing-podcast) + ## On Software engineering - [Software engineering radio](https://www.se-radio.net/) @@ -22,6 +23,10 @@ Lot of awesome podcasts can be found on [Testingpodcast.com](https://testingpodc - [Tech lead journal By Henry Suryawirawan](https://techleadjournal.dev/) +## On Digital landscape/devops + +- [The-idealcast-podcast with Gene Kim](https://itrevolution.com/the-idealcast-podcast/) + ## On Languages ### Kotlin diff --git a/docs/community/reports.md b/docs/community/reports.md new file mode 100644 index 0000000..c4f49c0 --- /dev/null +++ b/docs/community/reports.md @@ -0,0 +1,8 @@ +# Reports + +There are many State of XXXXXXXXX reports that contains valuable information on test automation and good practices. + + +- [Thoughtworks Technology Radar](https://www.thoughtworks.com/radar) +- [DORA - State Of DevOps Research](https://www.devops-research.com/research.html) +- [State of Testing - 2021 report](https://qablog.practitest.com/state-of-testing/) diff --git a/docs/community/youtube.md b/docs/community/youtube.md new file mode 100644 index 0000000..077c018 --- /dev/null +++ b/docs/community/youtube.md @@ -0,0 +1,25 @@ +# Youtube Channels + +Listing youtube channels that are helping the community in providing/sharing knowledge about automation testing + +- [Naveen Automation Labs](https://www.youtube.com/c/NaveenAutomationLabs) +- [Rahul Shetty Academy](https://www.youtube.com/c/RahulShettyAcademy) +- [SDET Automation Techie](https://www.youtube.com/c/pavanoltraining) +- [Mukesh Otwani](https://www.youtube.com/c/Mukeshotwani) +- [QAFox](https://www.youtube.com/c/QAFox) +- [ExecuteAutomation](https://www.youtube.com/c/ExecuteAutomation) +- [SoftwaretestingbyMKT](https://www.youtube.com/channel/UCKliIabx-RsHYTqjOiYegSg) +- [RDAutomationLearning](https://www.youtube.com/channel/UC_0lWsDQPbATkXWdZTS8sfQ) +- [TheTestingAcademy](https://www.youtube.com/user/TheTestingAcademy) +- [Automation Step by Step](https://www.youtube.com/channel/UCTt7pyY-o0eltq14glaG5dg) +- [Edureka Selenium Course](https://www.youtube.com/watch?v=FRn5J31eAMw) +- [EvilTester](https://www.youtube.com/user/EviltesterVideos) +- [GC Reddy](https://www.youtube.com/user/gcreddy7) +- [FunDooTesters](https://www.youtube.com/c/FunDooTesters) +- [Software Testing Materials](https://www.youtube.com/channel/UCIJGI_3XgnfUaSNQD8D2IMQ) +- [Software and Testing Training](https://www.youtube.com/user/SoftwareTestingSpace/featured) +- [Software Testing Help](https://www.youtube.com/user/shindevijaykr) +- [Letcode with Kaushik](https://www.youtube.com/c/LetCode) +- [Helping Testers](https://www.youtube.com/channel/UCVOCoXYsZtLyr56Z3NZT2hQ) +- [TestGuild Automation Testing](https://www.youtube.com/user/JoeColantonio) +- [Test-O-Blog](https://www.youtube.com/channel/UCnKJ63mrfDFOOG_n2hLu7PQ) \ No newline at end of file diff --git a/docs/tech/cloud.md b/docs/tech/cloud.md new file mode 100644 index 0000000..af9172b --- /dev/null +++ b/docs/tech/cloud.md @@ -0,0 +1,6 @@ +# Test Automation using cloud services (GCE/Azure/AWS) + +- [Selenium with Terraform](https://github.com/integr8/terraform-aws-devops-selenium) +- [Set up Selenium with Terraform](https://github.com/Xin00163/terraform) +- [Docker + AWS + Selenium + Terraform](https://dev.to/david_j_eddy/project-release-docker-aws-selenium-terraform-get-it-up-and-running-1o53) +- [Moon](https://aerokube.com/moon/latest/#_quick_start_guide) : Use Kubernetes/OpenShift to spin browser automation containers, compatible with Selenium, Cypress, Playwright,Puppeteer \ No newline at end of file diff --git a/docs/tech/collections.md b/docs/tech/collections.md new file mode 100644 index 0000000..7205fa8 --- /dev/null +++ b/docs/tech/collections.md @@ -0,0 +1,6 @@ +# Collections of various resources + +- [Awesome Test Automation](https://github.com/atinfo/awesome-test-automation) : An awesome list of curated resources for all types of test automation tools for all languages. +- [JS Testing Best Practices](https://github.com/goldbergyoni/javascript-testing-best-practices) : List of best practices for JS testing. +- [Playground and Cheatsheet for Python](https://github.com/trekhleb/learn-python) : +- [Awesome-Jmeter](https://github.com/aliesbelik/awesome-jmeter) : Curated list of resources for Apache Jmeter. diff --git a/docs/tech/good-practices.md b/docs/tech/good-practices.md index 22eadf5..e093a45 100644 --- a/docs/tech/good-practices.md +++ b/docs/tech/good-practices.md @@ -3,3 +3,15 @@ ## On Code reviews - [Guide to Conducting Test Automation Code Reviews by Angie Jones](https://applitools.com/blog/guide-to-test-automation-code-reviews/) + +## On Programming + +- [Functional Programming in Test Automation - Java - Leverage Streams and Lambdas in Automation](https://www.youtube.com/watch?v=McsieQgRxqg&list=PL9ok7C7Yn9A_o6wKmhObLceifmpoQ9QNp) +- [Must Know Java Libraries to write clean code](https://www.udemy.com/course/java-sdet-essentials/) +- [Design Patterns in Test Automation](https://www.youtube.com/watch?v=qpq8DOecwDs&list=PL9ok7C7Yn9A8ewGj22MbLOyD9VCtZn7lF) +- [Exception Handling is an Art - Master it now](https://www.youtube.com/watch?v=_-R_cQikPTQ&list=PL9ok7C7Yn9A_TGkcTl-PjqeFYu0CPWy3_) +- [SDET-Java-Must-know-Skills](https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryh) +- [Docker-for-Testers](https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX) + +## On Test Automation Patterns +- [Test Automation Patterns](https://testautomationpatterns.org/wiki/index.php/Main_Page) diff --git a/docs/tech/mobile.md b/docs/tech/mobile.md index 71add14..d59b82e 100644 --- a/docs/tech/mobile.md +++ b/docs/tech/mobile.md @@ -1,3 +1,29 @@ # Mobile testing -WIP \ No newline at end of file + +## On Appium + +- [Android Automation using Appium with Framework Design](https://www.youtube.com/watch?v=YSFznsn2lLk&list=PL9ok7C7Yn9A9qy5rqMiFtGHPbwM9yOxCW) + +## On Espresso (Android) + +- [Getting Started with Espresso : Android UI Automation](https://www.browserstack.com/guide/espresso-android-testing) + +## On XCUITest (iOS) + +- [Getting Started with XCUITest : UI Automation Framework on iOS](https://www.browserstack.com/guide/getting-started-xcuitest-framework) + +## On Mobile Security + + +Here are some resources that can be helpful for someone starting on Mobile Security Testing +- [OWASP Mobile Security Testing Guide ](https://github.com/OWASP/owasp-mstg) + +## Github Links +- [Wix/Detox](https://github.com/wix/Detox) : Gray box end-to-end testing and automation library for mobile apps +- [MacacaJS](https://macacajs.com/) : Automation made simpler for mobile apps +- [UI Automator](https://www.tutorialspoint.com/android/android_ui_testing.htm) +- [EarlGrey](https://developers.googleblog.com/2016/02/earlgrey-ios-functional-ui-testing.html) +- [EarlGrey](https://developers.googleblog.com/2016/02/earlgrey-ios-functional-ui-testing.html) +- [scrcpy](https://github.com/Genymobile/scrcpy) : Display and control your Android device + diff --git a/docs/tech/sast.md b/docs/tech/sast.md new file mode 100644 index 0000000..b069c6e --- /dev/null +++ b/docs/tech/sast.md @@ -0,0 +1,10 @@ +# SAST (Static Application Security Testing) + +Static application security testing (SAST) is a set of technologies designed to analyze application source code, byte code and binaries for coding and design conditions that are indicative of security vulnerabilities. +SAST solutions analyze an application from the “inside out” in a non-running state. + + +- [Gitleaks](https://github.com/zricethezav/gitleaks) : SAST tool for detecting hardcoded secrets like passwords, api keys, and tokens in git repos. +- [Guardrails](https://www.guardrails.io/) : GuardRails empowers developers to find, fix, and prevent security vulnerabilities in their web and mobile applications. +- [Sonarqube](https://github.com/SonarSource/sonarqube) +- [Try Sonarqube](https://docs.sonarqube.org/latest/setup/get-started-2-minutes/) \ No newline at end of file diff --git a/docs/tech/web.md b/docs/tech/web.md index 4f8b390..662d02c 100644 --- a/docs/tech/web.md +++ b/docs/tech/web.md @@ -1,3 +1,30 @@ # Web testing -WIP \ No newline at end of file +## UI Testing + +Here are some resources to start UI Automation + +- [Selenium with Python Hybrid Framework Design (e-Commerce Project)](https://www.youtube.com/playlist?list=PLUDwpEzHYYLt2RzOb-_eafLAP0VSoyJhf) +- [Selenium Java Automation Framework Development from scratch with Real Time Dashboard](https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB) +- [Testing library using Javascript solutions](https://testing-library.com/) + +# Codeless UI Automation Tools + +- [mabl](https://www.mabl.com/) +- [testRigor](https://testrigor.com/) +- [Reflect](https://reflect.run/) +- [Testim](https://www.testim.io/) +- [Provar](https://www.provartesting.com/) [For Salesforce] +- [Leapwork](https://www.leapwork.com/) +- [AccelQ](https://www.accelq.com/) +- [Qmetry](https://www.qmetry.com/) +- [CloudQA](https://cloudqa.io/) +- [Rapise](https://www.inflectra.com/Rapise/) +- [TestSigma](https://testsigma.com/) +- [Perfecto](https://www.perfecto.io/products/scriptless) +- [Ranorex Studio](https://www.ranorex.com/) +- [Katalon](https://www.katalon.com/) +- [Functionize](https://www.functionize.com/) +- [Usetrace](https://usetrace.com/) + +