SlideShare a Scribd company logo
1 of 3
Introduction
     This test approach document describes the appropriate strategies, process, workflows and
methodologies used to plan, organize, execute and manage testing of the applications.

 Scope

   Test Plan defines the Unit, Integration, System, Regression and Client Acceptance testing
approach. The test scope includes the following:

Testing of all functional, application performance, security and use cases requirements listed in
the Use Case document.
Quality metrics and fit metrics.
End-to-end testing and testing of interfaces of all systems that interact with the system.

  Quality Objective

     Primary Objective of testing applications is to assure that the system meets the full
requirements, including quality requirements and fit metrics for each quality requirement and
satisfy the use case scenarios and maintain the quality of the product. At the end of the project
development cycle, the user should find that the project has met all expectations as detailed in the
requirements.

     Secondary Objective of testing application is to identify and expose all issues and associated
risks, communicate all known issues to the project team and ensure that all issues are addressed
in a appropriate matter befor release.As an objective, this requires careful and methodical testing
of the applications to ensure all areas of the system are carefully examined and all issues found
are dealt with appropriately.

  Assumptions for Test Execution

Focus of testing is to ensure the scalability of the applications along with network speeds,
number of appropriate concurrent users for test iterations.
Release criteria for each test.
Testing the applications with a set of browsers on different platforms.
For User Acceptance testing, the Testing team has completed Unit, System and Integration
testing and met all the requirements.
User acceptance testing will be conducted by end-users.
Scalability testing of UI on different browsers.


  Test Methodology
    Overview
    The purpose of the Test Plan is to achieve the following:
Define testing strategies for each area and sub-area to include all the functional and quality
(non-functional) requirements.
Divide Design Spec into testable areas and sub-areas (do not confuse with more detailed test
spec). Be sure to also identify and include areas that are to be omitted (not tested) also.
Define bug-tracking procedures.
Identify testing risks.
Identify required resources and related information.
Provide testing Schedule.


    Usability Testing
   The purpose of Usability testing is to ensure that new components and features function in a
manner that is acceptable to the customer.

      Development will typically create a non-functioning prototype of the UI components to
evaluate the proposed design. Usability testing can be coordinated by testing. Testing will review
the findings and provide the project team with its evaluation of the impact these changes will have
on the testing process and to the application as a whole.


    Unit Testing

      Unit Testing is conducted by the Developer during code development process to ensure that
proper functionality and code coverage have been achieved by each developer both during coding
and in preparation for acceptance into iterations testing.


    Iteration/Regression Testing
      During the repeated cycle of identifying bugs and receipt of new builds, there are several
processes which are common to this phase across all applications. These tests includes various
types of tests such as Functionality, Performance etc.,.


    Final Release Testing
      Testing team with end-users participates in this milestone process as well by providing
confirmation feedback on new issues uncovered, and input based on identical or similar issues
detected earlier. The intention is to verify that the product is ready for distribution, acceptable to
the customer and iron out potential operational issues.


Test Deliverables
  Testing will provide specific deliverables during the project. These deliverables fall into three
basic categories: Documents, Test Cases / Bug Write-ups, and Reports.

Documents

Test Approach Document:
  The Test Approach document is derived from the Project Plan, Requirements and Functional
Specification documents. This document defines the overall test approach to be taken for the
project.


Test Plan:
  The Test Plan is derived from the Test Approach, Requirements, Functional Specifications, and
detailed Design Specificatios. The Test Plan identifies the details of the test approach, identifying
the associated test case areas within the specific product for this release cycle.
The purpose of the Test Plan document is to:
•Specify the approach that Testing will use to test the application, and the deliverables (extract
from the Test Approach).
•Break the product down into distinct areas and identify features of the product that are to be
tested.
•Specify the procedures to be used for testing sign-off and product release.
•Indicate the tools used to test the product.
•List the resource and scheduling plans.
•Indicate the contact persons responsible for various areas of the project.
•Identify risks and contingency plans that may impact the testing of the product.
•Specify bug management procedures for the project.
Specify criteria for acceptance of development drops to testing (of builds).

Test Specifications:
  A Test Specification document is derived from the Test Plan as well as the Requirements,
Functional Spec., and Design Spec documents. It provides specifications for the construction of
Test Cases and includes list(s) of test case areas and test objectives for each of the components to
be tested as identified in the project’s Test Plan.



Reports

The Test Lead will be responsible for writing and disseminating the following reports to appropriate
project personnel as required.

Testing status reports
A weekly or bi-weekly status report will be provided by the Test Lead to project personnel. This
report will summarize weekly testing activities, issues, risks, bug counts, test case coverage, and
other relevant metrics.

Phase Completion Reports
When each phase of testing is completed, the Test Lead will distribute a Phase Completion Report
to the Product manager, Development Lead, and Program Manager for review and sign-off.

More Related Content

What's hot

Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in AgileSaroj Singh
 
Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1Mona M. Abd El-Rahman
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan SimplicityJohan Hoberg
 
