{"id":11483,"date":"2021-01-16T14:47:29","date_gmt":"2021-01-16T14:47:29","guid":{"rendered":"https:\/\/www.softwaretestinghelp.com\/?p=11483"},"modified":"2025-05-09T10:54:48","modified_gmt":"2025-05-09T10:54:48","slug":"manual-testing-tutorial-1","status":"publish","type":"post","link":"https:\/\/www.softwaretestinghelp.com\/manual-testing-tutorial-1\/","title":{"rendered":"Manual Testing Tutorial By Software Testing Help (Examples)"},"content":{"rendered":"\n<p><strong>Here is the complete software testing guide with 100+ Manual Testing Tutorials covering Testing Definitions, Types, Methods, and Processes.<\/strong><\/p>\n\n\n\n<p><strong>What is Software Testing?<\/strong><\/p>\n\n\n\n<p>Software testing is a process of verifying and validating the functionality of an application to find whether it satisfies the specified requirements. It is the process of finding defects in an application and checking where the application functions according to the end user&#8217;s requirements. <em><strong><\/strong><wp-block data-block=\"core\/more\"><\/wp-block><\/em><\/p>\n\n\n\n<p><strong>What is Manual Testing?<\/strong><\/p>\n\n\n\n<p>Manual Testing is a process in which you compare the behavior of a developed piece of code (software, module, API, feature, etc.) against the expected behavior (Requirements).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">List of ALL Manual Testing Tutorials<\/h2>\n\n\n\n<p>This is the most in-depth series of tutorials on Software Testing. Go through the topics mentioned in this series carefully to learn the basic and advanced testing techniques.<\/p>\n\n\n\n<p><strong>This series of tutorials will enrich your knowledge and will, in turn, enhance your testing skills.<\/strong><\/p>\n\n\n\n<p><strong>Practical End-to-End Manual Testing Free Training on a Live Project:<\/strong><\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark> <\/span><\/strong><a href=\"https:\/\/www.softwaretestinghelp.com\/manual-testing-tutorial-1\/\">Basics of Manual Software Testing<\/a><strong><br><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark> <\/span><\/strong><a href=\"https:\/\/www.softwaretestinghelp.com\/free-online-software-testing-qa-training-course\/\">Live Project Introduction<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/rview-srs-document-and-create-test-scenarios-software-testing-training-course-day-2\/\">Test Scenario Writing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-write-test-plan-document-software-testing-training-day3\/\">Write a Test Plan Document from Scratch<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/writing-test-cases-from-srs-software-testing-qa-training-day-4\/\">Writing Test Cases from a SRS Document&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/test-execution-software-testing-qa-training-on-a-live-project-day-5\/\">Test Execution<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #7:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/bug-tracking-test-metrics-and-test-sign-off-free-qa-training-day-6\/\">Bug Tracking and Test Sign Off<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #8:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/best-online-software-testing-course\/\">Software Testing Course<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Software Testing Life-Cycle:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-software-testing-life-cycle-stlc\/\">STLC<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Web Testing:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/web-application-testing\/\">Web Application Testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-is-cross-browser-testing-performed\/\">Cross Browser Testing<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Test Case Management:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong> <\/span><a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-write-effective-test-cases-test-cases-procedures-and-definitions\/\">Test Cases<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/test-case-template-examples\/\">Sample Test Case Template<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"> <\/mark><a href=\"https:\/\/www.softwaretestinghelp.com\/requirements-traceability-matrix\/\">Requirements Traceability Matrix (RTM)<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/test-coverage\/\">Test Coverage&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/tips-to-design-test-data-before-executing-your-test-cases\/\">Test Data Management<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Test Management:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/writing-test-strategy-document-template\/\">Test Strategy<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/test-plan-template\/\">Test Plan Template<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/software-test-estimation-how-to-estimate-testing-time-accurately\/\">Test Estimation<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong> <\/span><a href=\"https:\/\/www.softwaretestinghelp.com\/15-best-test-management-tools-for-software-testers\/\">Test Management Tools<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/learn-hp-quality-center-qc-in-4-days\/\">HP ALM Tutorial<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/atlassian-jira-tutorial-1\/\">Jira<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #7:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/testlink-tutorial-1\/\">TestLink Tutorial<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Test Techniques:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/use-case-testing\/\">Use Case Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/state-transition-testing-technique-for-testing-complex-applications\/\">State Transition Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-boundary-value-analysis-and-equivalence-partitioning\/\">Boundary Value Analysis<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-boundary-value-analysis-and-equivalence-partitioning\/\">Equivalence Partitioning<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/software-development-testing-methodologies\/\">Software testing methodologies<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/agile-scrum-methodology-for-development-and-testing\/\">Agile Methodology<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Defect Management:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/bug-life-cycle\/\">Bug Life Cycle<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-write-good-bug-report\/\">Bug Reporting<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-set-defect-priority-and-severity-with-defect-triage-process\/\">Defect Priority<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/bugzilla-new-version-bugzilla-30-released\/\">Bugzilla Tutorial<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Functional Testing<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/unit-testing\/\">Unit Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/smoke-testing-and-sanity-testing-difference\/\">Sanity and Smoke Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/regression-testing-tools-and-methods\/\">Regression Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/system-testing\/\">System Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"> <\/mark><a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-acceptance-testing\/\">Acceptance Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-integration-testing\/\">Integration Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #7:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-user-acceptance-testing-uat\/\">UAT User Acceptance Testing<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Non-Functional Testing:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-non-functional-testing\/\">Non-Functional Testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/introduction-to-performance-testing-loadrunner-training-tutorial-part-1\/\">Performance Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-test-application-security-web-and-desktop-application-security-testing-techniques\/\">Security Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/security-testing-of-web-applications\/\">Web Application Security Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/usability-testing-guide\/\">Usability Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/software-compatibility-testing\/\">Compatibility Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #7:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/software-installationuninstallation-testing\/\">Installation Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #8:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/test-documentation-reviews\/\">Documentation Testing<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Software Testing Types:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/types-of-software-testing\/\">Types of Testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"><strong>Tutorial #2<\/strong>:<\/mark><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/black-box-testing\/\">Black Box Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/database-testing-process\/\">Database Testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-end-to-end-testing\/\">End to end Testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-exploratory-testing\/\">Exploratory Testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/incremental-testing\/\">Incremental Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #7:<\/mark><\/strong><\/span><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"> <\/mark><a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-web-accessibility-testing\/\">Accessibility Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #8:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-negative-testing\/\">Negative Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #9:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-perform-backend-testing\/\">Backend Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #10:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/alpha-testing\/\">Alpha Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #11:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/beta-testing\/\">Beta Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #12:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-alpha-testing-beta-testing\/\">Alpha vs Beta Testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #13:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/gamma-testing-2\/\" data-type=\"link\" data-id=\"https:\/\/www.softwaretestinghelp.com\/gamma-testing-2\/\">Gamma Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #14:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/guide-erp-testing-sap-testing-1\/\">ERP Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #15:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/static-testing-and-dynamic-testing-difference\/\">Static and Dynamic Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #16:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/ad-hoc-testing\/\">Adhoc testing&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #17:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/localization-and-internationalization-testing\/\">Localization and Internationalization Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #18:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/automation-testing-tutorial-1\/\">Automation Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #19:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/white-box-testing-techniques-with-example\/\">White Box Testing<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Software Testing Career:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/career-options-for-software-test-professionals\/\">Choosing a Software Testing Career&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/jobs\/\">How to Get QA Testing Job &#8211; Complete Guide&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial # 3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/career-options-for-software-test-professionals\/\">Career options for Testers<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong> <\/span><a href=\"https:\/\/www.softwaretestinghelp.com\/non-it-to-software-testing-switch-how-to-get-into-qa\/\">Non-IT to Software Testing Switch<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/manual-testing-tutorial-3\/\">Kick Start Your Manual Testing Career<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/10-lessons-learned-from-10-years-of-career-in-software-testing\/\">Lessons Learned from 10 Years in Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #7:<\/mark><\/strong><\/span><a href=\"https:\/\/www.softwaretestinghelp.com\/career-options-for-software-test-professionals\/\"> Survive and Progress in Testing Field&nbsp;<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Interview Preparation:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-write-a-killer-software-testing-qa-resume-that-will-turn-into-an-interview-call\/\">QA Resume Preparation<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/software-testing-interview-questions\/\">Manual Testing Interview Questions<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/test-automation-interview-questions\/\">Automation Testing Interview Questions<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/qa-interview-questions\/\">QA Interview Questions<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/software-testing-interview-questions\/\">Handle Any Job Interview&nbsp;<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-get-a-software-testing-job-as-a-fresher\/\">Get Testing Job as a Fresher<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Testing Different Domain Applications:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"><strong>Tutorial #1<\/strong>:<\/mark><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/testing-banking-applications\/\">Banking Application Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-test-health-care-application-part-1\/\">Health Care Application Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/payment-gateway-testing-tutorial\/\">Payment Gateway Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-test-point-of-sale-pos-system\/\">Test Point of Sale (POS) System<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"> <\/mark><a href=\"https:\/\/www.softwaretestinghelp.com\/ecommerce-testing\/\">eCommerce Website Testing <\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Testing QA Certification:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/best-software-testing-certifications\/\">Software Testing Certification Guide<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/cste-certification-guide\/\">CSTE Certification Guide<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/csqa-certification-1\/\">CSQA Certification Guide<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/istqb-testing-certification-sample-question-papers-with-answers\/\">ISTQB Guide<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/istqb-advanced-level-test-manager-ctal-guide\/\">ISTQB Advanced<\/a><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Advanced Manual Testing Topics:<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #1:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/cyclomatic-complexity\/\">Cyclomatic Complexity<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #2:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/data-migration-testing\/\">Migration Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #3:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/cloud-mobile-testing-services\/\">Cloud Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #4:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/etl-testing-data-warehouse-testing\/\">ETL Testing<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #5:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/software-test-metrics-and-measurements\/\">Software Testing Metrics<\/a><br><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Tutorial #6:<\/mark><\/strong><\/span> <a href=\"https:\/\/www.softwaretestinghelp.com\/web-services-api-testing-tool-soapui-tutorial-1\/\">Web Services&nbsp;<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em><strong>Get ready to explore the Manual Testing series!!!<\/strong><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Manual Testing?<\/h2>\n\n\n\n<p>Manual Testing is a process in which you compare the behavior of a developed piece of code (software, module, API, feature, etc.) against the expected behavior (Requirements).<\/p>\n\n\n\n<p><em><strong> <\/strong><\/em>How will you know what <em><strong>the expected behavior is?<\/strong><\/em><\/p>\n\n\n\n<p>You will know it by reading or listening to the requirements carefully and understanding it completely.&nbsp; Remember, understanding the requirements completely is very, very important.<\/p>\n\n\n\n<p>Think of yourself as an end-user of what you are going to test. After that, you are not bound to the software requirement document or the words in it anymore. You can then understand the core requirements and not just check the system&#8217;s behavior against what is written or told, but also against your understanding and against things that are not written or told.<\/p>\n\n\n\n<p>At times, it can be a missing requirement (incomplete requirement) or an implicit requirement (something which doesn&#8217;t need separate mention but should be met), and you need to test for this too.<\/p>\n\n\n\n<p>Furthermore, a requirement need not necessarily be documented. You can very well have knowledge of the software functionality, or you can even guess and then test one step at a time. We generally call it ad-hoc testing or exploratory testing.<\/p>\n\n\n\n<p><strong>Let\u2019s have an In-Depth Look:<\/strong><\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">First, let&#8217;s understand the fact &#8211;<\/mark><\/span><\/strong> Whether you are comparing testing a software application or something else (let&#8217;s say a vehicle), the concept remains the same.&nbsp; Approaches, tools, and priorities might differ, but the core objective remains the SAME and it is SIMPLE, i.e., comparing the actual behavior with the expected behavior.<\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Second &#8211;<\/mark><\/strong><\/span> Testing is like an attitude or mindset that should come from within. Skills can be learned, but you will become a successful tester only when you have a few qualities within you by default. When I say testing skills can be learned, I mean focused and formal education around the software testing process.<\/p>\n\n\n\n<p>But what are the qualities of a successful tester? You can learn about them at the link below:<\/p>\n\n\n\n<p><b>Click here =&gt; <\/b><span style=\"color: #000000;\"><b><a href=\"https:\/\/www.softwaretestinghelp.com\/10-qualities-that-can-make-you-a-good-tester\/\">Qualities of Highly Effective Testers<\/a><\/b><\/span><\/p>\n\n\n\n<p>I highly recommend going through the above article before continuing with this tutorial. This will help you compare your characteristics against the ones that are expected in the Software Tester&#8217;s role.<\/p>\n\n\n\n<p>For those who don&#8217;t have time to go through the article, here is a synopsis:<\/p>\n\n\n\n<p><em>\u201cYour curiosity, attentiveness, discipline, logical thinking, passion for work, and ability to dissect things matter a lot to be a Destructive and Successful Tester. It worked for me, and I strongly believe that it will work for you as well. If you have these qualities already, then indeed it&#8217;s got to work for you too.\u201d <\/em><\/p>\n\n\n\n<p>We have talked about the core pre-requisites of <a href=\"https:\/\/www.softwaretestinghelp.com\/my-journey-to-becoming-a-software-tester\/\">becoming a software tester.<\/a> Now let&#8217;s understand why Manual Testing has and will always have its independent existence with or without Automation Testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why is Manual Testing Required<\/h2>\n\n\n\n<p><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"><em><strong>Do you know what the best thing about being a Tester, that too a Manual Tester?<\/strong><\/em> <\/mark><\/span><\/p>\n\n\n\n<p>It\u2019s a fact that you can\u2019t depend only on skillset here. You&#8217;ve got to have\/develop, and enhance your thought process. This is something you can\u2019t really buy for a few bucks. You have to work on it.<\/p>\n\n\n\n<p>You will have to <a href=\"https:\/\/www.softwaretestinghelp.com\/how-the-testers-can-ask-questions\/\">develop the habit of asking questions<\/a>, and you will have to ask them every minute when you are testing. Most of the time, you should be asking these questions to yourself rather than to others.<\/p>\n\n\n\n<p>I hope that you have gone through the article that I recommended in the previous section (i.e the quality of highly effective testers). If yes, then you would know that testing is considered a thought process, and how successful you will be as a tester completely depends on the qualities that you possess as a person.<\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Let\u2019s look at this simple flow:<\/mark><\/strong><\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You do something (<strong>perform actions<\/strong>) while you observe it with some intent (comparing against the expected). Now your <strong>observation<\/strong> skills and <strong>discipline<\/strong> to perform things come into the picture here.<\/li>\n\n\n\n<li>Voila! What was that? You noticed something. You noticed it because you were giving perfect <strong>attention to the details<\/strong> in front of you. You won\u2019t let it go because you are <strong>curious<\/strong>. This was not in your plan that something unexpected\/strange would happen, you would notice it, and you would investigate it further. But now you are doing it. You can let it go. But you shouldn\u2019t let it go.<\/li>\n\n\n\n<li>We are happy that you found the cause, steps, and the scenario. You will now communicate this properly and constructively to the development team and other stakeholders in your team. You might do it via some defect tracking tool or verbally, but you&#8217;ve got to make sure that you are <strong>communicating it constructively<\/strong>.<\/li>\n\n\n\n<li>Oops! What if I do it that way? What if I enter a proper integer as input but with leading white spaces? What if? What if? What if? It doesn\u2019t end easily, and it shouldn\u2019t end easily. You will <strong>imagine<\/strong> a lot of situations &amp; scenarios and indeed you will be tempted to perform them as well.<\/li>\n<\/ul>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">The diagram given below represents the Life of a Tester:<\/mark><\/strong><\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Life-of-a-Tester-1.jpg\"><img decoding=\"async\" width=\"350\" height=\"356\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Life-of-a-Tester-1.jpg\" alt=\"Life of a Tester\" class=\"wp-image-27246\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Life-of-a-Tester-1.jpg 350w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Life-of-a-Tester-1-295x300.jpg 295w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/a><\/figure>\n\n\n\n<p>Read the four bullet points mentioned above once again. Did you notice that I kept it very short but still highlighted the richest part of being a manual tester? Also, did you notice the bold highlighting over a few words? These are precisely the most important qualities that a manual tester needs.<\/p>\n\n\n\n<p><em><strong>Now, do you think that these acts can be completely replaced by anything else? And the hot trend today &#8211; can it ever get replaced with automation?<\/strong><\/em><\/p>\n\n\n\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-software-testing-life-cycle-stlc\/\">In SDLC<\/a> with any development methodology, a few things always remain constant. As a tester, you will consume the requirements and convert them into Test Scenarios\/Test cases. You will then execute those test cases or directly automate them (I know a few companies that do it).<\/p>\n\n\n\n<p>When you automate it, your focus is steady, which is automating the steps written.<\/p>\n\n\n\n<p>Let\u2019s go back to the formal part i.e., executing the test cases written manually.<\/p>\n\n\n\n<p>Here, you not only focus on executing the written test cases, but you also perform a lot of exploratory testing while doing so. Remember, are you curious? And you would imagine. And you won\u2019t be able to resist, you will indeed do what you imagined.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">The image given below depicts how Test Case writing is simplified:<\/mark><\/span><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Test-Case-Writing-Simplified.jpg\"><img decoding=\"async\" width=\"310\" height=\"228\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Test-Case-Writing-Simplified.jpg\" alt=\"Test Case Writing Simplified\" class=\"wp-image-27245\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Test-Case-Writing-Simplified.jpg 310w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Test-Case-Writing-Simplified-300x221.jpg 300w\" sizes=\"(max-width: 310px) 100vw, 310px\" \/><\/a><\/figure>\n\n\n\n<p><em>I am filling out the form, and I&#8217;m done filling out the first field. I am too lazy to go for the mouse to shift focus to the next field. I hit the &#8216;tab&#8217; key. I am done filling up the next and last fields too, now I need to click on the Submit button, but the focus is still on the last field.&nbsp;<\/em><\/p>\n\n\n\n<p><em>Oops, I accidentally hit the &#8220;Enter&#8221; key. Let me check what happened. OR there is a submit button, I am going to double click it. Not satisfied. I clicked it multiple times, too fast.<\/em><\/p>\n\n\n\n<p>Did you notice? There are so many possible user actions, both intended and unintended ones.<\/p>\n\n\n\n<p>You won\u2019t succeed in writing all the test cases that cover your application under test 100%. This has to happen in an exploratory way.<\/p>\n\n\n\n<p>You can continue adding new test cases as you test the application. These will be test cases for bugs that you encountered, for which previously there were no test cases written. Or, while you are testing, something triggers your thought process, and you have a few more test cases that you would like to add to your test case suite and execute.<\/p>\n\n\n\n<p>Even after all this, there is no guarantee that there are no <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-find-a-bug-in-application-tips-and-tricks\/\">hidden bugs<\/a>. Software with zero bugs is a myth. You can only target to get it close to zero, but that just can\u2019t happen without a human mind continuously targeting the same, similar to, but not limited to, the example process we saw above.<\/p>\n\n\n\n<p>At least as of today, no software will think like a human mind, observe like a human eye, ask questions and answer like a human, and then perform intended and unintended actions. Even if such a thing happens, whose mind, thoughts and eyes will it mimic? Yours or mine? We, humans, are also not on the same right. We are all different. And then?<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Need for Manual Testing when Automation is Around:<\/mark><\/span><\/strong><\/p>\n\n\n\n<p>Automated testing has its own share of glory these days and will have even more in the upcoming years, but it simply can\u2019t replace manual QA testing (read human\/exploratory testing).<\/p>\n\n\n\n<p>You&#8217;ve probably heard this before: &#8220;You don\u2019t<strong> automate testing, you automate checking.&#8221;<\/strong> This sentence speaks a lot about where manual QA testing stands with automation testing. Many big names across the globe have written and spoken about this topic, so I won\u2019t stress much about this.<\/p>\n\n\n\n<p><span style=\"color: #000000;\"><strong>Automation can\u2019t replace Human Testing because:<\/strong><\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It demands runtime judgments about everything that happens in front of your eyes (while you test) and in a few cases behind the scenes too.<\/li>\n\n\n\n<li>It demands clear and constant observation.<\/li>\n\n\n\n<li>It demands <a href=\"https:\/\/www.mindtools.com\/pages\/article\/newTMC_88.htm\" target=\"_blank\" rel=\"noopener nofollow\">questioning.<\/a><\/li>\n\n\n\n<li>It demands an investigation.<\/li>\n\n\n\n<li>It demands reasoning.<\/li>\n\n\n\n<li>This demands unplanned action as required during testing.<\/li>\n<\/ul>\n\n\n\n<p>Testing can be replaced by a tool\/machine which will be able to absorb the details, process them, command actions and perform them like a human mind and human, and all this at runtime and in all possible contexts. This tool again has to be like all possible humans.<\/p>\n\n\n\n<p>So in short, human testing can\u2019t be replaced. Maybe some Hollywood sci-fi flick in a few years will look close to it, but in real life, I can\u2019t see it coming for a few hundred years, that I can imagine. I won\u2019t write it off forever as I believe in endless possibilities.<\/p>\n\n\n\n<p>On a separate note, even if it really happens after a few hundred years, the picture I can imagine is that of a scary world for sure. Age of the Transformers. \ud83d\ude42<\/p>\n\n\n\n<p><strong>Recommended Reading =&gt; <a href=\"https:\/\/www.softwaretestinghelp.com\/manual-testing-service-providers\/\">Best Manual Testing Service Companies<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Automation Complements Manual Testing<\/h2>\n\n\n\n<p>As I said before, I&#8217;m saying again that Automation can\u2019t be ignored anymore. In a world where continuous integration, continuous delivery, and continuous deployment are becoming mandatory things, continuous testing can\u2019t sit idle. We have to find ways to do it.<\/p>\n\n\n\n<p>Most of the time, deploying more and more workforce doesn\u2019t help in the long run for this task. Hence, the Tester (Test Lead\/Architect\/Manager) has to decide cautiously on what to automate and what should still be done manually.<\/p>\n\n\n\n<p>It is becoming extremely important to have very precise tests\/checks written so that they can be automated without any deviation to the original expectation and can be used while regressing the product as a part of \u2018Continuous Testing\u2019.<\/p>\n\n\n\n<p><strong>Note:<\/strong> The word continuous from the term &#8220;Continuous Testing&#8221; is subject to conditional and logical calls similar to the other terms that we used above with the same prefix. Continuous in this context means more and more often, faster than yesterday. While in meaning, it can very well mean every second or nanosecond.<\/p>\n\n\n\n<p>Without having a perfect match between human testers and automated checks (tests with precise steps, expected results, and exit criteria of said tests documented), achieving Continuous Testing is very difficult, and this, in turn, will make continuous integration, continuous delivery, and continuous deployment more difficult.<\/p>\n\n\n\n<p>I purposely used the term exit criteria for the test above. Our automation suits can\u2019t be similar to the traditional ones anymore. We have to make sure that if they fail, they fail fast. And to make them fail fast, exit criteria too should be automated.<\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">Example:<\/mark><\/strong><\/p>\n\n\n\n<p>Let\u2019s say there is a blocker defect wherein I am unable to log in to Facebook.<\/p>\n\n\n\n<p>Login functionality then has to be your first automated check and your automation suite should not run the next check where login is a pre-requisite, like posting a status. You very well know it is bound to fail. So make it fail faster, and publish the results faster so that the defects can be resolved faster.<\/p>\n\n\n\n<p><strong>The next thing is again something that you must have heard before &#8211;<\/strong> you cannot and should not try to automate everything.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/manual-to-automation-testing-process-challenges\/\">Select test cases that<\/a>, if automated, will benefit considerably from Human Testers and have a good Return on Investment. For that matter, there is a general rule which says that you should try to automate all your Priority 1 test cases, and if possible, then Priority 2.<\/p>\n\n\n\n<p>Automation is not easy to implement and is time-consuming, so it is advised to avoid automating low-priority cases at least until you are done with the high ones. Selecting what to automate and focusing on it improves the application quality when used and maintained continuously.<\/p>\n\n\n\n<p>In a previous post in this series on Manual Testing, we covered all the basics of manual testing. In case you missed it, <a href=\"https:\/\/www.softwaretestinghelp.com\/manual-testing-tutorial-1\/\"><strong>you can read it here<\/strong><\/a>. I hope it was successful in getting you as close as possible to the answers you were looking for.<\/p>\n\n\n\n<p>With that said, wouldn\u2019t you love to know more about the practical implementation of Manual Testing, how to get more familiar with it, and how to start a career in it?&nbsp;This article will cover everything about how to perform manual testing with practical examples.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Perform Manual Testing Step-By-Step<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"485\" height=\"273\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Implementation-of-Manual-Testing.jpg\" alt=\"Implementation of Manual Testing\" class=\"wp-image-11656\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Implementation-of-Manual-Testing.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Implementation-of-Manual-Testing-300x169.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<p>Let\u2019s begin.<\/p>\n\n\n\n<p><strong>Manual Testing Cycle<\/strong><\/p>\n\n\n\n<p>To understand <a href=\"https:\/\/www.softwaretestinghelp.com\/what-is-software-testing-life-cycle-stlc\/\">the Manual Testing Cycle<\/a> and Software Test Life Cycle (STLC), we first need to understand the Software Development Life Cycle (SDLC), which I am sure you already have an understanding of.<\/p>\n\n\n\n<p>People refer to them separately, but not sure if they can co-exist. They are that tightly integrated. Well, even though these cycles have so many versions of them created and floating in the internet space, they vary significantly on which development model is selected.<\/p>\n\n\n\n<p>As most of the <a href=\"https:\/\/www.softwaretestinghelp.com\/agile-scrum-methodology-for-development-and-testing\/\">world is going Agile<\/a> these days, I will keep my stuff simplified around Agile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7 Practical Manual Testing Steps Before Production Release<\/h2>\n\n\n\n<p>Remember I&#8217;m talking about both SDLC and STLC.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">#1) Requirement Gathering<\/mark><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"359\" height=\"191\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Requirement-Gathering-phase.jpg\" alt=\"Requirement Gathering phase\" class=\"wp-image-11654\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Requirement-Gathering-phase.jpg 359w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Requirement-Gathering-phase-300x160.jpg 300w\" sizes=\"(max-width: 359px) 100vw, 359px\" \/><\/figure>\n\n\n\n<p>Business Analyst (Person\/Team responsible for Requirement Gathering) documents the requirements. They document the requirements, that\u2019s the highlight, you can keep the focus on that only. Where it is documented matters less.<\/p>\n\n\n\n<p>People can use anything to document these that suits them, but is not limited to traditional platforms like MS Word doc, modern platforms like Jira\/Rally, and new age tools like Trello.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">#2) Requirement Discussion\/Sharing<\/mark><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"299\" height=\"276\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Requirement-discussion-phase.jpg\" alt=\"Requirement discussion phase\" class=\"wp-image-11653\"\/><\/figure>\n\n\n\n<p>Business Analyst is then supposed to share the documented requirements with the Development, Testing, and UX teams (if needed). This usually happens via a formal meeting where SPOCs (Single Point of Contacts or an entire team, it depends) from all three functions meet and understand the entire requirement.<\/p>\n\n\n\n<p>In a healthy work culture, requirements get discussed from every angle, and each member of the meeting can ask questions and express doubts. Once all the questions are answered and the required modification is done, this phase can be considered done. Again, what one calls this particular meeting\/step and its documentation differ from company to company.<\/p>\n\n\n\n<p><strong>Further Reading =&gt;&nbsp;<a href=\"https:\/\/www.softwaretestinghelp.com\/rview-srs-document-and-create-test-scenarios-software-testing-training-course-day-2\/\">How to Review SRS Documents<\/a><\/strong><\/p>\n\n\n\n<p>Once all the questions are answered and the needed modifications in the requirements are done, this phase can be considered as <strong>Done<\/strong>.<\/p>\n\n\n\n<p>Again, what one calls this particular meeting\/step and its documentation differ from company to company.<\/p>\n\n\n\n<p>The documentation can be referred to as SRS (System Requirement Specification), Requirement Document, Epic, User Story, Story point (possibly, the smallest requirement unit), etc. On a similar line, this meeting in which the requirements are shared is called a Requirement Discussion meeting, Grooming, Hole-punching meeting, etc., I hope you get my point?<\/p>\n\n\n\n<p>Pressing on these terminologies so that you always remember the main idea, irrespective of the different names.<\/p>\n\n\n\n<p><strong>Post this meeting, two steps get triggered at the same time, in no particular order, and are referred to as the next two steps.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">#3) Design<\/mark><\/span><\/h3>\n\n\n\n<p>The development team will start with their technical design as soon as the requirements are discussed and when there are no major pending points. What is done in this phase again differs from company to company.<\/p>\n\n\n\n<p><strong>This phase may involve, but is not limited to, the following tasks:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deciding on the development approach<\/li>\n\n\n\n<li>Prepared design document<\/li>\n\n\n\n<li>Designing flow charts<\/li>\n\n\n\n<li>Estimating the effort<\/li>\n\n\n\n<li>Figuring out the impact of this new requirement on any existing functionality<\/li>\n\n\n\n<li>Need to patch existing data, etc.<\/li>\n<\/ul>\n\n\n\n<p>The UX team may also get involved in this phase when there is a UI change or a new screen is to be developed. The UX team helps the Development team and Testing team with the UI prototype for the functionality\/feature in the discussion. This can be a Photoshop document, a simple image, a PowerPoint presentation, or anything else that will make the development team understand how the screens should be developed.<\/p>\n\n\n\n<p><span style=\"color: #ff0000;\"><strong><span style=\"color: #000000;\"><span style=\"text-decoration: underline;\">Note<\/span>:<\/span><\/strong>&nbsp;<\/span>Ideally, these screens, or at least their draft versions, are shown in the Requirement discussion session only to help the team build a better understanding. It gets tagged as the original requirement so that it can be referred to at any given time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">#4) Test Scenario\/Test Case Design<\/mark><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"350\" height=\"215\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Test-scenario-Designing-phase.jpg\" alt=\"Test scenario Designing phase\" class=\"wp-image-11652\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Test-scenario-Designing-phase.jpg 350w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Test-scenario-Designing-phase-300x184.jpg 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/figure>\n\n\n\n<p>Parallel to the Design phase, the Testing team will start building test scenarios and\/or test cases based on the discussed requirements. Whether Test scenarios are always written first and then broken into Test cases is something that is again not constant.<\/p>\n\n\n\n<p>In my opinion, whether you document the test scenarios or not, they are always there before Test cases. Test Scenarios are your bullet points, you can say they guide you to drill things down further. Once the test case writing is over, it can be shared with the Development team to give them an idea of the Testing scope, and they can also make sure that the development that has happened or is happening is satisfying the written test cases.<\/p>\n\n\n\n<p>Once the test case writing is over, it can be shared with the Development team to give them an idea of the Testing scope, and they can also make sure that the development that has happened or is happening is satisfying the written test cases.<\/p>\n\n\n\n<p><strong>Test cases, once written, ideally get reviewed by a Test Lead or peer from many angles, such as:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requirement coverage<\/li>\n\n\n\n<li>Spelling &amp; Grammar<\/li>\n\n\n\n<li>Test case writing standards (nothing but a template that a team\/company follows)<\/li>\n\n\n\n<li>Backward compatibility<\/li>\n\n\n\n<li>Platform compatibility<\/li>\n\n\n\n<li>Test data references<\/li>\n\n\n\n<li>Types of testing targeted, etc.<\/li>\n<\/ul>\n\n\n\n<p><strong>Further Reading =&gt; <a href=\"https:\/\/www.softwaretestinghelp.com\/writing-test-cases-from-srs-software-testing-qa-training-day-4\/\">Writing Test Cases from SRS Document<\/a><\/strong><\/p>\n\n\n\n<p>Ideally, only after the review and needed modifications are passed on to the Development team.<\/p>\n\n\n\n<p>When I said &#8220;once Test case writing is over&#8221;, I meant once all the test cases are written based on complete knowledge of the given requirements and possible test scenarios uncovered till that particular time. It is nearly impossible to have 100% test case coverage on the first go.<\/p>\n\n\n\n<p>There will be defects that you will find in random (but intended) actions, in purely random actions (monkey testing), and some rare scenarios. There is a chance you will miss out on a few of these. At some point, you might miss out on even very basic ones, after all, you are human. But here\u2019s at least one good test case review and a structured way of test case writing that can save you.<\/p>\n\n\n\n<p>More often than not, a tester or testing team keeps on adding more and more test cases to the existing chunk as they uncover the truth or think more about the requirements.<\/p>\n\n\n\n<p>Well, by now, some of you must be doubting my knowledge of Software Testing, as some words (which have kind of become a norm in Software Testing) are not used by me yet. Test Plan right?<\/p>\n\n\n\n<p>Let me say something about this. I believe strongly in the need for most of the information that is mentioned in the Test Plan, but documenting it all in the same place and making it mandatory is something I find debatable.<\/p>\n\n\n\n<p>Anyway, that\u2019s altogether a separate topic to discuss. Sharing all the information on this is difficult, but let me try.<\/p>\n\n\n\n<p>Either you, the developer, or your test lead or your test lead prepares a Test Plan, or you document the required information in different places.<\/p>\n\n\n\n<p><strong>Further Reading =&gt; <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-write-test-plan-document-software-testing-training-day3\/\">How to Write a Test Plan Document<\/a><\/strong><\/p>\n\n\n\n<p><strong>Information that should be frozen at this stage:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Scope of Testing:<\/strong> Requirements, Backward Compatibility, Platforms, Devices, etc.<\/li>\n\n\n\n<li>Person\/Team who is going to test<\/li>\n\n\n\n<li>Test effort estimation<\/li>\n\n\n\n<li><strong>Limitations:<\/strong> Any assumptions made or limitations accepted in advance.<\/li>\n\n\n\n<li>People additionally document entry criteria, exit criteria, risks, etc. Which I don&#8217;t think needs a separate mention, as it should be a normal understanding rather.\n<ul class=\"wp-block-list\">\n<li><strong>Entry Criteria<\/strong> (When to start testing): Few start when there is a testable part of functionality available for testing. Few wait for the entire functionality to be testable. Once the basic flow is found to be working, testing starts.<\/li>\n\n\n\n<li><strong>Exit Criteria<\/strong> (When to stop): When there are no blockers, critical or major (subject to impact) defects in open stage testing can be stopped. Or mid-way through, when there are way too many defects being faced, testing can be stopped by the appropriate stakeholders.<\/li>\n\n\n\n<li><strong>Risk<\/strong>: Business or functional risk if testing doesn\u2019t happen as per the documented plan.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">#5) Development Phase<\/mark><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"380\" height=\"253\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Software-Development-phase.jpg\" alt=\"Software Development phase\" class=\"wp-image-11651\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Software-Development-phase.jpg 380w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/02\/Software-Development-phase-300x200.jpg 300w\" sizes=\"(max-width: 380px) 100vw, 380px\" \/><\/figure>\n\n\n\n<p>After the design phase, the development team starts with actual development and unit testing as soon as they are done with the development of testable requirement chunks. They can pass on the functionality for testing in chunks as and when it is implemented, or they can pass on the entire functionality at once.<\/p>\n\n\n\n<p>In an ideal scenario, formal code review and white box testing happen before passing on the developed functionality for Testing. Ideally, the Development team should also refer to the Test cases provided by the testing team in addition to the requirements and design documents.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">#6) Testing Phase<\/mark><\/span><\/h3>\n\n\n\n<p>As mentioned earlier, the start of this phase differs from company to company, team to team.<\/p>\n\n\n\n<p>The testing team starts testing either when the testable (something which can be independently tested) part of the entire requirement is developed, or when the entire requirement is developed.<\/p>\n\n\n\n<p><strong>Let me drill down further into this phase and talk about the important tasks: The <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tester\/Testing Team starts with a testing round (exploratory testing and execution of written test cases) and logging defects<\/li>\n\n\n\n<li>Our development team will resolve this as per priority.<\/li>\n\n\n\n<li>New build (code) is taken from the environment on which testing is happening<\/li>\n\n\n\n<li>Resolved defects are then verified by the Tester\/Testing Team and marked as Fixed<\/li>\n\n\n\n<li>This cycle continues until the time exit criteria are reached.<\/li>\n\n\n\n<li>Please note that, as needed, defects are also marked as Invalid or Duplicate and can also be categorized as Enhancements.<\/li>\n<\/ul>\n\n\n\n<p>Another thing that differs from company to company is how many testing rounds are to be done. In some cases, the first round of testing happens on small feature parts as they are ready, followed by an end-to-end testing round on another environment once all requirements are developed. But again, I have also heard of people doing three proper full testing rounds and a fourth as a sanity\/smoke round.<\/p>\n\n\n\n<p>The first agenda behind doing multiple testing rounds is to test the functionality in different environments, and the second is to do end-to-end testing once all story points are developed. Sanity rounds usually happen to gain quick confidence once all stories in a release are developed and tested independently.<\/p>\n\n\n\n<p><strong>Suggested Reading =&gt; <a href=\"https:\/\/www.softwaretestinghelp.com\/test-execution-software-testing-qa-training-on-a-live-project-day-5\/\">Test Execution Phase<\/a><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\">#7) Business Analyst (BA) Review<\/mark><\/span><\/h3>\n\n\n\n<p>Business analysts review the requested functionality either by referring to test results or by referring to test results, plus playing around with the application to get an actual feel. This step is again subject to different actions across companies.<\/p>\n\n\n\n<p>BA may review the scope of the entire release in one go or in chunks. Depending on the same, this step might come before the final sanity testing or after the final sanity testing round by the testing team.<\/p>\n\n\n\n<p><em><strong>The above 7 steps happen for all the user stories\/requirements to be fulfilled in a particular Release (Shipment). Once all these steps are completed for all the requirements, the release is said to be ready for shipment.<\/strong><\/em><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-contrast-color\"><strong>#8) Shipment\/Release<\/strong><\/mark><\/span><\/p>\n\n\n\n<p>The release will be tagged as Ready for Shipment post successful review by the Business Analyst.<\/p>\n\n\n\n<p><strong>Recommended Read =&gt; <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-improve-the-test-release-process\/\">Test Release Process<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Types of Manual (Read Human) Testing<\/h2>\n\n\n\n<p>Well, if we have to talk about overall types of testing in numbers, then somewhere I found over <a href=\"https:\/\/www.softwaretestinghelp.com\/types-of-software-testing\/\"><strong>100 types of testing<\/strong><\/a> with different names. To be honest, I am not smart enough to understand the distinction between all of those types (pun intended).<\/p>\n\n\n\n<p><strong>It is straight and simple:<\/strong> Testing the functionality of the application against the given requirement with human efforts and intelligence. It gets further divided into a few types based on the scope and agenda of testing. Types listed in the next para.<\/p>\n\n\n\n<p>It gets further divided into a few types based on the scope and agenda of testing. Types are listed in the next paragraph.<\/p>\n\n\n\n<p>If I am allowed to, let me say a few lines about Human Testing (which I encourage every tester to do over just manual functional testing). Now, don\u2019t get confused, in my view, manual functional testing is a subset of Human Testing. Because there are so many things that only the human mind can do.<\/p>\n\n\n\n<p><strong>Below is a list of some of the most popular and important testing types, which can be categorized into Human Testing:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.softwaretestinghelp.com\/guide-to-functional-testing\/\">Manual Functional Testing<\/a>:<\/strong> Testing the functionality of the application against the given requirements with human effort and intelligence. Further, it gets divided into quite a few types based on the scope and agenda of testing, like system testing, unit testing, smoke testing, sanity testing, integration testing, regression testing, UI Testing, etc.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.softwaretestinghelp.com\/introduction-to-performance-testing-loadrunner-training-tutorial-part-1\/\">Performance Testing<\/a>:<\/strong> This gets categorized as Non-Functional Testing, right? But again, it is the humans who implement it, though the execution gets done by either humans or tools. The tester should at least do this testing in terms of response time (to see if it is acceptable) if he is not supposed to use any tool for load testing, and so all.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.softwaretestinghelp.com\/how-is-cross-browser-testing-performed\/\">Browser<\/a>\/Platform Compatibility Testing:<\/strong> Applications under testing should look and work as expected (obviously, there can be minor differences depending on the browser engine) across browsers and platforms (or devices if it is a mobile application).<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.softwaretestinghelp.com\/usability-testing-guide\/\">Usability Testing<\/a>:<\/strong> Let me agree first of all that this is a huge topic in itself and usually owned by specialists in usability testing. I still believe that as a testers, we should at least report or highlight if we find something less usable, or we should share our view.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-test-application-security-web-and-desktop-application-security-testing-techniques\/\">Security Testing<\/a>:<\/strong> Again, a huge type of testing and requires a lot of practical knowledge, of course. The tester should try to learn and execute at least basic tests like URL tampering, Cross-site scripting, SQL injection, Session hijacking, etc., depending on their available knowledge and wherever applicable.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.softwaretestinghelp.com\/multi-tenancy-testing\/\">Multi-tenancy Testing<\/a>:<\/strong> If your application is multi-tenant, i.e., single instance holding data from multiple clients, then this testing is a must. Irrespective of explicit mention in the requirements, this should be done. One client\u2019s data being shown to another is a kind of development and testing crime.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>I hope by now you must have understood why and how badly manual\/human testing is required to deliver Quality Products and how Automation compliments it.<\/p>\n\n\n\n<p>Accepting the importance of QA Manual Testing and knowing why it is special is the very first step towards being an excellent manual tester.<\/p>\n\n\n\n<p>The above views are my personal views. I also recommend that you have a look at the extensive list of testing types for your knowledge and follow\/use them if you find it necessary. Over the years, I have understood that whether you use something or not, whether you believe in something or not, you should still have some knowledge of widely used concepts in your field.<\/p>\n\n\n\n<p>In our upcoming manual testing tutorials, we will cover a generic approach for doing Manual Testing, how it will co-exist with Automation, and many other important aspects as well.<\/p>\n\n\n\n<p><em><strong>I&#8217;m sure that you will gain immense knowledge of Software Testing once you go through the entire list of tutorials in this series.<\/strong><\/em><\/p>\n\r\n\t\t\t<div id=\"daexthefup-container\"\r\n\t\t\t\tclass=\"daexthefup-container daexthefup-layout-stacked daexthefup-alignment-center\"\r\n\t\t\t\tdata-post-id=\"11483\">\r\n\r\n\t\t\t\t<div class=\"daexthefup-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefup-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefup-title\">Was this helpful?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefup-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefup-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-yes daexthefup-button daexthefup-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-up-cls-1{fill:#c9c9c9;}.thumb-up-cls-2{fill:#e1e1e1;}.thumb-up-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_up\">\r\n                        <path class=\"thumb-up-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-up-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"20\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,9.06l-.49-.1c-.81-.17-1.61.35-1.78,1.16l-5.3,11.74c-.17.81,3.16,1.61,3.97,1.78l1.96.41c.81.17,1.61-.35,1.78-1.16l2.18-10.27c.34-1.61-.7-3.21-2.31-3.56Z\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,20h-18.67c-.83,0-1.5.67-1.5,1.5v12c0,.83.67,1.5,1.5,1.5h16.27c.71,0,1.33-.5,1.47-1.21l2.4-12c.19-.93-.53-1.8-1.47-1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-no daexthefup-button daexthefup-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-down-cls-1{fill:#c9c9c9;}.thumb-down-cls-2{fill:#e1e1e1;}.thumb-down-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_down\">\r\n                        <path class=\"thumb-down-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-down-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"13\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,38.94l-.49.1c-.81.17-1.61-.35-1.78-1.16l-5.3-11.74c-.17-.81,3.16-1.61,3.97-1.78l1.96-.41c.81-.17,1.61.35,1.78,1.16l2.18,10.27c.34,1.61-.7,3.21-2.31,3.56Z\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,28h-18.67c-.83,0-1.5-.67-1.5-1.5v-12c0-.83.67-1.5,1.5-1.5h16.27c.71,0,1.33.5,1.47,1.21l2.4,12c.19.93-.53,1.8-1.47,1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-comment\">\r\n\t\t\t\t\t<div class=\"daexthefup-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefup-comment-label\" class=\"daexthefup-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefup-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefup-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefup-comment-textarea\" class=\"daexthefup-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"Type your message\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefup-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-submit daexthefup-button\">Submit<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-cancel daexthefup-button\">Cancel<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-successful-submission-text\">Thanks for your feedback!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>Here is the complete software testing guide with 100+ Manual Testing Tutorials covering Testing Definitions, Types, Methods, and Processes. What is Software Testing? Software testing is a process of verifying and validating the functionality of an application to find whether it satisfies the specified requirements. It is the process of &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Manual Testing Tutorial By Software Testing Help (Examples)\" class=\"read-more button\" href=\"https:\/\/www.softwaretestinghelp.com\/manual-testing-tutorial-1\/#more-11483\" aria-label=\"Read more about Manual Testing Tutorial By Software Testing Help (Examples)\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":11595,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_helpful_pro_status":1,"footnotes":""},"categories":[71],"tags":[],"class_list":["post-11483","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manual-testing"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/11483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/comments?post=11483"}],"version-history":[{"count":0,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/11483\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media\/11595"}],"wp:attachment":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media?parent=11483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/categories?post=11483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/tags?post=11483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}