SlideShare una empresa de Scribd logo
1 de 23
Software Project Management

   Are we delivering right things
Why Testing is required

    •    Delivered results should match with expected
        results

    •   Testing strategy must include
        –   Test Planning
        –   Test Case Design
        –   Test Execution
        –   Resultant Data Collection




http://www.radiantminds.co.in
Verification & Validation
    •    Verification – It is set of tasks that ensures that
        software correctly implements specific functions
        – “Are we building the product right”

    •    Validation – It is set of tasks that ensures that
        the S/w that has been built is traceable to
        customer requirements
        – “Are we building the right product”




http://www.radiantminds.co.in
V & V activities
    •   Technical Reviews
    •   Quality & Configuration audits
    •   Performance monitoring
    •   Documentation Reviews
    •   Database Reviews
    •   Algorithm Analysis
    •   Usability Testing
    •   Acceptance Testing
    •   Installation Testing etc…




http://www.radiantminds.co.in
White Box Testing

    • Developer is suppose to carry out this
      testing in which

        – All independent paths have been exercised at
          least once
        – Exercise all logical decisions
        – Executes all loops and boundaries
        – Exercise Internal Data structures
        – Condition Testing, Data Flow Testing, Loop
          Testing

http://www.radiantminds.co.in
Black Box Testing

    •    It focuses more on functional requirements of
        the software. Generally carried out by testers or
        Business Analysts
        – Requires domain knowledge
        – Data volume, System users
        – Various combination of data and its effect on the
          system




http://www.radiantminds.co.in
V process model

  Feasibility
    Study                                          Review


       User                                      User
   Requirements                               Acceptance


           System                       System
           Design                       Testing


                Program            Program
                 Design             Testing



                          Coding
Testing for Conventional S/w

    • Unit Testing – It applies to the smallest
      unit of S/w design like component or a
      module.

        –   Module interfaces are tested
        –   Information flow is tested
        –   Data structures are tested
        –   All control structures are exercised
        –   Boundary conditions are tested
        –   Error handling paths are tested


http://www.radiantminds.co.in
Testing for Conventional S/w

    • Integration Testing – Putting and
      executing modules together

        – Data can be lost across an interface
        – One component has adverse effect on another
        – Combining sub functions
        – Variables and Memory management
        – Database and file design
        (Find out what is Top-down integration testing
          and Bottom-up integration testing)

http://www.radiantminds.co.in
Testing for Conventional S/w

    •  Regression Testing - Whenever there are any
      changes software needs to be tested again and
      again. If the changes are frequent then the
      efforts spent are much more.
    • Generally automation is done in these cases.




http://www.radiantminds.co.in
Testing for Conventional S/w

    •  Smoke Testing –It is an Integration testing
      approach, designed as a pacing mechanism for
      time critical projects.
    • Focus is more on testing critical functionality and
      not whole system.




http://www.radiantminds.co.in
Alpha & Beta Testing
    •  It is very difficult for S/w developer to foresee
      how the end customer will really use a program.
    • Alpha Test – Conducted by end-user at
      developer’s site. Developer is present during the
      testing. These tests are conducted in controlled
      environment. Developer records all the problems
      encountered




http://www.radiantminds.co.in
Alpha & Best Testing

    •    Beta Testing – It is conducted at one or more
        users site. Developer is not present during
        testing. The environment is not controlled by the
        developer. It is like pre-live run. Customer
        records all the problems

     what is customer acceptance testing ?




http://www.radiantminds.co.in
System Testing

    •  Recovery Testing – Recovery from faults and
      resume processing with little or no down time
    • Security Testing – Protection from hackers, Un-
      happy Employees
    • Stress Testing – Increasing load on the system
      by Users, Data, Executing complex data
      calculations




http://www.radiantminds.co.in
System Testing

    •  Performance Testing - To confirm whether the
      performance requirements are met
    • Deployment Testing – Execution of software on
      variety of platforms and under more than one
      OS. It is also called as Configuration Testing.




