1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-08-30 20:49:49 +02:00

wip: refractor QA roadmap (#7840)

* Part A

* Part B
This commit is contained in:
Vedansh
2024-12-05 05:43:31 +00:00
committed by GitHub
parent d6e842169a
commit cc3db36fc2
23 changed files with 47 additions and 41 deletions

View File

@@ -4,5 +4,5 @@ In software QA, accessibility testing is the practice of confirming that an appl
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Accessibility testing -Javapoint](https://www.javatpoint.com/accessibility-testing) - [@article@Accessibility Testing - Javatpoint](https://www.javatpoint.com/accessibility-testing)
- [@feed@Explore top posts about Accessibility](https://app.daily.dev/tags/accessibility?ref=roadmapsh) - [@feed@Explore top posts about Accessibility](https://app.daily.dev/tags/accessibility?ref=roadmapsh)

View File

@@ -5,5 +5,5 @@ AJAX stands for Asynchronous JavaScript And XML. In a nutshell, it is the use of
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@What is AJAX?](https://www.w3schools.com/whatis/whatis_ajax.asp) - [@article@What is AJAX?](https://www.w3schools.com/whatis/whatis_ajax.asp)
- [@article@Getting started](https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX/Getting_Started) - [@article@Getting Started with AJAX](https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX/Getting_Started)
- [@video@What Is Ajax?](https://www.youtube.com/watch?v=3l13qGLTgNw) - [@video@What Is Ajax?](https://www.youtube.com/watch?v=3l13qGLTgNw)

View File

@@ -4,5 +4,5 @@ Allure Report is a flexible, lightweight multi-language test reporting tool. It
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Allure](https://qameta.io/) - [@official@Allure](https://qameta.io/)
- [@article@Allure Official Docs](https://docs.qameta.io/allure-report/) - [@official@Allure Docs](https://docs.qameta.io/allure-report/)

View File

@@ -4,7 +4,7 @@ Appium is an open-source framework that allows QAs to conduct automated app test
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Appium Website](https://appium.io/) - [@official@Appium](https://appium.io/)
- [@official@Appium Documentation](https://appium.io/docs/en/2.0/intro/)
- [@article@Appium Tutorial for Mobile Application Testing](https://www.browserstack.com/guide/appium-tutorial-for-testing) - [@article@Appium Tutorial for Mobile Application Testing](https://www.browserstack.com/guide/appium-tutorial-for-testing)
- [@official@Appium Website](https://appium.io/docs/en/2.0/intro/)
- [@opensource@Appium example tests on Github](https://github.com/appium/appium/tree/1.x/sample-code) - [@opensource@Appium example tests on Github](https://github.com/appium/appium/tree/1.x/sample-code)

View File

@@ -16,5 +16,5 @@ Artillery prioritizes developer productivity and happiness, and follows the "bat
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Artillery Website](https://www.artillery.io/) - [@official@Artillery](https://www.artillery.io/)
- [@video@Learn Artillery](https://www.youtube.com/playlist?list=PLJ9A48W0kpRJh1_uW2mVNhSIVCMYmNlm7) - [@video@Learn Artillery](https://www.youtube.com/playlist?list=PLJ9A48W0kpRJh1_uW2mVNhSIVCMYmNlm7)

View File

@@ -4,5 +4,5 @@ Assembla is an extensive suite of applications for software development, enablin
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Assembla Website](https://get.assembla.com/projects/) - [@article@Assembla](https://get.assembla.com/projects/)
- [@article@What is Assembla?](https://www.selecthub.com/project-management-software/assembla) - [@article@What is Assembla?](https://www.selecthub.com/project-management-software/assembla)

View File

@@ -4,7 +4,7 @@ Jira is a software application used for issue tracking and project management. T
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Atlassian Website](https://www.atlassian.com/) - [@official@Atlassian](https://www.atlassian.com/)
- [@official@What is Jira used for?](https://www.atlassian.com/software/jira/guides/use-cases/what-is-jira-used-for#glossary-of-items) - [@official@What is Jira used for?](https://www.atlassian.com/software/jira/guides/use-cases/what-is-jira-used-for#glossary-of-items)
- [@article@What is Jira?](https://www.simplilearn.com/tutorials/jira/what-is-jira-and-how-to-use-jira-testing-software) - [@article@What is Jira?](https://www.simplilearn.com/tutorials/jira/what-is-jira-and-how-to-use-jira-testing-software)
- [@article@JIRA Tutorial: A Complete Hands-On How-To-Use JIRA Guide](https://www.softwaretestinghelp.com/atlassian-jira-tutorial-1/) - [@article@JIRA Tutorial: A Complete Hands-On How-To-Use JIRA Guide](https://www.softwaretestinghelp.com/atlassian-jira-tutorial-1/)

View File

@@ -4,8 +4,6 @@
`Authorization` may be defined as "the process of verifying that a requested action or service is approved for a specific entity" (NIST). `Authorization` is distinct from authentication which is the process of verifying an entity's identity. When designing and developing a software solution, it is important to keep these distinctions in mind. A user who has been authenticated (perhaps by providing a username and password) is often not authorized to access every resource and perform every action that is technically possible through a system. `Authorization` may be defined as "the process of verifying that a requested action or service is approved for a specific entity" (NIST). `Authorization` is distinct from authentication which is the process of verifying an entity's identity. When designing and developing a software solution, it is important to keep these distinctions in mind. A user who has been authenticated (perhaps by providing a username and password) is often not authorized to access every resource and perform every action that is technically possible through a system.
For example, a web app may have both regular users and admins, with the admins being able to perform actions the average user is not privileged to do so, even though they have been authenticated. Additionally, authentication is not always required for accessing resources; an unauthenticated user may be authorized to access certain public resources, such as an image or login page, or even an entire web app.
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@OWASP Website](https://cheatsheetseries.owasp.org/cheatsheets/Authorization_Cheat_Sheet.html) - [@article@OWASP Website](https://cheatsheetseries.owasp.org/cheatsheets/Authorization_Cheat_Sheet.html)

View File

@@ -4,5 +4,5 @@ Axe is a fast and lightweight accessibility testing tool that checks the entire
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Axe Website](https://www.deque.com/axe/) - [@official@Axe Website](https://www.deque.com/axe/)
- [@article@Accessibility testing using the axe-core library](https://www.browserstack.com/docs/automate/selenium/accessibility-testing) - [@article@Accessibility testing using the axe-core library](https://www.browserstack.com/docs/automate/selenium/accessibility-testing)

View File

@@ -4,7 +4,7 @@ Azure DevOps is developed by Microsoft as a full scale application lifecycle man
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Azure DevOps Website](https://azure.microsoft.com/en-us/services/devops/#overview) - [@official@Azure DevOps](https://azure.microsoft.com/en-us/services/devops/#overview)
- [@article@Official Documentation](https://docs.microsoft.com/en-us/azure/devops/?view=azure-devops\&viewFallbackFrom=vsts) - [@official@Azure Documentation](https://docs.microsoft.com/en-us/azure/devops/?view=azure-devops\&viewFallbackFrom=vsts)
- [@article@Azure DevOps Getting Started Guide](https://docs.microsoft.com/en-us/azure/devops/user-guide/sign-up-invite-teammates?view=azure-devops) - [@article@Azure DevOps Getting Started Guide](https://docs.microsoft.com/en-us/azure/devops/user-guide/sign-up-invite-teammates?view=azure-devops)
- [@feed@Explore top posts about Azure](https://app.daily.dev/tags/azure?ref=roadmapsh) - [@feed@Explore top posts about Azure](https://app.daily.dev/tags/azure?ref=roadmapsh)

View File

@@ -4,6 +4,6 @@ Backend Testing is a testing method that checks the server side or database of w
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@What is backend testing?](https://testinggenez.com/what-is-backend-testing-and-types/) - [@article@What is Backend Testing?](https://testinggenez.com/what-is-backend-testing-and-types/)
- [@article@Backend Testing Tutorial](https://www.guru99.com/what-is-backend-testing.html) - [@article@Backend Testing Tutorial](https://www.guru99.com/what-is-backend-testing.html)
- [@feed@Explore top posts about Automation](https://app.daily.dev/tags/automation?ref=roadmapsh) - [@feed@Explore top posts about Automation](https://app.daily.dev/tags/automation?ref=roadmapsh)

View File

@@ -4,6 +4,6 @@ Bamboo is a CI/CD service provided by Atlassian. Bamboo is primarily used for au
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Bamboo Website](https://www.atlassian.com/software/bamboo) - [@official@Bamboo](https://www.atlassian.com/software/bamboo)
- [@article@Official Documentation](https://confluence.atlassian.com/bamboo/bamboo-documentation-289276551.html) - [@official@Bamboo Documentation](https://confluence.atlassian.com/bamboo/bamboo-documentation-289276551.html)
- [@article@Bamboo Getting Started Guide](https://confluence.atlassian.com/bamboo/getting-started-with-bamboo-289277283.html) - [@article@Bamboo Getting Started Guide](https://confluence.atlassian.com/bamboo/getting-started-with-bamboo-289277283.html)

View File

@@ -1,15 +1,15 @@
# Bitbucket # Bitbucket
Bitbucket is a Git based hosting and source code repository service that is Atlassian's alternative to other products like GitHub, GitLab etc Bitbucket is a Git based hosting and source code repository service that is Atlassian's alternative to other products like GitHub, GitLab etc.
Bitbucket offers hosting options via Bitbucket Cloud (Atlassian's servers), Bitbucket Server (customer's on-premise) or Bitbucket Data Centre (number of servers in customers on-premise or cloud environment) Bitbucket offers hosting options via Bitbucket Cloud (Atlassian's servers), Bitbucket Server (customer's on-premise) or Bitbucket Data Centre (number of servers in customers on-premise or cloud environment)
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Bitbucket Website](https://bitbucket.org/product) - [@official@Bitbucket](https://bitbucket.org/product)
- [@official@A brief overview of Bitbucket](https://bitbucket.org/product/guides/getting-started/overview#a-brief-overview-of-bitbucket) - [@official@A brief overview of Bitbucket](https://bitbucket.org/product/guides/getting-started/overview#a-brief-overview-of-bitbucket)
- [@official@Getting started with Bitbucket](https://bitbucket.org/product/guides/basics/bitbucket-interface) - [@official@Getting started with Bitbucket](https://bitbucket.org/product/guides/basics/bitbucket-interface)
- [@article@Using Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud) - [@article@Using Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud)
- [@video@Bitbucket tutorial | How to use Bitbucket Cloud](https://www.youtube.com/watch?v=M44nEyd_5To) - [@video@How to Use Bitbucket Cloud](https://www.youtube.com/watch?v=M44nEyd_5To)
- [@video@Bitbucket Tutorial | Bitbucket for Beginners](https://www.youtube.com/watch?v=i5T-DB8tb4A) - [@video@Bitbucket Tutorial | Bitbucket for Beginners](https://www.youtube.com/watch?v=i5T-DB8tb4A)
- [@feed@Explore top posts about Bitbucket](https://app.daily.dev/tags/bitbucket?ref=roadmapsh) - [@feed@Explore top posts about Bitbucket](https://app.daily.dev/tags/bitbucket?ref=roadmapsh)

View File

@@ -1,8 +1,8 @@
# Browser devtools # Browser Devtools
Every modern web browser includes a powerful suite of developer tools. These tools do a range of things, from inspecting currently-loaded HTML, CSS and JavaScript to showing which assets the page has requested and how long they took to load. This article explains how to use the basic functions of your browser's devtools. Every modern web browser includes a powerful suite of developer tools. These tools do a range of things, from inspecting currently-loaded HTML, CSS and JavaScript to showing which assets the page has requested and how long they took to load. This article explains how to use the basic functions of your browser's devtools.
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@What are browser developer tools?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools) - [@article@What are Browser Developer Tools?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools)
- [@feed@Explore top posts about DevTools](https://app.daily.dev/tags/devtools?ref=roadmapsh) - [@feed@Explore top posts about DevTools](https://app.daily.dev/tags/devtools?ref=roadmapsh)

View File

@@ -4,4 +4,5 @@ Caching ensures that the resources downloaded once are reused instead of doing a
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@What is Caching and How it Works | AWS](https://aws.amazon.com/caching/)
- [@video@Caching - Simply Explained](https://www.youtube.com/watch?v=6FyXURRVmR0) - [@video@Caching - Simply Explained](https://www.youtube.com/watch?v=6FyXURRVmR0)

View File

@@ -8,5 +8,5 @@ NOTE: This isn't a chrome-specific feature, and most browsers (Chromium based or
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Official Docs](https://developer.chrome.com/docs/devtools/overview/) - [@official@Chrome Dev Tools](https://developer.chrome.com/docs/devtools/overview/)
- [@feed@Explore top posts about DevTools](https://app.daily.dev/tags/devtools?ref=roadmapsh) - [@feed@Explore top posts about DevTools](https://app.daily.dev/tags/devtools?ref=roadmapsh)

View File

@@ -4,7 +4,7 @@ CircleCI is a CI/CD service that can be integrated with GitHub, BitBucket and Gi
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@CircleCI Website](https://circleci.com/) - [@official@CircleCI](https://circleci.com/)
- [@official@CircleCI Documentation](https://circleci.com/docs) - [@official@CircleCI Documentation](https://circleci.com/docs)
- [@official@Configuration Tutorial](https://circleci.com/docs/config-intro) - [@official@Configuration Tutorial](https://circleci.com/docs/config-intro)
- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh) - [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh)

View File

@@ -4,9 +4,10 @@ Cypress framework is a JavaScript-based end-to-end testing framework built on to
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Official Website](https://www.cypress.io/) - [@official@Cypress](https://www.cypress.io/)
- [@article@Official Documentation](https://docs.cypress.io/guides/overview/why-cypress#Other) - [@official@Cypress Documentation](https://docs.cypress.io/guides/overview/why-cypress#Other)
- [@official@How it Works](https://www.cypress.io/how-it-works)
- [@video@Cypress End-to-End Testing](https://www.youtube.com/watch?v=7N63cMKosIE) - [@video@Cypress End-to-End Testing](https://www.youtube.com/watch?v=7N63cMKosIE)
- [@video@Cypress Tips & Trics](https://www.youtube.com/watch?v=PZ2OsLBts1E\&list=PLP9o9QNnQuAYYRpJzDNWpeuOVTwxmIxcI) - [@video@Cypress Tips & Tricks](https://www.youtube.com/watch?v=PZ2OsLBts1E\&list=PLP9o9QNnQuAYYRpJzDNWpeuOVTwxmIxcI)
- [@article@Cypress - End to End Testing Framework](https://dev.to/bushraalam/cypress-end-to-end-testing-framework-3naa) - [@article@Cypress - End to End Testing Framework](https://dev.to/bushraalam/cypress-end-to-end-testing-framework-3naa)
- [@feed@Explore top posts about Cypress](https://app.daily.dev/tags/cypress?ref=roadmapsh) - [@feed@Explore top posts about Cypress](https://app.daily.dev/tags/cypress?ref=roadmapsh)

View File

@@ -4,7 +4,10 @@ Cypress framework is a JavaScript-based end-to-end testing framework built on to
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Official Website](https://www.cypress.io/) - [@official@Cypress](https://www.cypress.io/)
- [@article@Official Documentation](https://docs.cypress.io/guides/overview/why-cypress#Other) - [@official@Cypress Documentation](https://docs.cypress.io/guides/overview/why-cypress#Other)
- [@official@How it Works](https://www.cypress.io/how-it-works)
- [@video@Cypress End-to-End Testing](https://www.youtube.com/watch?v=7N63cMKosIE) - [@video@Cypress End-to-End Testing](https://www.youtube.com/watch?v=7N63cMKosIE)
- [@video@Cypress Tips & Tricks](https://www.youtube.com/watch?v=PZ2OsLBts1E\&list=PLP9o9QNnQuAYYRpJzDNWpeuOVTwxmIxcI)
- [@article@Cypress - End to End Testing Framework](https://dev.to/bushraalam/cypress-end-to-end-testing-framework-3naa)
- [@feed@Explore top posts about Cypress](https://app.daily.dev/tags/cypress?ref=roadmapsh) - [@feed@Explore top posts about Cypress](https://app.daily.dev/tags/cypress?ref=roadmapsh)

View File

@@ -4,8 +4,10 @@ Cypress framework is a JavaScript-based end-to-end testing framework built on to
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Official Website](https://www.cypress.io/) - [@official@Cypress](https://www.cypress.io/)
- [@article@Official Documentation](https://docs.cypress.io/guides/overview/why-cypress#Other) - [@official@Cypress Documentation](https://docs.cypress.io/guides/overview/why-cypress#Other)
- [@official@How it works](https://www.cypress.io/how-it-works) - [@official@How it Works](https://www.cypress.io/how-it-works)
- [@video@Cypress End-to-End Testing](https://www.youtube.com/watch?v=7N63cMKosIE) - [@video@Cypress End-to-End Testing](https://www.youtube.com/watch?v=7N63cMKosIE)
- [@feed@Explore top posts about Cypress](https://app.daily.dev/tags/cypress?ref=roadmapsh) - [@video@Cypress Tips & Tricks](https://www.youtube.com/watch?v=PZ2OsLBts1E\&list=PLP9o9QNnQuAYYRpJzDNWpeuOVTwxmIxcI)
- [@article@Cypress - End to End Testing Framework](https://dev.to/bushraalam/cypress-end-to-end-testing-framework-3naa)
- [@feed@Explore top posts about Cypress](https://app.daily.dev/tags/cypress?ref=roadmapsh)

View File

@@ -4,5 +4,5 @@ Datadog is a monitoring and analytics platform for large-scale applications. It
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Datadog Website](https://www.datadoghq.com/) - [@official@Datadog](https://www.datadoghq.com/)
- [@article@Official Documentation](https://docs.datadoghq.com/) - [@official@Datadog Documentation](https://docs.datadoghq.com/)

View File

@@ -4,6 +4,6 @@ Detox is a JavaScript mobile testing framework that is built into the applicatio
Visit the following resources to learn more: Visit the following resources to learn more:
- [@article@Detox Website](https://wix.github.io/Detox/) - [@official@Detox](https://wix.github.io/Detox/)
- [@article@Getting Started with Detox](https://wix.github.io/Detox/docs/introduction/getting-started) - [@official@Getting Started with Detox](https://wix.github.io/Detox/docs/introduction/getting-started)
- [@article@Test Automation Tools: Detox](https://www.spritecloud.com/test-automation-tools-detox/) - [@article@Test Automation Tools: Detox](https://www.spritecloud.com/test-automation-tools-detox/)

View File

@@ -1,9 +1,10 @@
# Drone # Drone
Drone is a CI/CD service offering by [Harness](https://harness.io/). Each build runs on an isolated Docker container, and Drone integrates with many popular source code management repositories like GitHub, BitBucket and GitLab Drone is a CI/CD service offering by Harness. Each build runs on an isolated Docker container, and Drone integrates with many popular source code management repositories like GitHub, BitBucket and GitLab
Visit the following resources to learn more: Visit the following resources to learn more:
- [@official@Drone Website](https://www.drone.io/) - [@official@Drone](https://www.drone.io/)
- [@article@Official Documentation](https://docs.drone.io/) - [@official@Drone Documentation](https://docs.drone.io/)
- [@article@Drone Getting Started Guide](https://docs.drone.io/server/overview/) - [@official@Drone Getting Started Guide](https://docs.drone.io/server/overview/)