SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Software Validation
Software Project Management
Asztalos Robert AES I
2012
Purpose:
• The purpose of a the software validation process
  is to check if a certain software was created by
  the developers according to the customers
  specifications.


• The software validation process actually includes
  test software development with the help of which
  the actual validation is done.
Resources:
• Human Resources:
 ▫ Tester 1
 ▫ Tester 2
 ▫ Developer


• Material Resources:
 ▫ Software Licenses
 ▫ Miscellaneous Equipment
Constraints:

• Limited resources being assigned for the testing
  process, it is important for the project not to run
  late and try to keep the costs between the
  project's budget.
Project Steps
  –   Documentation
  –   Test Bench Setup
  –   Test development
  –   Test execution
  –   Test reporting
  –   Test result analysis
  –   Defect Retesting
  –   Regression Testing
  –   Test Closure
Documentation
• During the Documentation phase the tester must
  read and understand the project specifications,
  create the test strategy, the test plan, and a
  review must be performed over all the steps
  along with the software developer.
Test Bench Setup
• During the Test bench Setup phase the tester must
  install the additional required software for him to be able
  to perform all the necessary tasks, create additional HW
  adapters, in order to be able to integrate the tested HW
  modules with the test bench and develop the actual work
  area (testing environment), and test it along another
  tester.
Test Development
• During the test development phase, all the
  testing procedures, scenarios, cases, datasets
  and scripts are created by the tester and after a
  review with the developer and another tester,
  certain fixes are done.
Test Execution

• During the Test execution phase the tester
  rigorously performs all the tests both manual
  and automatic ones, testing is executed based on
  the plans and test documents.
Test Reporting

• Once testing is completed, testers generate
  metrics and make final reports on their test
  effort.
Test Result Analysis

• Or Defect Analysis, is done by the development
  team usually along with the tester, in order to
  decide what defects should be assigned, fixed,
  rejected or deferred to be dealt with later.
Defect Retesting

• Once a defect has been dealt with by the
  development team, it is retested by the testing
  team.
Regression Testing
• It is common to have a small test program built
  of a subset of tests, for each integration of new,
  modified, or fixed software, in order to ensure
  that the latest delivery has not ruined anything,
  and that the software product as a whole is still
  working correctly.
Test Closure
• Once the test meets the exit criteria, the
  activities such as capturing the key outputs,
  lessons learned, results, logs, documents related
  to the project are archived and used as a
  reference for future projects.
Conclusions:

• In order for a good testing method to be
  achieved with a maximized performance, in a
  minimum time interval and with a minimum
  amount of risks, all people who are involved in
  the project must know what to do, and when to
  do it, thus Microsoft Project is a must when
  managing projects.

Weitere ähnliche Inhalte

Was ist angesagt?

Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Punesanjayjadhav8789
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software TestingANKUR-BA
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 
1 testing fundamentals
1 testing fundamentals1 testing fundamentals
1 testing fundamentalsAsmaa Matar
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013John Cachat
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3Prachi Sasankar
 
Different Software Testing Levels for Detecting Errors
Different Software Testing Levels for Detecting ErrorsDifferent Software Testing Levels for Detecting Errors
Different Software Testing Levels for Detecting ErrorsWaqas Tariq
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftheme
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
2 testing throughout software lifecycle
2 testing throughout software lifecycle2 testing throughout software lifecycle
2 testing throughout software lifecycleAsmaa Matar
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testingMakan Singh
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software ReviewPhilip Johnson
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Ajeng Savitri
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing shah baadshah
 

Was ist angesagt? (20)

Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, PuneSoftware Testing Tutorials - MindScripts Technologies, Pune
Software Testing Tutorials - MindScripts Technologies, Pune
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
Data validation
Data validationData validation
Data validation
 
1 testing fundamentals
1 testing fundamentals1 testing fundamentals
1 testing fundamentals
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3
 
Different Software Testing Levels for Detecting Errors
Different Software Testing Levels for Detecting ErrorsDifferent Software Testing Levels for Detecting Errors
Different Software Testing Levels for Detecting Errors
 
Software Testing
Software Testing Software Testing
Software Testing
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
2 testing throughout software lifecycle
2 testing throughout software lifecycle2 testing throughout software lifecycle
2 testing throughout software lifecycle
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
 
Non Functional Test Management
Non Functional Test ManagementNon Functional Test Management
Non Functional Test Management
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing
 

Andere mochten auch

Horizon Presentation
Horizon PresentationHorizon Presentation
Horizon PresentationPaul Anderson
 
Model+Risk+Validation+Raphael+Albrecht
Model+Risk+Validation+Raphael+AlbrechtModel+Risk+Validation+Raphael+Albrecht
Model+Risk+Validation+Raphael+AlbrechtRaphael Albrecht
 
2014-12-10 - GAMP Presentation for LI
2014-12-10 - GAMP Presentation for LI2014-12-10 - GAMP Presentation for LI
2014-12-10 - GAMP Presentation for LINatalia Pando de Cea
 
The Software Testing V-model reclaimed
The Software Testing V-model reclaimedThe Software Testing V-model reclaimed
The Software Testing V-model reclaimedAlan Richardson
 
V-Model in Software Testing
V-Model in Software TestingV-Model in Software Testing
V-Model in Software TestingSneha Singh
 
Computer System Validation Training
Computer System Validation TrainingComputer System Validation Training
Computer System Validation TrainingNetZealous LLC
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v modelMinal Kashyap
 
Release With Maven
Release With MavenRelease With Maven
Release With Maveneugenn
 
IT Compliance in 2015 - Beyond the “v” model
IT Compliance in 2015 - Beyond the “v” modelIT Compliance in 2015 - Beyond the “v” model
IT Compliance in 2015 - Beyond the “v” modelIGATE Corporation
 
