Your SlideShare is downloading. ×
Copyright by Krishna Oruganti Test Management
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Copyright by Krishna Oruganti Test Management

895
views

Published on


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
895
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
56
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Configuration Management: CM controls the builds as well as the environments that are tracked by test management for test execution Change management: Change management affects all parts of software development, but the tracked changes most relevant to the testing effort are defects . Defects are frequently the main communication channel between testing and development. Requirements management is a precursor to the bulk of the testing effort, providing a significant amount of test motivation and validation needs. A project's particular requirements management process can have a huge impact on the test management process.
  • Personal security Systems security Application security or General identity security
  • The wise test manager tends the skills of her team The wise tester grows his skills relentless: skills guard against commoditization
  • Transcript

    • 1. Test Management
    • 2. Agenda
      • Test Management
        • Test Management & Test Project Phases
        • Test Project – End to End Testing
        • Test Management - Services
        • Test Management - Right Balance
      • Automated Testing
        • Why Automated Testing
        • Automation Workflow & tips
      • Performance Testing
        • Performance Testing Overview
        • Performance Testing Process
      • Security Testing
        • Security Testing Overview
        • Security vulnerabilities
      • Conclusion
      • Question & Answers
    • 3. Test Management
      • What is Test Management:
        • Test management is an umbrella term for managing the Test Projects, Test Processes, Managing Testing financials, Road map etc..
      • Phases in a Test Project
        • Test Strategy ( Test Stages, Models etc.. )
        • Test Planning ( Scope, Approach, Sch., RAL, Est., EE Criteria, Res., Env., Etc. )
        • Test Preparation ( Test Design, Priority, Req. Traceability etc.. )
        • Test Execution ( Test Exec sets, Execution, Res. Capture, Defects etc.. )
        • Reporting ( Execution Rep, Defect Rep, etc.. )
        • Closedown & PIR ( Summary Report, Recommendation etc.. )
    • 4. Test Project - End to End Testing
        • Classification
        • Functional Testing
          • V&V of the requirements and the data integrity of the system
        • Non Functional Testing
          • Performance : To evaluate the scalability of the system in an integrated ENV
          • Security : To identify various security vulnerabilities the system is exposed to
      UAT Performance Integration System Unit Security Support Business Req. Spec Functional Req. Spec Technical Spec Non Functional Req. Spec
    • 5. Test Management - Services
      • Process Management
        • Outsourcing / Remote operations
        • Development Models (Waterfall, V Model, RUP, Agile)
      • Financial Tracking
        • Visible Project Planning and Tracking
      • Change Management (Change Control Boards)
      • Requirements Management
      • Configuration Management
        • Build Management and Env Management
      • Defect management
      • Release Management
      • Maintenance and Support
    • 6. Test Management – Right Balance
      • Processes
        • Too much, Too less
      • Test Estimation
        • Complexity of Application ( Enterprise integrated application or a simple Web App )
        • Technology ( Mainframes, J2EE, BPM etc.. )
      • Efficient Tools
        • Investigation ( Expensive Tool is not always the right tool for you.. )
      • Experience / Knowledge
        • Right mix and complementing teams
      • Team Building
        • No fun, No productivity
      • Metrics
        • Reactive and Iterative improvement
      • Roles and Responsibilities
        • Am I supposed to do that ?
    • 7. Automated Testing
      • What is Automated Testing ?
      • Why use Automated Testing ?
      • Long-term strategic solution to reduce per unit cost in software testing
      • Smoke Testing
      • Agile Development
        • Run more tests more often
          • Will increase Test Coverage (Identify defects at the earlier stages )
          • Less risk in not testing end to end time to time
          • Improves Business confidence with more testing and less defects in Prod
      • Regression Testing
        • More focused testing on the new features and enhancements (Manual)
        • Reduce time spent on redundant testing
      • Run with machines
        • Schedule tests with minimum personnel to run them and monitor
        • Reduced time and effort for Test Case execution
      • Release Testing
      • Cross Browser
      • Software platform upgrades etc…
      • Speed
      • Coverage
      • Repeatability
      • Reliability
      • Reusability
      • Process Oriented
      • Employee Satisfaction
      Automated Testing
    • 8. Automation Workflow and Tips
      • High Scoring Test Cases
      • Daily Tests (Smoke / Sanity, Regression test, Agile Testing)
      • Tests that use multiple data values for the same actions
      • Complex and time consuming tests
      • Tests requiring a great deal of precision
      • Tests involving many simple, repetitive tests
      • Testing needed on multiple OS / cross Browsers
      • Testing needed in multiple testing phases (SYS, INT, UAT, DRT etc)
      • Low Scoring Test Cases
      • One-time testing
      • “ Test it NOW! “ Test Cases
      • Ad hoc testing - based on the knowledge of application
      • Interface testing (Technical feasibility)
      • Weekly / Monthly Batch program dependency
      Manual Test Case & Test Data Test Mgmt Tool Framework Automation script Application Under Test QTP / RFT Object Repository
    • 9. Performance Testing
      • Performance Testing is an umbrella term for various types of testing carried out in checking the system performance
      • Load Testing
      • Stress Testing
      • Volume Testing
      • Endurance Testing
      • Sociability Testing
      System Database Hardware Network Configuration ? ? ? ? ?
    • 10. Performance Testing Process
        • Understand performance requirements
        • Analyse the System and identify test objectives
        • Define the test strategy
        • Identify performance test tools
        • Prepare a performance test plan
        • Set up the target system and ENV
        • Build performance test scripts and test scenario
        • Performance test execution and Metrics / data collection
        • Performance analysis and reporting
      Iterative Improvement Analyses Identify Test Fine tune Re- Assess
    • 11. Security Testing (Application)
      • Security Testing is an umbrella term for various types of testing carried out to identify the security vulnerabilities that the system is exposed to.
      Intranet Application Server DMZ External Firewall DB Sensitive Data Internet Cloud Internet Internal Firewall Web Server
      • Customer Info
      • Employee Info
      • Credit Card Info
      • SSN or TFN
      Customer Agent
    • 12. Security Vulnerabilities
      • Are Security defects given any priority in organisations ?
      • Yes, (Defame Organisation, could loose business, Legal implications)
      • Mandate should be in place at organisational level
      • Tools ( Appscan, QAInspect etc.. )
      • Top 10 Security Vulnerabilities
      • Cross-Site Scripting ( Redirecting, Content spoofing etc.. )
      • SQL Injection ( Tautology ‘1=1’, Blind SQL Injection )
      • Denial of Service
      • Broken Access Control ( Authentication )
      • Broken Account and Session Mgmt ( Spoofing )
      • Invalidated Input
      • Insecure Configuration Mgmt
      • Insecure Storage
      • Buffer Overflows
      • Improper Error Handling
    • 13. Conclusion
      • Wise Test Management brings in lot of cost savings to the organisation
      • Test Tools (Automation, Performance and Security) are available to do a better work
      • Testing remains among the most challenging of high tech jobs
      • Future, 2010’s decade: not a easy cruise for the Test Professionals with the ever increasing demand for skills
    • 14. Question and Answers

    ×