How to Estimate - 3

Let’s now list the Test tasks in General

  1. Non Project Items
    • Training
    • Vacation
    • Sick Leaves
    • 1-1 meetings
  2. Project Management/Administration
    • Review design specs
    • Review product requirements
    • Review functional spec
    • Administration – meetings
    • Status reports
    • Test standards compliance
    • Triage meetings – #weekly/bi-weekly
    • Community involvement – dedicated quarter
    • Code coverage - # of builds to repeat
    • Bugs management
    • Code Reviews
    • BVTs - # test cases
    • System Integration support - #documentation, training, porting
    • Field support - # bugs, # release (hot fix and SP)
    • Development support - #unit tests
    • Bugs verification (new and regression) - # of bugs, # of releases, # platform.
  3. Test Tools, design development test cases
    • Design spec for drivers
    • Review drivers spec
    • Tools development
    • Tools ports and training
    • Legacy supports – i.e. TCMs, bugs
    • Develop manual test cases - # pages, # controls, # scenarios, # localizations settings
    • Develop automated test cases - # pages, # controls, # scenarios, # localizations settings
    • Review drivers and test cases
    • Test cases managements
    • BVTs - #porting per tool, #system set ups
  4. Test Document
    • Test plans
    • Test design specs
    • Test matrix
    • Test result/reports
    • Review the document
  5. Manual test case execution
    • Machine set up – database, applications…
    • Web UI – # pages, # controls, # scenarios, # localizations settings
    • Window Application - # pages, # controls, # scenarios, # localizations settings
    • Result reporting and analysis
  6. Execution Estimate for Automated test cases
    • Web UI - # pages, # controls, # scenarios, # localizations settings
    • Window Application - # pages, # controls, # scenarios, # localizations settings
    • API - # of APIs, # of parameters supported, # of scenarios
    • Concurrency - # programming support, #resource available
    • Performance - # programming support
    • Install - # resource (machines and engineers)
    • Upgrade - # scenarios
    • Regression - # of regressions on builds, platform, SP
    • Security - # of threat models, # roles, # privileges, # injections points, # of
    • Localization – # of locales, # of currency display, # of time display
    • User ability - # of pages, # of controls
    • Result reporting and analysis

Unknowns and Less controllable tasks

  1. The design spec change
  2. The requirement spec change
  3. Project features add
  4. New tools to use – mandate from the division management, i.e. new TCM, new test tools
  5. Personnel turnovers
  6. Unexpected Service Packs
  7. Unexpected Hot fixes
  8. Changes in Dependent product components, i.e. O/S, SQL servers
author

Vinay Jagtap

A hard core Technocrat with over a decade of extensive experience in heading complex test projects coupled with real time experience of project management and thought leadership. Extensive experience in Performance, Security and Automation Testing and development of automation frameworks and ability to setup and execute Global service centers and Center of Excellences for testing.

Get Free Email Updates to your Inbox!

www.CodeNirvana.in

Powered by Blogger.

Translate

Total Pageviews

Copyright © T R I A G E D T E S T E R