SlideShare une entreprise Scribd logo
1  sur  16
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.
Overview
     • Click to edit Master text styles
       ▫ Second level
       ▫ Third level
            Fourth level
              Fifth level
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.

Contenu connexe

Tendances

Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
Philip Johnson
 
Testing Attributes
Testing AttributesTesting Attributes
Testing Attributes
Abiha Naqvi
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
Oana Feidi
 

Tendances (19)

Organizational responsibilities and test automation
Organizational responsibilities and test automationOrganizational responsibilities and test automation
Organizational responsibilities and test automation
 
Bai giang-spm-20feb14
Bai giang-spm-20feb14Bai giang-spm-20feb14
Bai giang-spm-20feb14
 
Test planning
Test planningTest planning
Test planning
 
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...
 
Software Test Planning and Design
Software Test Planning and DesignSoftware Test Planning and Design
Software Test Planning and Design
 
Unit3 software review control software
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control software
 
Incorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessIncorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development Process
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
 
Bai giang-se-03mar14
Bai giang-se-03mar14Bai giang-se-03mar14
Bai giang-se-03mar14
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!” Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
 
Slides môn Công nghệ phần mềm Software Engineering
Slides môn Công nghệ phần mềm Software EngineeringSlides môn Công nghệ phần mềm Software Engineering
Slides môn Công nghệ phần mềm Software Engineering
 
Testing Attributes
Testing AttributesTesting Attributes
Testing Attributes
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Tracking through kanban
Tracking through kanbanTracking through kanban
Tracking through kanban
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
Load and Performance tests in agile scrum framework SGI 2013
Load and Performance tests in agile scrum framework SGI 2013Load and Performance tests in agile scrum framework SGI 2013
Load and Performance tests in agile scrum framework SGI 2013
 
Agile process
Agile processAgile process
Agile process
 
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2Se 381 -  lec 28 -- 34 - 12 jun12 - testing 1 of 2
Se 381 - lec 28 -- 34 - 12 jun12 - testing 1 of 2
 
Bai giang-spm-06mar14
Bai giang-spm-06mar14Bai giang-spm-06mar14
Bai giang-spm-06mar14
 

En vedette (8)

Jeff Jones Book Lr
Jeff Jones Book LrJeff Jones Book Lr
Jeff Jones Book Lr
 
С.Г. Кара-Мурза о Поклонной и Болотной
С.Г. Кара-Мурза о Поклонной и БолотнойС.Г. Кара-Мурза о Поклонной и Болотной
С.Г. Кара-Мурза о Поклонной и Болотной
 
Erp brochure
Erp brochureErp brochure
Erp brochure
 
Software validation
Software validationSoftware validation
Software validation
 
Discografiabarricada
DiscografiabarricadaDiscografiabarricada
Discografiabarricada
 
Webquest
WebquestWebquest
Webquest
 
Discografiabarricada
DiscografiabarricadaDiscografiabarricada
Discografiabarricada
 
The Learning Habit (Tlh) V1.1
The Learning Habit (Tlh) V1.1The Learning Habit (Tlh) V1.1
The Learning Habit (Tlh) V1.1
 

Similaire à Software validation!

chapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh jchapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh j
AmitDeshai
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
BnhT27
 
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
pushpait
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
MAshok10
 

Similaire à Software validation! (20)

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
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
chapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh jchapter-no-4-test-management fudhg ddh j
chapter-no-4-test-management fudhg ddh j
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Software engineering 11 software quality assurance plans
Software engineering 11 software quality assurance plansSoftware engineering 11 software quality assurance plans
Software engineering 11 software quality assurance plans
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
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
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
 

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. Overview • Click to edit Master text styles ▫ Second level ▫ Third level  Fourth level  Fifth level
  • 6. Project Steps – Documentation – Test Bench Setup – Test development – Test execution – Test reporting – Test result analysis – Defect Retesting – Regression Testing – Test Closure
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. Test Reporting • Once testing is completed, testers generate metrics and make final reports on their test effort.
  • 12. 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.
  • 13. Defect Retesting • Once a defect has been dealt with by the development team, it is retested by the testing team.
  • 14. 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.
  • 15. 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.
  • 16. 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.