1_Chapter Flashcards

To learn first chapter

1
Q

Software testing

A

is a way to assess the quality of software and reduce the risk of software failure in operation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A common misperception

A
  1. Testing only consist of execution of test

2. Testing only verify product

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Objectives of testing

A
  1. To evaluate work products such as requierments, code, design, user stories
  2. To verify that all requirments have been fullfilled.
  3. To validate that test object is complete and works as the users and stakeholders expect
  4. To build confidence in level of the quality of test object
  5. To prevetn defects
  6. To find failure and defects
  7. To give sufficient informantion to stakeholders, to allow them to make informed decision about the level of quality
  8. To reduse the level of risk of inadequate software quality
  9. To comply with regularatory, legal, contractual requirments or standarts and to verify the test object’s compliance with such requirments or standarts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Seven testing priciples

A
  1. Testing show presence of defects, not that system free from bugs
  2. Excaustive testing is impossible
  3. Early testing or shift left testing
    4 clustering of bugs
    5 pestecide paradox
    6 testing is contex dependant
    7 error absence fallacy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Debugging

A

is the development activity that finds, analyzes, and fixes such defects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Test process

A
  1. Test planing
  2. Test monitoring and control
  3. Test analysis
  4. Test desighn
  5. Test implementation
  6. Test execution
  7. Test completion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Activities of Test planing

A
  1. define the objectives of testing
  2. define approaches for meeting test objectives within constraints imposed by the context
    documents: Test plans
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Activities of Test monitoring and control

A
  1. on-going comparison of actual progress against the test plan, using any test monitoring metrics defined in the test plan
  2. taking action necessary to meet the objectives of the test plan
    documents: Test progress reports
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Activities of Test Analysis

A
  1. Analyzing test basis
  2. Finding defects
  3. Define features and sets of features to be tested
  4. Define and prioritizing test conditions for each feature based on analysis of the test basis
  5. Capturing bi-directional tracebility between each element of the test basis and teh associated test conditions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Test conditions

A

the aspect of test basis, that is relevant to order to achieve specific test objectives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Test suite

A

A set of test cases or test procedures to be executed in a specific test cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Test case

A

A set of preconditions, inputs, actions, expected results and postconditions, based on test procedures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Test procedure

A

A sequence of test cases in execution order, and any associated actions that may be required to set up the initial preconditions and any wrap up activities post execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Activities of Test design

A
  1. Designing and prioritizing test cases and sets of test cases.
  2. Identifying necessary test data to support test conditons and test cases
  3. Designing test environment and identifying any required infrastructure and tool
  4. Capturing bi-directional tracebility between test basis, test conditons, test cases, and test procedures
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Activities of Test Implementation

A
  1. Developing and prioritizing test procedures, and potentially creating automated test scripts.
  2. Creating test suites
  3. Arranging test suites withing the test schedule
  4. Building test environment
  5. Preparing test data and ensuring it is properly loaded in test environment
  6. Capturing bi-directional tracebility between test basis, test conditions, test cases, test procedures, test suites
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Actitivities of Test execution

A
  1. Rcording the ID’s and version of the test item or test object , test tool , and testware
  2. Executing test
  3. Comparig actual result with expected result
  4. Analyzing anomalies
  5. Reporting defects
  6. Logging the outcome of test execution
  7. Verifying bi-directional traceability
17
Q

Activities of Test completion

A
  1. Checking whether all defects are closed
  2. Creating test summary report
  3. Finalizing and archiving the test environment, the test data, testware for later reuse
  4. Handing testware other
  5. Analyzing lessons learned
  6. Using information to improve test process maturity