EightthSetOf10Questions Flashcards

1
Q

What is test design?

A
  • includes elaborating the test conditions into test cases
    and other testware (eg test charters)
  • this activity often involves the identification of coverage items, which serve as a guide to specify test
    case inputs
  • test techniques can be used to support this activity.
    = test design also includes defining the test data requimernts, designign the test environment and
    identifying any other required infrastructure and tools.
  • test design answers the question “how to test?”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is test implementation?

A

includes creating or acquiring the testware neceessary for test execution (e.g test data)
- test cases can be organized into test procedures and
are often assembled into test suites
- manual and automated test scripts are created
- test procedures are prioritized and arranged within a test execution schedule for efficient test execution
- the test environment is built and is verified to be set up correctly.

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

What is test execution?

A
  • includes runnig the tests in accordance with the test execution scheudle (or test runs)
  • test execution may be manual or automated
  • test execution can take many forms,
  • including continuous testing or pair testing sessions
  • actual test results are compared with the expected results
  • the test results are logged
  • anomalies are analyzed to identify their likely causes
  • this analysis allows us to report the anomalies based on the failures observed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is test completion?

A
  • test completion activites usually occur at project milestones
  • (i.e release, end of iteration, test level completion)
  • for any unresovled defects, change requests or product bcklog items created
  • any tetware that may be useful in the future is identfied and archived
  • or handed over to the appropriate teams
  • the test environment is shut down to an agreed state
  • the test activities are analyzed to identify lessons learned
  • and improvements for future iterations, releases or projects
  • a test completion report is created and communicated to the stakeholders
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

TEST PROCESS IN CONTEXT

A
  • testing is not performed in isolation
  • test activites are an integral part of the development processes
  • carried out within an organization
  • testing is also funded by stakeholders
  • and its final goal is to help fullfill the stakeholders business needs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do we decide the way that testing will be carried out?

A
  • it depends on a number of contextual factors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the contextual factors that the way testing will be carried out depends on?

A
  1. Stakeholders ( needs, expectations, requirements, willingness to cooperate etc)
  2. Team members (skills, knowledge, level of experience, availability, training needs, etc)
  3. Bussiness domain ( criticality of the test object, identified risks, market needs, specific legal regulations etc)
  4. Technical Factors ( type of software, product architecture, technology used, etc)
  5. Project Constraints ( scope, time, budget, resources, etc..)
  6. Organizational Factors (organizational structure, existing policies, practices used, etc)
  7. Software development lifecycle (engineering practices, development methods etc)
  8. Tools ( availability, usability, compliance, etc)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What do these factors impact?

A
  • test strategy, test techniques used, degree of test automation, required level of coverage,
    level of dtail of test documentation, reporting, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

TESTWARE

What is Testware?

A
  • test ware is created as output work products
  • from the the test activities ( test planning, execution etc)
  • there is a significant variation in how different organizations produce, shape, name and manager their work products
  • proper configuration management ensures consistency and integrity of work products
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the list of work products that are not exhaustive?

A
  • test plaanning work products
  • test monitoring and control work products
  • test analysis work products
  • test design work products
  • test implementation work products
  • test execution work products
  • test completion work products
How well did you know this?
1
Not at all
2
3
4
5
Perfectly