http://www.radiantminds.co.in
Testing Web Applications

    • Why it is complex ?

    •  Dynamic UI
    •  Navigation
    •  Performance
    •  Compatibility
    •  Interoperability (Interface with other
      applications)
    • Security


http://www.radiantminds.co.in
Testing Web Applications

    •   Hardware – CPU, Memory, Storage
    •   OS – Linux, Mac, Windows, Mobile based OS
    •   Browser – Firefox, Safari, IE, Chrome, Opera
    •   UI Components – Active X, Java applets
    •   Plug-ins – Quick Time, Real Player
    •   Connectivity – Cable, WiFi, Modem




http://www.radiantminds.co.in
Testing Interface

    •   Links
    •   Forms
    •   Client-side scripting
    •   Dynamic HTML
    •   Pop-up windows
    •   Streaming Contents
    •   Cookies




http://www.radiantminds.co.in
Usability Tests
    •  Layout (easily finding required func.)
    •  Readability
    •  Interactivity (menus, buttons etc)
    •  Aesthetics (Color, font, etc)
    •  Display Characteristics (Use of screen size,
      Resolution etc..)
    • Personalization
    • Accessibility (for disable persons)




http://www.radiantminds.co.in
Security Testing
    • Firewall
    • Authentication (Validation of clients and
      servers)
    • Encryption
    • Authorization

     Find out what is Vulnerability Testing?

     What is Spoofing ?

     Difference Between Load & Stress Testing?
http://www.radiantminds.co.in
Parallel Testing - Why

    •    To ensure that the processing of new application
        (new version) is consistent with respect to the
        processing of previous application version.

    •    Demonstrate consistency and inconsistency
        between 2 versions of the application.




http://www.radiantminds.co.in
Parallel Testing - How

    • Same input data should be run through 2
      versions of same application system

    • Parallel testing can be done with whole
      system or part of system (module)

    • Verification is done through acceptance
      Testing & Stress Testing



http://www.radiantminds.co.in
Parallel Testing - When

    •    When there is uncertainty regarding correctness
        of processing of new application where the new
        and old version are similar.
    •    Application of new patches
    •    Change in Technology
    •    Major application changes
    •    Change in OS




http://www.radiantminds.co.in

Más contenido relacionado

La actualidad más candente

Software Project Management lecture 10
Software Project Management lecture 10Software Project Management lecture 10
Software Project Management lecture 10Syed Muhammad Hammad
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)Syed Muhammad Hammad
 
Software management framework
Software management frameworkSoftware management framework
Software management frameworkKuppusamy P
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Jauhari Ismail
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)Ankit Gupta
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesTEJVEER SINGH
 
EIS_Case_Study_29march2016
EIS_Case_Study_29march2016EIS_Case_Study_29march2016
EIS_Case_Study_29march2016Tanaya Bose
 
Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29 - sw process 1-3 sdlc m...
Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29  - sw process 1-3 sdlc m...Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29  - sw process 1-3 sdlc m...
Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29 - sw process 1-3 sdlc m...babak danyal
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineeringMuhammadTalha436
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)ShudipPal
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle ParikshitTaksande1
 

La actualidad más candente (20)

Software Project Management lecture 10
Software Project Management lecture 10Software Project Management lecture 10
Software Project Management lecture 10
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
 
Project management
Project managementProject management
Project management
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
 
Software management framework
Software management frameworkSoftware management framework
Software management framework
 
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Sdlc
SdlcSdlc
Sdlc
 
Session2
Session2Session2
Session2
 
Software Processes
Software Processes Software Processes
Software Processes
 
Presentation of se
Presentation of sePresentation of se
Presentation of se
 