User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013Amrita Sinha
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cyclepavansmiles
 
Interview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlotInterview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlotLearning Slot
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load TestingAlex Galkin
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)Usersnap
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with JmeterPrashanth Kumar
 

What's hot (20)

Writing Test Cases in Agile
Writing Test Cases in AgileWriting Test Cases in Agile
Writing Test Cases in Agile
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1
 
Test Plan Simplicity
Test Plan SimplicityTest Plan Simplicity
Test Plan Simplicity
 
User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013
 
Test Planning
Test PlanningTest Planning
Test Planning
 
Manual testing
Manual testingManual testing
Manual testing
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
STLC
STLCSTLC
STLC
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Testing plan for an ecommerce site
Testing plan for an ecommerce siteTesting plan for an ecommerce site
Testing plan for an ecommerce site
 
Defect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life CycleDefect life cycle and Defect Status Life Cycle
Defect life cycle and Defect Status Life Cycle
 
Test cases
Test casesTest cases
Test cases
 
Interview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlotInterview Question & Answers for Selenium Freshers | LearningSlot
Interview Question & Answers for Selenium Freshers | LearningSlot
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 

Viewers also liked

Test plan on iit website
Test plan on iit websiteTest plan on iit website
Test plan on iit websiteSamsuddoha Sams
 
Testing Plan Test Case
Testing Plan Test CaseTesting Plan Test Case
Testing Plan Test Caseguest4c6fd6
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Atul Pant
 
Testing Taxonomies: Beyond Card Sorting
Testing Taxonomies: Beyond Card SortingTesting Taxonomies: Beyond Card Sorting
Testing Taxonomies: Beyond Card SortingAlberta Soranzo
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan TemplateH2Kinfosys
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application TestingRicha Goel
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Инструменты для тестирования пользовательского интерфейса UI
Инструменты для тестирования пользовательского интерфейса UIИнструменты для тестирования пользовательского интерфейса UI
Инструменты для тестирования пользовательского интерфейса UIOlesia Velychko
 

Viewers also liked (18)

Test plan on iit website
Test plan on iit websiteTest plan on iit website
Test plan on iit website
 
Testing Plan Test Case
Testing Plan Test CaseTesting Plan Test Case
Testing Plan Test Case
 
Test planning
Test planningTest planning
Test planning
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
 
Performance Test Plan - Sample 1
Performance Test Plan - Sample 1Performance Test Plan - Sample 1
Performance Test Plan - Sample 1
 
QA Лекция2
QA Лекция2QA Лекция2
QA Лекция2
 
QA Лекция1
QA Лекция1QA Лекция1
QA Лекция1
 
Testing Taxonomies: Beyond Card Sorting
Testing Taxonomies: Beyond Card SortingTesting Taxonomies: Beyond Card Sorting
Testing Taxonomies: Beyond Card Sorting
 
лекция3 QA
лекция3 QAлекция3 QA
лекция3 QA
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
 
Ecommerce Website Testing Checklist
Ecommerce Website Testing ChecklistEcommerce Website Testing Checklist
Ecommerce Website Testing Checklist
 
Testing web application
Testing web applicationTesting web application
Testing web application
 
Web Application Testing
Web Application TestingWeb Application Testing
Web Application Testing
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Testing Metrics
Testing MetricsTesting Metrics
Testing Metrics
 
Инструменты для тестирования пользовательского интерфейса UI
Инструменты для тестирования пользовательского интерфейса UIИнструменты для тестирования пользовательского интерфейса UI
Инструменты для тестирования пользовательского интерфейса UI
 

Similar to Testing Approach and Methodology

38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answersMaria FutureThoughts
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategiesHemanth Gajula
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx14941
 
Manual Testing Interview Questions & Answers.docx
Manual Testing Interview Questions & Answers.docxManual Testing Interview Questions & Answers.docx
Manual Testing Interview Questions & Answers.docxssuser305f65
 
manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
Mobile Application Testing Process
Mobile Application Testing ProcessMobile Application Testing Process
Mobile Application Testing ProcessAeroqube
 
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docxrandymartin91030
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
Test Report Preparation
Test Report PreparationTest Report Preparation
Test Report PreparationDucat India
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGSachin Pathania
 

Similar to Testing Approach and Methodology (20)

QACampus PPT (STLC)
QACampus PPT (STLC)QACampus PPT (STLC)
QACampus PPT (STLC)
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
Testplan
TestplanTestplan
Testplan
 
software testing strategies
software testing strategiessoftware testing strategies
software testing strategies
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
Testing Standards List
Testing Standards ListTesting Standards List
Testing Standards List
 
Testing
TestingTesting
Testing
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
 
Manual Testing Interview Questions & Answers.docx
Manual Testing Interview Questions & Answers.docxManual Testing Interview Questions & Answers.docx
Manual Testing Interview Questions & Answers.docx
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Testplan
TestplanTestplan
Testplan
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance Process
 
