5.2. Test Planning and Estimation Flashcards

1
Q

5.2.1. (K2) Summarize the purpose and content of a test plan

A

…..din curs

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

5.2.2. (K2) Differentiate between various test strategies

A
  • Analytical: _________ This type of test strategy is based on an analysis of some factor (e.g., requirement or risk). Risk-based testing is an example of an analytical approach, where tests are designed and prioritized based on the level of risk.
  • Model-Based: _________ In this type of test strategy, tests are designed based on some model of some required aspect of the product, such as a function, a business process, an internal structure, or a non-functional characteristic (e.g., reliability). Examples of such models include business process models, state models, and reliability growth models.
  • Methodical: __________ This type of test strategy relies on making systematic use of some predefined set of tests or test conditions, such as a taxonomy of common or likely types of failures, a list of important quality characteristics, or company-wide look-and-feel standards for mobile apps or web pages.
  • Process-compliant (or standard-compliant): __________ This type of test strategy involves analyzing, designing, and implementing tests based on external rules and standards, such as those specified by industry-specific standards, by process documentation, by the rigorous identification and use of the test basis, or by any process or standard imposed on or by the organization.
  • Directed (or consultative): __________ This type of test strategy is driven primarily by the advice, guidance, or instructions of stakeholders, business domain experts, or technology experts, who may be outside the test team or outside the organization itself.
  • Regression-averse: __________ This type of test strategy is motivated by a desire to avoid regression of existing capabilities. This test strategy includes reuse of existing testware (especially test cases and test data), extensive automation of regression tests, and standard test suites.
  • Reactive: __________ In this type of test strategy, testing is reactive to the component or system being tested, and the events occurring during test execution, rather than being pre-planned (as the preceding strategies are). Tests are designed and implemented, and may immediately be executed in response to knowledge gained from prior test results. Exploratory testing is a common technique employed in reactive strategies.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

5.2.3. (K2) Give examples of potential entry criteria

A
  • Availability of testable requirements, user stories, and/or models (e.g., when following a model- based testing strategy)
  • Availability of test items that have met the exit criteria for any prior test levels
  • Availability of test environment
  • Availability of necessary test tools
  • Availability of test data and other necessary resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

5.2.3. (K2) Give examples of potential exit criteria

A
  • Planned tests have been executed
  • A defined level of coverage (e.g., of requirements, user stories, acceptance criteria, risks, code) has been achieved
  • The number of unresolved defects is within an agreed limit
  • The number of estimated remaining defects is sufficiently low
  • The evaluated levels of reliability, performance efficiency, usability, security, and other relevant quality characteristics are sufficient
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

5.2.4. (K3) Apply knowledge of prioritization, and technical and logical dependencies, to schedule test execution for a given set of test cases

A

……din curs

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

5.2.5. (K1) Identify factors that influence the effort related to testing - categories … ?

A
  • Product characteristics
  • Development process characteristics
  • People characteristics
  • Test results
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

5.2.5. (K1) Identify factors that influence the effort related to testing - cat. 1

A

Product characteristics
The risks associated with the product
* The quality of the test basis
* The size of the product
* The complexity of the product domain
* The requirements for quality characteristics (e.g., security, reliability)
* The required level of detail for test documentation
* Requirements for legal and regulatory compliance

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

5.2.5. (K1) Identify factors that influence the effort related to testing - cat. 2

A

Development process characteristics
* The stability and maturity of the organization
* The development model in use
* The test approach
* The tools used
* The test process
* Time pressure

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

5.2.5. (K1) Identify factors that influence the effort related to testing - cat. 3

A

People characteristics
* The skills and experience of the people involved, especially with similar projects and products (e.g., domain knowledge)
* Team cohesion and leadership

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

5.2.5. (K1) Identify factors that influence the effort related to testing - cat. 4

A

Test results
* The number and severity of defects found
* The amount of rework required

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

5.2.6. (K2) Explain the difference between two estimation techniques: the metrics-based technique and the expert-based technique

A
  • The metrics-based technique: ___________ estimating the test effort based on metrics of former similar projects, or based on typical values
  • The expert-based technique: ____________ estimating the test effort based on the experience of the owners of the testing tasks or by experts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly