SlideShare una empresa de Scribd logo
1 de 23
DW TESTING BASICS


By Gayatri
NEED FOR TESTING            GOALS OF TESTING


o   To demonstrate                 Data Completeness
    -product performs each         Data Transformation
    function intended.             Data Quality
    -internal operations of        Regression Testing
    product meets
                                   Performance and
    requirement.
                                    Scalability
o   Free from defects
                                   View Testing
o   To increase confidence in
    proper functioning of
    S/W.
OBJECTIVES OF TESTING
   Testing cannot show the absence of defects, it can only
    show that s/w defects are present.
   Testing is a process of executing a program with an
    intention to find error.
   A successful test is one that uncovers an undiscovered
    error.

Benefits of Testing:

   Huge loss in terms of money, lives, time , trust and
    reputation can be avoided.
   Improves confidence of Warehouse and respective
    applications using the data.
   Makes sure requirements are met.
TESTING DEFINED
 Testing is no longer adjunct to the SDLC, but rather
  is a key part of it.
 s/w testing validates the behavior of a program with
  a finite set of test cases against the specified
  expected behavior.
 a “GOOD TEST CASE” is one that has high
  probability if finding an yet undiscovered error.
 The goal is to optimize „cost of quality‟, production
  process to the extent that rework is eliminated and
  inspection is built into the production process.
WHAT IS A BUG?

 Error : human action that produces incorrect result.
 Fault(bug): manifestation of error in s/w

 Failure: deviation of s/w from its expected delivery
  or service. A fault may cause the failure.

    Failure is an event; fault is the state of the s/w,
    caused by the error.



                                                 ..that can cause
     A Person makes         ..that creates a
                                                    an operation
        an error…              fault in s/w..
                                                      failure..
HOW MUCH TESTING?
It depends on the following RISK:
1. RISK of missing important faults

2. RISK of incurring failure costs

3. RISK of releasing untested or under tested s/w.

4. RISK of losing credibility and market share.

5. RISK of missing a market window.

6. RISK of over-testing and ineffective testing.



   “Prioritize tests so that, whenever you stop testing,
   you have done the best testing in the time
   available.”
LIFE CYCLE MODELS (SDLC)
   Following are the three life cycle models (SDLC)
   Waterfall model
   Spiral model or Iterative model
   Incremental model
WATERFALL MODEL
 Approach :              Disadvantages:
1) Document system       A. Requirements evolve
   concept                  as development
2) Identify system          continues.
   requirements and      B. Problems in
   analyze                  requirements and
3) Detailed design          design may not be
                            found until very late.
4) Coding, Debugging
   and Unit testing      C. Testing is carried out
                            in the end of s/w
5) Integration testing
                            process which results
6) Deploy the system        in a poor test
   and operate.
SPIRAL MODEL
SPIRAL MODEL (CONTD.)
 Spiral model is a software development model
  combining elements of both design and prototyping-
  in-stages, so it is a healthy mix top-down and
  bottom-up concepts.
 Each phase starts with a design goal (such as user
  interface prototype as an early phase) and ends
  with the client (which may be internal) reviewing the
  progress thus far.
 Analysis and Engineering Efforts are applied to
  each phase of the project, with an toward the end
  goal of the project.
DISADVANTAGES OF SPIRAL MODEL WITH
RESPECT TO TESTING

 Project is finalized only if all the risks are analyzed.
  It is extremely risk-driven.
 Spiral model targets testing by treating it as a risk,
  which has to be addressed.
 Test estimation (Budget/Schedule) is extremely
  difficult.
INCREMENTAL MODEL
INCREMENTAL MODEL (CONTD.)
   It is a model in which all the requirements are collected
    at one shot.
   Multiple development life cycles take place making it a
    “multi-waterfall” cycle.
   Cycles are divided up into smaller, more easily managed
    iterations.
   Each iteration passes through the requirements, design,
    implementation and testing phases
   A working version of software is produced during the
    first iteration, so you have working software early on
    during the software life cycle
   Subsequent iterations build on the initial software
    produced during the first iteration
   Increments can be sequential or parallel.
EVOLUTION OF V MODEL
   V- model is a process where the development and
    testing phases can be parallel. For every development
    phase there is a testing phase. Development phases are
    called verification whereas testing phases are called
    validation.
   Verification means checking if the software implements
    correctly or not. Validation means checking if the
    software that has been built is traceable to the customer
    requirements or not.
   V Model is the process model to provide quality product
    by combining SDLC and STLC. In this model both SDLC
    and STLC works parallel.
   Left Hand side of the V model contains SDLC in downhill
    direction whereas right hand side of the V model
    contains STLC in uphill direction.
