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 10
Syed 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
 
EIS_Case_Study_29march2016
EIS_Case_Study_29march2016EIS_Case_Study_29march2016
EIS_Case_Study_29march2016
Tanaya 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
 

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 8
hereO
 
demo1_port1
demo1_port1demo1_port1
demo1_port1
jt_test
 

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

Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
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
Nikita Knysh
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
Michael Cowan
 

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

E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
Radiant Minds
 
E business edi_messaging
E business edi_messagingE business edi_messaging
E business edi_messaging
Radiant Minds
 
E business edi_basics
E business edi_basicsE business edi_basics
E business edi_basics
Radiant Minds
 
E business internet fraud
E business internet fraudE business internet fraud
E business internet fraud
Radiant Minds
 
E business intro_toseo
E business intro_toseoE business intro_toseo
E business intro_toseo
Radiant Minds
 
E business internet_basics
E business internet_basicsE business internet_basics
E business internet_basics
Radiant Minds
 
E business case-studies
E business case-studiesE business case-studies
E business case-studies
Radiant Minds
 

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

會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 

Último (20)

The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
 
The Ultimate Guide to Social Media Marketing in 2024.pdf
The Ultimate Guide to Social Media Marketing in 2024.pdfThe Ultimate Guide to Social Media Marketing in 2024.pdf
The Ultimate Guide to Social Media Marketing in 2024.pdf
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptx
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 

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