V model presentation
V model presentationV model presentation
V model presentationNiat Murad
 
Computer system validation
Computer system validationComputer system validation
Computer system validationGaurav Kr
 
Computer System Validation
Computer System ValidationComputer System Validation
Computer System ValidationEric Silva
 

Andere mochten auch (17)

Horizon Presentation
Horizon PresentationHorizon Presentation
Horizon Presentation
 
Model+Risk+Validation+Raphael+Albrecht
Model+Risk+Validation+Raphael+AlbrechtModel+Risk+Validation+Raphael+Albrecht
Model+Risk+Validation+Raphael+Albrecht
 
Documentation MUST
Documentation MUSTDocumentation MUST
Documentation MUST
 
2014-12-10 - GAMP Presentation for LI
2014-12-10 - GAMP Presentation for LI2014-12-10 - GAMP Presentation for LI
2014-12-10 - GAMP Presentation for LI
 
The Software Testing V-model reclaimed
The Software Testing V-model reclaimedThe Software Testing V-model reclaimed
The Software Testing V-model reclaimed
 
V-Model in Software Testing
V-Model in Software TestingV-Model in Software Testing
V-Model in Software Testing
 
Computer System Validation Training
Computer System Validation TrainingComputer System Validation Training
Computer System Validation Training
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
Release With Maven
Release With MavenRelease With Maven
Release With Maven
 
IT Compliance in 2015 - Beyond the “v” model
IT Compliance in 2015 - Beyond the “v” modelIT Compliance in 2015 - Beyond the “v” model
IT Compliance in 2015 - Beyond the “v” model
 
V model presentation
V model presentationV model presentation
V model presentation
 
Computer system validation
Computer system validationComputer system validation
Computer system validation
 
V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
 
V model
V modelV model
V model
 
V model final
V model finalV model final
V model final
 
Computer System Validation
Computer System ValidationComputer System Validation
Computer System Validation
 
V Model 2
V Model 2V Model 2
V Model 2
 

Ähnlich wie Software validation

Software validation!
Software validation!Software validation!
Software validation!Robert Phe
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test planNexSoftsys
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxPriyaFulpagare1
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimationLeslie Smart
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automationvineeta vineeta
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3Prachi Sasankar
 
Test planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planningTest planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planningpushpait
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)ShudipPal
 
Agile software development
Agile software developmentAgile software development
Agile software developmentSiddharth Sharma
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...ShudipPal
 
Software test management
Software test managementSoftware test management
Software test managementVishad Garg
 

Ähnlich wie Software validation (20)

Software validation!
Software validation!Software validation!
Software validation!
 
Software Test Planning.pptx
Software Test Planning.pptxSoftware Test Planning.pptx
Software Test Planning.pptx
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
 
Things to keep in mind before starting a test plan
Things to keep in mind before starting a test planThings to keep in mind before starting a test plan
Things to keep in mind before starting a test plan
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automation
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3
 
Test planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planningTest planning AND concepts planning Test planning AND concepts planning
Test planning AND concepts planning Test planning AND concepts planning
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Software test management
Software test managementSoftware test management
Software test management
 
Software testing
Software testingSoftware testing
Software testing
 

Software validation

  • 1. Software Validation Software Project Management Asztalos Robert AES I 2012
  • 2. Purpose: • The purpose of a the software validation process is to check if a certain software was created by the developers according to the customers specifications. • The software validation process actually includes test software development with the help of which the actual validation is done.
  • 3. Resources: • Human Resources: ▫ Tester 1 ▫ Tester 2 ▫ Developer • Material Resources: ▫ Software Licenses ▫ Miscellaneous Equipment
  • 4. Constraints: • Limited resources being assigned for the testing process, it is important for the project not to run late and try to keep the costs between the project's budget.
  • 5. Project Steps – Documentation – Test Bench Setup – Test development – Test execution – Test reporting – Test result analysis – Defect Retesting – Regression Testing – Test Closure
  • 6. Documentation • During the Documentation phase the tester must read and understand the project specifications, create the test strategy, the test plan, and a review must be performed over all the steps along with the software developer.
  • 7. Test Bench Setup • During the Test bench Setup phase the tester must install the additional required software for him to be able to perform all the necessary tasks, create additional HW adapters, in order to be able to integrate the tested HW modules with the test bench and develop the actual work area (testing environment), and test it along another tester.
  • 8. Test Development • During the test development phase, all the testing procedures, scenarios, cases, datasets and scripts are created by the tester and after a review with the developer and another tester, certain fixes are done.
  • 9. Test Execution • During the Test execution phase the tester rigorously performs all the tests both manual and automatic ones, testing is executed based on the plans and test documents.
  • 10. Test Reporting • Once testing is completed, testers generate metrics and make final reports on their test effort.
  • 11. Test Result Analysis • Or Defect Analysis, is done by the development team usually along with the tester, in order to decide what defects should be assigned, fixed, rejected or deferred to be dealt with later.
  • 12. Defect Retesting • Once a defect has been dealt with by the development team, it is retested by the testing team.
  • 13. Regression Testing • It is common to have a small test program built of a subset of tests, for each integration of new, modified, or fixed software, in order to ensure that the latest delivery has not ruined anything, and that the software product as a whole is still working correctly.
  • 14. Test Closure • Once the test meets the exit criteria, the activities such as capturing the key outputs, lessons learned, results, logs, documents related to the project are archived and used as a reference for future projects.
  • 15. Conclusions: • In order for a good testing method to be achieved with a maximized performance, in a minimum time interval and with a minimum amount of risks, all people who are involved in the project must know what to do, and when to do it, thus Microsoft Project is a must when managing projects.