V MODEL
V &V MODEL
 Verification: Verification is the activity, which
  ensures the work products of a given phase fully
  implement the inputs to that phase or "the product
  is built right”.
 Validation: Validation, in its simplest terms, is the
  demonstration that the software implements each of
  the software requirements correctly and completely.
  In other words, the "right product is built“.
BENEFITS OF V &V MODEL
 The V&V-model promotes the idea that every
  deliverable should have an associated test activity.
 It promotes both static testing of early document or
  code deliverables and dynamic test stages of
  software deliverables.
 Each test phase and test type can uncover and
  remove defects from the software as early as
  possible.
 A specific set of measurable quality goals can also
  be achieved at the end of each test phase.
TEST LIFE CYCLE PHASES
TYPES OF TESTING
1.    UNIT TESTING
2.    INTEGRATION TEST
3.    SYSTEM TEST
4.    ACCEPTANCE TEST
5.    USER REQUIREMENTS TEST
6.    SYSTEM REQUIREMENTS TEST
7.    DESIGN TEST
8.    ALPHA TEST
9.    PRE BETA TEST
10.   BETA TEST
11.   USER INTERFACE TEST
12.   INSTALLATION TEST
13.   CONFIGURATION TEST
14.   DOCUMENTATION TEST
15.   REGRESSION
TYPES OF TESTING(CONTD.)
16.   NETWORK
17.   AD-HOC
18.   COMPATIBILITY
19.   USABILITY
20.   STATIC AND DYNAMIC ANALYSIS
21.   SMOKE TESTING
22.   RECOVERY TESTING
23.   LOCALIZATION TESTING
24.   INTERNATIONALIZATION TESTING
25.   SECURITY TEST
26.   PILOT TESTING
27.   AUTOMATED
28.   WHITE BOX
29.   BLACK BOX
TYPES OF TESTING(CONTD.)
30.   FUNCTIONAL
31.   PERFORMANCE
32.   LOAD
33.   STRESS
34.   VOLUME
THANK YOU

Más contenido relacionado

La actualidad más candente

Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
Shakal Shukla
 
Tutorial of web application load testing in selinium
Tutorial of web application load testing in seliniumTutorial of web application load testing in selinium
Tutorial of web application load testing in selinium
Kevalkumar Shah
 

La actualidad más candente (20)

Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
 
General technical interview questions
General technical interview questionsGeneral technical interview questions
General technical interview questions
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Priority based software development and testing technique
Priority based software development and testing techniquePriority based software development and testing technique
Priority based software development and testing technique
 
Basics in software testing
Basics in software testingBasics in software testing
Basics in software testing
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect StatesSoftware Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
 
Qa interview questions and answers
Qa interview questions and answersQa interview questions and answers
Qa interview questions and answers
 
Software Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | EdurekaSoftware Testing Interview Questions & Answers | Edureka
Software Testing Interview Questions & Answers | Edureka
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in Agile
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
Testing a GPS application | Testbytes
Testing a GPS application | TestbytesTesting a GPS application | Testbytes
Testing a GPS application | Testbytes
 
Manual testing
Manual testingManual testing
Manual testing
 
Qa interview questions and answers for placements
Qa interview questions and answers for placementsQa interview questions and answers for placements
Qa interview questions and answers for placements
 
Fundamentals of testing what is testing (reference graham et.al (2006))
Fundamentals of testing   what is testing (reference graham et.al (2006))Fundamentals of testing   what is testing (reference graham et.al (2006))
Fundamentals of testing what is testing (reference graham et.al (2006))
 
Basics of software testing webwing technologies
Basics of software testing webwing technologiesBasics of software testing webwing technologies
Basics of software testing webwing technologies
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
 
Tutorial of web application load testing in selinium
Tutorial of web application load testing in seliniumTutorial of web application load testing in selinium
Tutorial of web application load testing in selinium
 
Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
 
Manual testing
Manual testingManual testing
Manual testing
 
Fundamentals of Testing 2
Fundamentals of Testing 2Fundamentals of Testing 2
Fundamentals of Testing 2
 

Destacado

Pos 시스템 정회성
Pos 시스템 정회성Pos 시스템 정회성
Pos 시스템 정회성
darlinghs
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
Rand Fishkin
 