EIS_Case_Study_29march2016
EIS_Case_Study_29march2016EIS_Case_Study_29march2016
EIS_Case_Study_29march2016
 
Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29 - sw process 1-3 sdlc m...
Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29  - sw process 1-3 sdlc m...Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29  - sw process 1-3 sdlc m...
Beit 381 se lec 5, 6, 7 & 8 - 69 - 12 feb21,22,28,29 - sw process 1-3 sdlc m...
 
Software Project Management 03
Software Project Management 03Software Project Management 03
Software Project Management 03
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 

Destacado

Edit profile page 8
Edit profile page 8Edit profile page 8
Edit profile page 8hereO
 
Music magazine paper survey analysis
Music magazine paper survey analysisMusic magazine paper survey analysis
Music magazine paper survey analysisTaylor_Cole
 
demo1_port1
demo1_port1demo1_port1
demo1_port1jt_test
 
Aniversario del foro amigos can-am spyder
Aniversario del foro amigos can-am spyderAniversario del foro amigos can-am spyder
Aniversario del foro amigos can-am spyderea2aov
 
Setting & Discussing Performance Goals
Setting & Discussing Performance GoalsSetting & Discussing Performance Goals
Setting & Discussing Performance GoalsG&A Partners
 
Revision of Gift of Holy Spirit
Revision of Gift of Holy SpiritRevision of Gift of Holy Spirit
Revision of Gift of Holy SpiritRCCG Kassel
 
La crisis de los misiles guerra en vietnam-1002
La crisis de los misiles guerra en vietnam-1002La crisis de los misiles guerra en vietnam-1002
La crisis de los misiles guerra en vietnam-1002Juan Diego Zambrano
 
Pedagogía praxeologica
Pedagogía praxeologicaPedagogía praxeologica
Pedagogía praxeologicaFelipe Diaz
 

Destacado (18)

Conejitas Blue Cdlm
Conejitas Blue CdlmConejitas Blue Cdlm
Conejitas Blue Cdlm
 
Edit profile page 8
Edit profile page 8Edit profile page 8
Edit profile page 8
 
4
44
4
 
Music magazine paper survey analysis
Music magazine paper survey analysisMusic magazine paper survey analysis
Music magazine paper survey analysis
 
JCPTraining
JCPTrainingJCPTraining
JCPTraining
 
Deal Cycle Slide
Deal Cycle SlideDeal Cycle Slide
Deal Cycle Slide
 
demo1_port1
demo1_port1demo1_port1
demo1_port1
 
jim1res2016
jim1res2016jim1res2016
jim1res2016
 
Aniversario del foro amigos can-am spyder
Aniversario del foro amigos can-am spyderAniversario del foro amigos can-am spyder
Aniversario del foro amigos can-am spyder
 
cer1
cer1cer1
cer1
 
Kenderson bruno
Kenderson brunoKenderson bruno
Kenderson bruno
 
22.2 alta de lisboa
22.2 alta de lisboa22.2 alta de lisboa
22.2 alta de lisboa
 
Sky city PLOTS
Sky city PLOTSSky city PLOTS
Sky city PLOTS
 
Setting & Discussing Performance Goals
Setting & Discussing Performance GoalsSetting & Discussing Performance Goals
Setting & Discussing Performance Goals
 
Revision of Gift of Holy Spirit
Revision of Gift of Holy SpiritRevision of Gift of Holy Spirit
Revision of Gift of Holy Spirit
 
La crisis de los misiles guerra en vietnam-1002
La crisis de los misiles guerra en vietnam-1002La crisis de los misiles guerra en vietnam-1002
La crisis de los misiles guerra en vietnam-1002
 
Demás casos
Demás casosDemás casos
Demás casos
 
Pedagogía praxeologica
Pedagogía praxeologicaPedagogía praxeologica
Pedagogía praxeologica
 

Similar a Pm 6 testing

Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tacticsPreeti Mishra
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleNikita Knysh
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
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
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of TestingSourabh Kasliwal
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingShwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingSwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingVeneet-BA
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role) Shwetha-BA
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool OverviewANKUR-BA
 