Qa documentation pp
Qa documentation ppQa documentation pp
Qa documentation pp
 
Mobile Application Testing Process
Mobile Application Testing ProcessMobile Application Testing Process
Mobile Application Testing Process
 
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
 
stlc
stlcstlc
stlc
 
Software testing
Software testingSoftware testing
Software testing
 
Test Report Preparation
Test Report PreparationTest Report Preparation
Test Report Preparation
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Testing Approach and Methodology

  • 1. Introduction This test approach document describes the appropriate strategies, process, workflows and methodologies used to plan, organize, execute and manage testing of the applications. Scope Test Plan defines the Unit, Integration, System, Regression and Client Acceptance testing approach. The test scope includes the following: Testing of all functional, application performance, security and use cases requirements listed in the Use Case document. Quality metrics and fit metrics. End-to-end testing and testing of interfaces of all systems that interact with the system. Quality Objective Primary Objective of testing applications is to assure that the system meets the full requirements, including quality requirements and fit metrics for each quality requirement and satisfy the use case scenarios and maintain the quality of the product. At the end of the project development cycle, the user should find that the project has met all expectations as detailed in the requirements. Secondary Objective of testing application is to identify and expose all issues and associated risks, communicate all known issues to the project team and ensure that all issues are addressed in a appropriate matter befor release.As an objective, this requires careful and methodical testing of the applications to ensure all areas of the system are carefully examined and all issues found are dealt with appropriately. Assumptions for Test Execution Focus of testing is to ensure the scalability of the applications along with network speeds, number of appropriate concurrent users for test iterations. Release criteria for each test. Testing the applications with a set of browsers on different platforms. For User Acceptance testing, the Testing team has completed Unit, System and Integration testing and met all the requirements. User acceptance testing will be conducted by end-users. Scalability testing of UI on different browsers. Test Methodology Overview The purpose of the Test Plan is to achieve the following: Define testing strategies for each area and sub-area to include all the functional and quality (non-functional) requirements. Divide Design Spec into testable areas and sub-areas (do not confuse with more detailed test spec). Be sure to also identify and include areas that are to be omitted (not tested) also. Define bug-tracking procedures. Identify testing risks. Identify required resources and related information.
  • 2. Provide testing Schedule. Usability Testing The purpose of Usability testing is to ensure that new components and features function in a manner that is acceptable to the customer. Development will typically create a non-functioning prototype of the UI components to evaluate the proposed design. Usability testing can be coordinated by testing. Testing will review the findings and provide the project team with its evaluation of the impact these changes will have on the testing process and to the application as a whole. Unit Testing Unit Testing is conducted by the Developer during code development process to ensure that proper functionality and code coverage have been achieved by each developer both during coding and in preparation for acceptance into iterations testing. Iteration/Regression Testing During the repeated cycle of identifying bugs and receipt of new builds, there are several processes which are common to this phase across all applications. These tests includes various types of tests such as Functionality, Performance etc.,. Final Release Testing Testing team with end-users participates in this milestone process as well by providing confirmation feedback on new issues uncovered, and input based on identical or similar issues detected earlier. The intention is to verify that the product is ready for distribution, acceptable to the customer and iron out potential operational issues. Test Deliverables Testing will provide specific deliverables during the project. These deliverables fall into three basic categories: Documents, Test Cases / Bug Write-ups, and Reports. Documents Test Approach Document: The Test Approach document is derived from the Project Plan, Requirements and Functional Specification documents. This document defines the overall test approach to be taken for the project. Test Plan: The Test Plan is derived from the Test Approach, Requirements, Functional Specifications, and detailed Design Specificatios. The Test Plan identifies the details of the test approach, identifying the associated test case areas within the specific product for this release cycle. The purpose of the Test Plan document is to: •Specify the approach that Testing will use to test the application, and the deliverables (extract
  • 3. from the Test Approach). •Break the product down into distinct areas and identify features of the product that are to be tested. •Specify the procedures to be used for testing sign-off and product release. •Indicate the tools used to test the product. •List the resource and scheduling plans. •Indicate the contact persons responsible for various areas of the project. •Identify risks and contingency plans that may impact the testing of the product. •Specify bug management procedures for the project. Specify criteria for acceptance of development drops to testing (of builds). Test Specifications: A Test Specification document is derived from the Test Plan as well as the Requirements, Functional Spec., and Design Spec documents. It provides specifications for the construction of Test Cases and includes list(s) of test case areas and test objectives for each of the components to be tested as identified in the project’s Test Plan. Reports The Test Lead will be responsible for writing and disseminating the following reports to appropriate project personnel as required. Testing status reports A weekly or bi-weekly status report will be provided by the Test Lead to project personnel. This report will summarize weekly testing activities, issues, risks, bug counts, test case coverage, and other relevant metrics. Phase Completion Reports When each phase of testing is completed, the Test Lead will distribute a Phase Completion Report to the Product manager, Development Lead, and Program Manager for review and sign-off.