Destacado (15)

Pos 시스템 정회성
Pos 시스템 정회성Pos 시스템 정회성
Pos 시스템 정회성
 
Sw 아키텍처와 sw 공학
Sw 아키텍처와 sw 공학Sw 아키텍처와 sw 공학
Sw 아키텍처와 sw 공학
 
프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717
 
Mongodb cluster
Mongodb clusterMongodb cluster
Mongodb cluster
 
E조 spec발표
E조 spec발표E조 spec발표
E조 spec발표
 
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
 
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
2015 SINVAS DAY - SINVAS DEV (소프트웨어 설계 통합 개발(MDD 연계) 전략)
 
IT전략계획-04.보안 아키텍처
IT전략계획-04.보안 아키텍처IT전략계획-04.보안 아키텍처
IT전략계획-04.보안 아키텍처
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처
 
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
 
8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”
 
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
 
How Often Should You Post to Facebook and Twitter
How Often Should You Post to Facebook and TwitterHow Often Should You Post to Facebook and Twitter
How Often Should You Post to Facebook and Twitter
 
Slides That Rock
Slides That RockSlides That Rock
Slides That Rock
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
 

Similar a Dw testing

Spiral Model & Requirement Validation
Spiral Model & Requirement ValidationSpiral Model & Requirement Validation
Spiral Model & Requirement Validation
Abhijat Dhawal
 

Similar a Dw testing (20)

Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
1st module.....
1st module.....1st module.....
1st module.....
 
Software Testing
Software Testing Software Testing
Software Testing
 
Manual testing1
Manual testing1Manual testing1
Manual testing1
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Spiral Model & Requirement Validation
Spiral Model & Requirement ValidationSpiral Model & Requirement Validation
Spiral Model & Requirement Validation
 
functional testing
functional testing functional testing
functional testing
 
20MCE14_Software Testing and Quality Assurance Notes.pdf
20MCE14_Software Testing and Quality Assurance Notes.pdf20MCE14_Software Testing and Quality Assurance Notes.pdf
20MCE14_Software Testing and Quality Assurance Notes.pdf
 
Software Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsSoftware Testing interview - Q&A and tips
Software Testing interview - Q&A and tips
 
CTFL Module 01
CTFL Module 01CTFL Module 01
CTFL Module 01
 
Best SQA Document.pdf
Best SQA Document.pdfBest SQA Document.pdf
Best SQA Document.pdf
 
Software development models
Software development modelsSoftware development models
Software development models
 
A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...A Research Study on importance of Testing and Quality Assurance in Software D...
A Research Study on importance of Testing and Quality Assurance in Software D...
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Agile Development and Continuous Testing
Agile Development and Continuous TestingAgile Development and Continuous Testing
Agile Development and Continuous Testing
 
Testing ppt
Testing pptTesting ppt
Testing ppt
 

