Copyright by Krishna Oruganti Test Management
Upcoming SlideShare
Loading in...5

Copyright by Krishna Oruganti Test Management






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • 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

Copyright by Krishna Oruganti Test Management Copyright by Krishna Oruganti Test Management Presentation Transcript

  • Test Management
  • 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
  • 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.. )
  • 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
  • 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
  • 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 ?
  • 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
  • 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
  • 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 ? ? ? ? ?
  • 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
  • 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
  • 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
  • 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
  • Question and Answers