SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Software Project Management lecture 10
Software Project Management lecture 10Software Project Management lecture 10
Software Project Management lecture 10Syed Muhammad Hammad
 
Software Development
Software DevelopmentSoftware Development
Software DevelopmentGoutama Bachtiar
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)Syed Muhammad Hammad
 
Project management
Project managementProject management
Project managementUsman Bin Saad
 
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
 
Software Processes
Software Processes Software Processes
Software Processes Usman Bin Saad
 
Presentation of se
Presentation of sePresentation of se
Presentation of seUsman Bin Saad
 
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 Project Management 03
Software Project Management 03Software Project Management 03
Software Project Management 03Sheikh Khawar Qayyum
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

Edit profile page 8
Edit profile page 8Edit profile page 8
Edit profile page 8hereO
 
4
44
4hereO
 
Music magazine paper survey analysis
Music magazine paper survey analysisMusic magazine paper survey analysis
Music magazine paper survey analysisTaylor_Cole
 
Deal Cycle Slide
Deal Cycle SlideDeal Cycle Slide
Deal Cycle SlideDr David Lee
 
demo1_port1
demo1_port1demo1_port1
demo1_port1jt_test
 
jim1res2016
jim1res2016jim1res2016
jim1res2016James Reed
 
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
 
Kenderson bruno
Kenderson brunoKenderson bruno
Kenderson brunokenderson_b
 
22.2 alta de lisboa
22.2 alta de lisboa22.2 alta de lisboa
22.2 alta de lisboarita_nogueira
 
Sky city PLOTS
Sky city PLOTSSky city PLOTS
Sky city PLOTSBaburaj Patel
 
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
 
Demás casos
Demás casosDemás casos
Demás casosnherrera22
 
PedagogĂ­a praxeologica
PedagogĂ­a praxeologicaPedagogĂ­a praxeologica
PedagogĂ­a praxeologicaFelipe Diaz
 

Andere mochten auch (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
 

Ă„hnlich wie 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
 

Ă„hnlich wie 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
 

Mehr von Radiant Minds

Corona virus and mental health
Corona virus and mental healthCorona virus and mental health
Corona virus and mental healthRadiant Minds
 
Campus 2 Corporate
Campus 2 CorporateCampus 2 Corporate
Campus 2 CorporateRadiant Minds
 
E business cms
E business cmsE business cms
E business cmsRadiant Minds
 
E business scm_crm
E business scm_crmE business scm_crm
E business scm_crmRadiant Minds
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_archRadiant Minds
 
E business edi_vads
E business edi_vadsE business edi_vads
E business edi_vadsRadiant Minds
 
E business edi_messaging
E business edi_messagingE business edi_messaging
E business edi_messagingRadiant Minds
 
E business edi_basics
E business edi_basicsE business edi_basics
E business edi_basicsRadiant Minds
 
E business internet fraud
E business internet fraudE business internet fraud
E business internet fraudRadiant Minds
 
E business intro_toseo
E business intro_toseoE business intro_toseo
E business intro_toseoRadiant Minds
 
E business internet_basics
E business internet_basicsE business internet_basics
E business internet_basicsRadiant Minds
 
E business case-studies
E business case-studiesE business case-studies
E business case-studiesRadiant Minds
 

Mehr von 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
 

KĂĽrzlich hochgeladen

EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

KĂĽrzlich hochgeladen (20)

EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

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