From 97cec3a5ec13e331cca026e855e43a307f357fb6 Mon Sep 17 00:00:00 2001 From: ChuckD3ath <33813588+ChuckD3ath@users.noreply.github.com> Date: Mon, 17 Oct 2022 08:32:11 +0200 Subject: [PATCH] Update Manual Testing Processes (#2540) --- .../113-qa/content/102-qa-manual-testing/100-tdd.md | 5 ++++- .../content/102-qa-manual-testing/101-test-planning.md | 5 ++++- .../102-test-cases-and-scenarios.md | 8 +++++++- .../content/102-qa-manual-testing/104-compatibility.md | 5 ++++- .../105-verification-and-validation.md | 9 ++++++--- 5 files changed, 25 insertions(+), 7 deletions(-) diff --git a/content/roadmaps/113-qa/content/102-qa-manual-testing/100-tdd.md b/content/roadmaps/113-qa/content/102-qa-manual-testing/100-tdd.md index 4c589b3ed..68d85636b 100644 --- a/content/roadmaps/113-qa/content/102-qa-manual-testing/100-tdd.md +++ b/content/roadmaps/113-qa/content/102-qa-manual-testing/100-tdd.md @@ -1,3 +1,6 @@ # TDD - Test Driven Development -The team needs to adopt TDD; developing against tests and use-cases. With this approach, you can assure the minimum amount of time and effort being consumed during regression rounds. Having a clear set of acceptance criteria can make the team more productive in a shorter time. +Test Driven Development (TDD) is software development approach in which test cases are developed to specify and validate what the code will do. In simple terms, test cases for each functionality are created and tested first and if the test fails then the new code is written in order to pass the test and making code simple and bug-free. + +Free Content +What is Test Driven Development (TDD)? Tutorial with Example \ No newline at end of file diff --git a/content/roadmaps/113-qa/content/102-qa-manual-testing/101-test-planning.md b/content/roadmaps/113-qa/content/102-qa-manual-testing/101-test-planning.md index 05988e9a4..f5806df0d 100644 --- a/content/roadmaps/113-qa/content/102-qa-manual-testing/101-test-planning.md +++ b/content/roadmaps/113-qa/content/102-qa-manual-testing/101-test-planning.md @@ -1,3 +1,6 @@ # Test Planning -i.e. how we are trying to test, what is the scope of the delivery and the followed strategy. +A Test Plan is a detailed document that describes the test strategy, objectives, schedule, estimation, deliverables, and resources required to perform testing for a software product. Test Plan helps us determine the effort needed to validate the quality of the application under test. + +Free Content +Test Plan: What is, How to Create (with Example) \ No newline at end of file diff --git a/content/roadmaps/113-qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md b/content/roadmaps/113-qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md index ebad2814f..81bae9841 100644 --- a/content/roadmaps/113-qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md +++ b/content/roadmaps/113-qa/content/102-qa-manual-testing/102-test-cases-and-scenarios.md @@ -1,3 +1,9 @@ # Test Cases and Scenarios -Test cases and scenarios creation is the best of all software testing activities. Based on clearly written and documented test cases you can cover all the possibilities and release with more confidence. +A Test Case is a set of actions executed to verify a particular feature or functionality of your software application. A Test Case contains test steps, test data, precondition, and postcondition developed for a specific test scenario to verify any requirement. The test case includes specific variables or conditions, using which a testing engineer can compare expected and actual results to determine whether a software product is functioning as per the requirements of the customer. + +A Test Scenario is defined as any functionality that can be tested. It is a collective set of test cases which helps the testing team to determine the positive and negative characteristics of the project. + +Free Content +Test Case vs Test Scenario – Difference Between Them +How to Write Test Cases in Software Testing with Examples \ No newline at end of file diff --git a/content/roadmaps/113-qa/content/102-qa-manual-testing/104-compatibility.md b/content/roadmaps/113-qa/content/102-qa-manual-testing/104-compatibility.md index cf476a14e..e27feb0ad 100644 --- a/content/roadmaps/113-qa/content/102-qa-manual-testing/104-compatibility.md +++ b/content/roadmaps/113-qa/content/102-qa-manual-testing/104-compatibility.md @@ -1,3 +1,6 @@ # Compatibility -A QA Engineer is a simulation for many users - you should be able to simulate different usre's behaviors, capabilities whether it is hardware or software components. +Compatibility is nothing but the capability of existing or living together. Compatibility Testing is a type of Software testing to check whether your software is capable of running on different hardware, operating systems, applications, network environments or Mobile devices. + +Free Content +What is Compatibility Testing? Forward & Backward Example \ No newline at end of file diff --git a/content/roadmaps/113-qa/content/102-qa-manual-testing/105-verification-and-validation.md b/content/roadmaps/113-qa/content/102-qa-manual-testing/105-verification-and-validation.md index ef85b7d05..543615135 100644 --- a/content/roadmaps/113-qa/content/102-qa-manual-testing/105-verification-and-validation.md +++ b/content/roadmaps/113-qa/content/102-qa-manual-testing/105-verification-and-validation.md @@ -1,6 +1,9 @@ # Verification and Validation -Understand the difference between Verification and Validation and understand when and what to apply. +Verification in Software Testing is a process of checking documents, design, code, and program in order to check if the software has been built according to the requirements or not. The main goal of verification process is to ensure quality of software application, design, architecture etc. The verification process involves activities like reviews, walk-throughs and inspection. -- **Verification:** Are we building the product in the right way? -- **Validation:** Are we building the right product? +Validation in Software Engineering is a dynamic mechanism of testing and validating if the software product actually meets the exact needs of the customer or not. The process helps to ensure that the software fulfills the desired use in an appropriate environment. The validation process involves activities like unit testing, integration testing, system testing and user acceptance testing. + +Free Content +Differences Between Verification and Validation +Design Verification & Validation Process \ No newline at end of file