Último

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Último (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Dw testing

  • 2. NEED FOR TESTING GOALS OF TESTING o To demonstrate  Data Completeness -product performs each  Data Transformation function intended.  Data Quality -internal operations of  Regression Testing product meets  Performance and requirement. Scalability o Free from defects  View Testing o To increase confidence in proper functioning of S/W.
  • 3. OBJECTIVES OF TESTING  Testing cannot show the absence of defects, it can only show that s/w defects are present.  Testing is a process of executing a program with an intention to find error.  A successful test is one that uncovers an undiscovered error. Benefits of Testing:  Huge loss in terms of money, lives, time , trust and reputation can be avoided.  Improves confidence of Warehouse and respective applications using the data.  Makes sure requirements are met.
  • 4. TESTING DEFINED  Testing is no longer adjunct to the SDLC, but rather is a key part of it.  s/w testing validates the behavior of a program with a finite set of test cases against the specified expected behavior.  a “GOOD TEST CASE” is one that has high probability if finding an yet undiscovered error.  The goal is to optimize „cost of quality‟, production process to the extent that rework is eliminated and inspection is built into the production process.
  • 5. WHAT IS A BUG?  Error : human action that produces incorrect result.  Fault(bug): manifestation of error in s/w  Failure: deviation of s/w from its expected delivery or service. A fault may cause the failure. Failure is an event; fault is the state of the s/w, caused by the error. ..that can cause A Person makes ..that creates a an operation an error… fault in s/w.. failure..
  • 6. HOW MUCH TESTING? It depends on the following RISK: 1. RISK of missing important faults 2. RISK of incurring failure costs 3. RISK of releasing untested or under tested s/w. 4. RISK of losing credibility and market share. 5. RISK of missing a market window. 6. RISK of over-testing and ineffective testing. “Prioritize tests so that, whenever you stop testing, you have done the best testing in the time available.”
  • 7. LIFE CYCLE MODELS (SDLC)  Following are the three life cycle models (SDLC)  Waterfall model  Spiral model or Iterative model  Incremental model
  • 9.  Approach :  Disadvantages: 1) Document system A. Requirements evolve concept as development 2) Identify system continues. requirements and B. Problems in analyze requirements and 3) Detailed design design may not be found until very late. 4) Coding, Debugging and Unit testing C. Testing is carried out in the end of s/w 5) Integration testing process which results 6) Deploy the system in a poor test and operate.
  • 11. SPIRAL MODEL (CONTD.)  Spiral model is a software development model combining elements of both design and prototyping- in-stages, so it is a healthy mix top-down and bottom-up concepts.  Each phase starts with a design goal (such as user interface prototype as an early phase) and ends with the client (which may be internal) reviewing the progress thus far.  Analysis and Engineering Efforts are applied to each phase of the project, with an toward the end goal of the project.
  • 12. DISADVANTAGES OF SPIRAL MODEL WITH RESPECT TO TESTING  Project is finalized only if all the risks are analyzed. It is extremely risk-driven.  Spiral model targets testing by treating it as a risk, which has to be addressed.  Test estimation (Budget/Schedule) is extremely difficult.
  • 14. INCREMENTAL MODEL (CONTD.)  It is a model in which all the requirements are collected at one shot.  Multiple development life cycles take place making it a “multi-waterfall” cycle.  Cycles are divided up into smaller, more easily managed iterations.  Each iteration passes through the requirements, design, implementation and testing phases  A working version of software is produced during the first iteration, so you have working software early on during the software life cycle  Subsequent iterations build on the initial software produced during the first iteration  Increments can be sequential or parallel.
  • 15. EVOLUTION OF V MODEL  V- model is a process where the development and testing phases can be parallel. For every development phase there is a testing phase. Development phases are called verification whereas testing phases are called validation.  Verification means checking if the software implements correctly or not. Validation means checking if the software that has been built is traceable to the customer requirements or not.  V Model is the process model to provide quality product by combining SDLC and STLC. In this model both SDLC and STLC works parallel.  Left Hand side of the V model contains SDLC in downhill direction whereas right hand side of the V model contains STLC in uphill direction.
  • 17. V &V MODEL  Verification: Verification is the activity, which ensures the work products of a given phase fully implement the inputs to that phase or "the product is built right”.  Validation: Validation, in its simplest terms, is the demonstration that the software implements each of the software requirements correctly and completely. In other words, the "right product is built“.
  • 18. BENEFITS OF V &V MODEL  The V&V-model promotes the idea that every deliverable should have an associated test activity.  It promotes both static testing of early document or code deliverables and dynamic test stages of software deliverables.  Each test phase and test type can uncover and remove defects from the software as early as possible.  A specific set of measurable quality goals can also be achieved at the end of each test phase.
  • 19. TEST LIFE CYCLE PHASES
  • 20. TYPES OF TESTING 1. UNIT TESTING 2. INTEGRATION TEST 3. SYSTEM TEST 4. ACCEPTANCE TEST 5. USER REQUIREMENTS TEST 6. SYSTEM REQUIREMENTS TEST 7. DESIGN TEST 8. ALPHA TEST 9. PRE BETA TEST 10. BETA TEST 11. USER INTERFACE TEST 12. INSTALLATION TEST 13. CONFIGURATION TEST 14. DOCUMENTATION TEST 15. REGRESSION
  • 21. TYPES OF TESTING(CONTD.) 16. NETWORK 17. AD-HOC 18. COMPATIBILITY 19. USABILITY 20. STATIC AND DYNAMIC ANALYSIS 21. SMOKE TESTING 22. RECOVERY TESTING 23. LOCALIZATION TESTING 24. INTERNATIONALIZATION TESTING 25. SECURITY TEST 26. PILOT TESTING 27. AUTOMATED 28. WHITE BOX 29. BLACK BOX
  • 22. TYPES OF TESTING(CONTD.) 30. FUNCTIONAL 31. PERFORMANCE 32. LOAD 33. STRESS 34. VOLUME