Similar a Pm 6 testing (20)

Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Testing Types
Testing TypesTesting Types
Testing Types
 
Lec25
Lec25Lec25
Lec25
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
 
Gd test kieu_test
Gd test kieu_testGd test kieu_test
Gd test kieu_test
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
JMeter
JMeterJMeter
JMeter
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
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...
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 

Más de Radiant Minds (20)

Corona virus and mental health
Corona virus and mental healthCorona virus and mental health
Corona virus and mental health
 
Campus 2 Corporate
Campus 2 CorporateCampus 2 Corporate
Campus 2 Corporate
 
E business cms
E business cmsE business cms
E business cms
 
E business scm_crm
E business scm_crmE business scm_crm
E business scm_crm
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
 
E business edi_vads
E business edi_vadsE business edi_vads
E business edi_vads
 
E business edi_messaging
E business edi_messagingE business edi_messaging
E business edi_messaging
 
E business edi_basics
E business edi_basicsE business edi_basics
E business edi_basics
 
E business internet fraud
E business internet fraudE business internet fraud
E business internet fraud
 
E business intro_toseo
E business intro_toseoE business intro_toseo
E business intro_toseo
 
E business internet_basics
E business internet_basicsE business internet_basics
E business internet_basics
 
E business case-studies
E business case-studiesE business case-studies
E business case-studies
 
Ism 4
Ism 4Ism 4
Ism 4
 
Ism 3
Ism 3Ism 3
Ism 3
 
ISM 2
ISM 2ISM 2
ISM 2
 
ISM-1
ISM-1ISM-1
ISM-1
 
Pm 2 planning
Pm 2 planningPm 2 planning
Pm 2 planning
 
Pm 3 approach
Pm 3 approachPm 3 approach
Pm 3 approach
 
Pm 4 scope
Pm 4 scopePm 4 scope
Pm 4 scope
 
Pm 5 time
Pm 5 timePm 5 time
Pm 5 time
 

Último

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
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.christianmathematics
 
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...pradhanghanshyam7136
 
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.pdfAdmir Softic
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
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.pdfPoh-Sun Goh
 
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.pptxDenish Jangid
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
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.pptxAmanpreet Kaur
 
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 FellowsMebane Rash
 

Último (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
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.
 
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...
 
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
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
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
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).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
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
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
 
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
 

