Wednesday, June 30, 2010

What-are-PPM-(process-performance-models)?

PPM
Process Performance Models are used to estimate and predict results to be achieved by following a process.

There are following process performance models.

  • Effort Estimation Model
  • Defect Estimation Model
  • Time and Effort PPM
  • Release Management PPM
  • Patch Release PPM
  • Testing PPM

What-is-testing-process-performance-model-or-TPPM?

Testing Process Performance Model


Testing Process Performance model is to predict the important attributes of testing process and monitor the efficiency and performance of testing process by tracking and analyzing the actual data.

What-is-Testing-Process-Performance-Model-(TPPM)-activity?

Testing PPM activity

Testing PPM activity can be logically divided into following Sub-Activities.

  • Estimations-here estimations are done
  • Actual Measurement Entry - here we come with actual measures
  • Statistical Analysis - we are doing analysis for the estimations and measure in this activity

What-is-use-of-process-performance-models-PPMs?

Use Of PPMs

Process Performance models are used to estimate the project activities for different critical sub processes which are important to achieve the project and business objectives.

Mainly PPM are to :

  • Predict
  • Track
  • Manipulate

What-is-the-sequence-of-testing-process-performance-model-TPPM?

Sequence of TPPM


  • Testing Process Performance model is prepared for each Release testing activity of Project/Product .
  • After test designing of each release, TPPM estimation is completed.
  • While  test execution, TPPM is updated on daily basis or after some defined interval based on release test execution time.

How-estimation-in-TPPM-(-testing-process-performance-model- activity?

In testing PPM first of all estimate following things step by step


  • Size of each Test Case (over all size and lenght of the every  test case is estimated)
  • Defects of each Test Case(defects of the test cases are estimated)
  • Efforts to execute each test case (Efforts are also are part of the estimates)

How-is-Actual-Measurements-Entry- in-TPPM-Activity?

Take measurement of following

attributes/Variables and enter in Testing PPM


  • Actual size of code (LOC/AFPs)
  • Actual Defects Identified by each test case
  • Actual efforts expended to execute each test case

Tuesday, June 29, 2010

How-is-Statistical-Analysis-is-in-TPPM-Activity?

Statistical Analysis

  • Perform Problem Root Cause Analysis.
  • Mention root cause from different main cause categories
  • Identify different solution
  • Select best solution
  • Mention C&PA to avoid problem in future

What-are-benefits-or-advantages-of-automated-testing?

 

Following are the benefits for using automated tools



Fast:
Human be slow but Automated Testing Tool runs tests significantly faster than human users.

Reliable:
Tests perform precisely the same operations each time they are run, thereby eliminating human error.

Repeatable:
You can test how the software reacts under repeated execution of the same operations.

Programmable:
You can program sophisticated tests that bring out hidden information from the application.

Reusability:
You can reuse the Automated Test scripts, user defined functions etc.

What-are-disadvantages-of-automated-testing-tools?

Automated tools have following disadvantages.



Usability Testing:
Usability of software can not be automated so automated tools cannot rate the usability of an application.

Cost:

 Usually these are licensed so automated tools are quite expensive

Programming knowledge required:
 To customize test scripts according to test requirement.
Test maintenance is costly: In case of playback methods.
Even though a minor change occurs in the GUI, the test script has to be rerecorded or replaced by a new test script.

Which-test-cases-should-be-automated?

Following
test case should be automated

  • Test case need to be run for every build of the application
    (Sanity Testing)
  • Test that use multiple data values for the same actions.
    (Data Driven Testing)
  • Critical Application functionality.
  • Business functionality which won’t be change in short time period.
  • Performance testing
    (Load & Stress)

Which test cases should not be automated?

These types of

test cases should not be automated



  1. One Time testing. (Non Repeatable)
  2. Ad-hoc Testing (As soon As possible results required)
  3. Usability Testing.