Anasayfa > Uncategorized > CBOK Skill Category 6.B.2.b – Test Program Development

CBOK Skill Category 6.B.2.b – Test Program Development

February 21st, 2010

b.

i. :

“Describes the overall approach that the test team will use to test, in each phase and in all.”

Ø A

The to implement

“What is to be tested, when, how, how long and till what happens?”

Ø

helps the overall test .

Considerations

Ø Product Requirements

Gather product requirements to identify strategies. This could include portability, compatibility and .

Ø Nature of product

This can identify the kind of tests to perform. E.g.: A single user ’t need , where as a web application requires one.

Ø Product Lifecycle

An incremental, multiple release product, requires planning on regression testing.

Ø Milestones

Product milestones and testing effort have to match. You can’t be testing ever.

Ø Repeatability considerations

Does the require this to be incorporated. Decision to use can reduce planning on this note.

Ø Environment

plays a key role in deciding the nature of tests, and number of tests to execute.

Ø Feedback

Process improvement.

Change in strategy, if required.

Mechanism to re-visit test plans, if required.

Give pointer on

Metrics

Provide for process.

Ø Cost

Is the strategy “within budget?”

Evaluation of a

Ø Plan Early

Start working out a during the requirements phase of SDLC.

Map with the final goals of the product.

Revisit strategy to see whether it fits .

Ø Formal Reviews

Conduct formal reviews of with product teams.

Identify effort and check feasibility.

Ø Discuss with Project team/user

Identify clashes of with patterns and .

Identify and set a process.

Identify and agree on Resources/Environment needs.

Ø Involve user ( in case of acceptance tests)

Identify whether testing strategy meets user needs.

Other Resources:

ii. Test Planning

Ø Test Planning definition

. “To prescribe the scope, approach, resources and schedule of testing activities. To identify the items being tested, the features to be tested, the testing tasks to be performed, the personnel responsible for each task, and the risks associated with the plan.” -ANSI/IEEE standard 829/1983 for software Test Doc

Ø Goal

Communicating to the test team

Intent, expectations, understanding of the testing

Ø Expectations

o Purpose

o Must be based on Product specifications to be tested.

o Quality and the reliability goals

o Based on the .

Ø Resources

Personnel

Hardware, Software, Test Bed requirements

Ø Test Scope

o What will be tested and what will not be tested?

Ø Assignments

o Individual assignments to test teams

o Work Break down structure on testing activities.

Ø Schedule

Map project schedule to Test schedule.

Deadlines.

Ø Bug Reporting

o Set a process

Ø Others

o Metrics and Statistics

o Risk and Issues

Ø

o Purpose

  1. Organize and Describe the testing.
  2. “Refine the test approach defined in the test plan”

Ø Considerations.

Descriptive.

Defines Purpose.

Has a clear Identifier

Reproducible

Criteria for Pass/Fail

Exit Conditions.

iii. Cases.

Ø Test Cases

o Documents the actual values used for input along with the anticipated output.

Ø Contains

Ø Identifier

Ø Input specification

Ø Output specification

Ø Environmental needs

Ø Pre-Conditions

Ø Post-Conditions.

Ø Pass/Fail criteria

Ø Exit Conditions

iv. Procedures.

Ø Test Procedures

o Identifies all steps required to operate the system and exercise the specified test cases, which implements the specified .”

Ø Contains

o Purpose

o Environmental needs

o Procedure steps

o Log

o Contingencies

o Pre and Post test conditions.

v. Data.

Ø Test Data

o “Creates a set of static re-usable test data that can be preserved during regression and use for reproducing defect.”

Ø Contains

o Identifier

o Purpose

o Environmental Requirements

o Basis for generation

o Usage Mapped to test cases.

o Initialization parameters

o Static content

vi. Specifications.

For each test case, the coverage item, the initial state of the software under test, the input, and the predicted outcome.

vii. Scripts.

Commonly used to refer to the automated test procedure used with a test harness.

viii. Analysis techniques.

Following are the typical tasks involved after the testing has been performed:

  1. Record Defects
  2. Perform Data Reduction
  3. Develop Findings and Recommendations
  4. Finalize Test Report
  5. Test Report Quality Control
    • Test Defect Report
    • Test Defect List
    • Test Defect Log

Typical Test Metrics

  • Defect Reports
  • Requirements Implemented
  • Backlog of Defects (Not Corrected)
  • Status of -
    • Project, Tests, Schedule, Budget
  • Resources Consumed in Testing
  • Effectiveness of Testing

The QAI Test Toolbox [1]

Data Modeling, Boundary Value Analysis, Capture/Playback, Cause-Effect Graphing, Change Control, Trackers, Checklists, Checkpoint Review, Code Comparison, Compiler-based Analysis, Complexity-based Analysis , Compliance Checkers, Control Flow Analysis, Correctness Proofs, Coverage Based Analysis, Data Dictionary, Decision Tables, Defect Trackers, Desk Checking, Equivalence Partitioning, Error Guessing, File Comparison, Flowcharts, Help Desk Trackers, Inspections, Instrumentation, Integrated Test Facility, Mapping, Model Animation, Model Balancing, Network Analyzers , Performance / Timing , analyzers, Population Analysis, Risk Matrix, Scoring, Snapshots, Symbolic Execution, System Logs, Test Case Generator, Test Data Generator, Test Scripts, Test Stubs and Harnesses, Test Suite Managers, Tracing, Walkthroughs, Test Tools , Boundary Analysis , Types of Functional and, Structural Tests , Population Analysis, Checklists

Source:

[1] www.sasqag.org/pastmeetings/napier.ppt

Incoming search terms for the article:

Related posts

Uncategorized

  1. Henuz yorum yapilmadi.
  1. Henuz geri izleme yok.