Pm 6 testing

  • 1. Software Project Management Are we delivering right things
  • 2. Why Testing is required • Delivered results should match with expected results • Testing strategy must include – Test Planning – Test Case Design – Test Execution – Resultant Data Collection http://www.radiantminds.co.in
  • 3. Verification & Validation • Verification – It is set of tasks that ensures that software correctly implements specific functions – “Are we building the product right” • Validation – It is set of tasks that ensures that the S/w that has been built is traceable to customer requirements – “Are we building the right product” http://www.radiantminds.co.in
  • 4. V & V activities • Technical Reviews • Quality & Configuration audits • Performance monitoring • Documentation Reviews • Database Reviews • Algorithm Analysis • Usability Testing • Acceptance Testing • Installation Testing etc… http://www.radiantminds.co.in
  • 5. White Box Testing • Developer is suppose to carry out this testing in which – All independent paths have been exercised at least once – Exercise all logical decisions – Executes all loops and boundaries – Exercise Internal Data structures – Condition Testing, Data Flow Testing, Loop Testing http://www.radiantminds.co.in
  • 6. Black Box Testing • It focuses more on functional requirements of the software. Generally carried out by testers or Business Analysts – Requires domain knowledge – Data volume, System users – Various combination of data and its effect on the system http://www.radiantminds.co.in
  • 7. V process model Feasibility Study Review User User Requirements Acceptance System System Design Testing Program Program Design Testing Coding
  • 8. Testing for Conventional S/w • Unit Testing – It applies to the smallest unit of S/w design like component or a module. – Module interfaces are tested – Information flow is tested – Data structures are tested – All control structures are exercised – Boundary conditions are tested – Error handling paths are tested http://www.radiantminds.co.in
  • 9. Testing for Conventional S/w • Integration Testing – Putting and executing modules together – Data can be lost across an interface – One component has adverse effect on another – Combining sub functions – Variables and Memory management – Database and file design (Find out what is Top-down integration testing and Bottom-up integration testing) http://www.radiantminds.co.in
  • 10. Testing for Conventional S/w • Regression Testing - Whenever there are any changes software needs to be tested again and again. If the changes are frequent then the efforts spent are much more. • Generally automation is done in these cases. http://www.radiantminds.co.in
  • 11. Testing for Conventional S/w • Smoke Testing –It is an Integration testing approach, designed as a pacing mechanism for time critical projects. • Focus is more on testing critical functionality and not whole system. http://www.radiantminds.co.in
  • 12. Alpha & Beta Testing • It is very difficult for S/w developer to foresee how the end customer will really use a program. • Alpha Test – Conducted by end-user at developer’s site. Developer is present during the testing. These tests are conducted in controlled environment. Developer records all the problems encountered http://www.radiantminds.co.in
  • 13. Alpha & Best Testing • Beta Testing – It is conducted at one or more users site. Developer is not present during testing. The environment is not controlled by the developer. It is like pre-live run. Customer records all the problems what is customer acceptance testing ? http://www.radiantminds.co.in
  • 14. System Testing • Recovery Testing – Recovery from faults and resume processing with little or no down time • Security Testing – Protection from hackers, Un- happy Employees • Stress Testing – Increasing load on the system by Users, Data, Executing complex data calculations http://www.radiantminds.co.in
  • 15. System Testing • Performance Testing - To confirm whether the performance requirements are met • Deployment Testing – Execution of software on variety of platforms and under more than one OS. It is also called as Configuration Testing. http://www.radiantminds.co.in
  • 16. Testing Web Applications • Why it is complex ? • Dynamic UI • Navigation • Performance • Compatibility • Interoperability (Interface with other applications) • Security http://www.radiantminds.co.in
  • 17. Testing Web Applications • Hardware – CPU, Memory, Storage • OS – Linux, Mac, Windows, Mobile based OS • Browser – Firefox, Safari, IE, Chrome, Opera • UI Components – Active X, Java applets • Plug-ins – Quick Time, Real Player • Connectivity – Cable, WiFi, Modem http://www.radiantminds.co.in
  • 18. Testing Interface • Links • Forms • Client-side scripting • Dynamic HTML • Pop-up windows • Streaming Contents • Cookies http://www.radiantminds.co.in
  • 19. Usability Tests • Layout (easily finding required func.) • Readability • Interactivity (menus, buttons etc) • Aesthetics (Color, font, etc) • Display Characteristics (Use of screen size, Resolution etc..) • Personalization • Accessibility (for disable persons) http://www.radiantminds.co.in
  • 20. Security Testing • Firewall • Authentication (Validation of clients and servers) • Encryption • Authorization Find out what is Vulnerability Testing? What is Spoofing ? Difference Between Load & Stress Testing? http://www.radiantminds.co.in
  • 21. Parallel Testing - Why • To ensure that the processing of new application (new version) is consistent with respect to the processing of previous application version. • Demonstrate consistency and inconsistency between 2 versions of the application. http://www.radiantminds.co.in
  • 22. Parallel Testing - How • Same input data should be run through 2 versions of same application system • Parallel testing can be done with whole system or part of system (module) • Verification is done through acceptance Testing & Stress Testing http://www.radiantminds.co.in
  • 23. Parallel Testing - When • When there is uncertainty regarding correctness of processing of new application where the new and old version are similar. • Application of new patches • Change in Technology • Major application changes • Change in OS http://www.radiantminds.co.in