The Test Analyst's Tasks in the Test Process Flashcards
(123 cards)
What is the Test Implementation Phase about?
It is the Preparation of the testware needed for test execution based on Test Analysis and Test Design
List the activities of the test process
Test Planning
Test Monitoring & Control
Test Analysis
Test Design
Test Implementation
Test Execution
Test Completion
List the activities of the test process relevant to the TA
Test Design
Test Analysis
Test Implementation
Test Execution
True or False
The moment of involvement for the TA is different for various SDLCs
True
Name some types of information a TA typically supplies to other roles within the organization
- requirements reviews feedback
- schedule input for Project Management
- version control information and build verification testing results to Config and Change Mngmnt
- Defect notifications
- Defect Reporting and confirmation testing
- Documentation on workarounds and known issues for Technical support
- adding to technical documentation with specifications; test env documentation and/ or reviewing of these documents
What are typical additional tasks which may be performed by the TA during Test Execution?
- recognition of defect clusters
- suggestions for future exploratory testing sessions based
on findings from exploratory testing - the info acquired when performing test execution tasks can be used to identify new risks
- suggestions for improving any of the work products from the test implementation activity e.g. test procedures
True or False
Tests must also be understandable for other stakeholders
true
developers, auditors
list Test implementation activities
- development of test procedures and or creation of automated test scripts
- organization of test procedures and automated test scripts into test suites to be executed in a specific test run
- consultation of Test Manager in prioritizing test cases and test suites for execution
- creation of test execution schedule, incl resource allocation
- finalization of test data and test environments
updating traceability between test basis and testware (test conditions, test cases, procedures, scripts and suites)
name 4 experience-based test techniques
error guessing
exploratory testing
Checklist based testing
Defect based testing
what about test analyis, -design and -implementation when choosing for exploratory testing?
they still take place but during the test execution
name 4 drawbacks of unscripted testing (reactive test strategy)
- expertise is required
- test duration is difficult to predict
- coverage is difficult to define/track
- reproducibility can be difficult without good documentation or tool support
list 3 tasks of risk sessions
risk identification
risk assessment
risk mitigation
what is risk assessment?
the categorization of risks and determining their risk level (likelihood x impact)
how do the contributions of the TA and the TTA differ in risk assessment?
TTA: finding and understanding likelihood of risk to happen
TA: understanding impact on business
how can a TA know how to classify impact ?
following the guidelines from the Test Manager
what can the TA do to mitigate defined risks?
reviewing software work products (requirements; designs; user documentation)
have test cases with clear pass/fail criteria
implementation of risk mitigation activities as identified in the test strategy and test plan
re-evaluate known risks based on additional incoming information so that likelihood and or impact can be adjusted
use the info from test execution to identify new possible risks
explain what is meant by “depth-first” and “breadth-first” when prioritizing tests based on risk
depth-first
all of the highest risk tests are run before any lower risk tests
tests are run in strict risk order
breadth-first
a sample of tests across all the identified risk areas are selected, using risk level to weight the selection. this ensures coverage of every risk at least once
list the different types of test techniques
black-box
experience-based
list black-box test techniques
equivalence partitioning
boundary value analysis
decision table
state transition
use case
classification tree
pairwise
classification tree diagram
what is equivalence partitioning?
a technique used to reduce the number of test cases required in order to test the handling of inputs, outputs, internal values and time-related values
Partitioning is used to create equivalence partitions
of sets of values that are assumed to be processed in the same manner
testing 1 representative value from a partition assumes coverage for all other items in the same partition
which other black box technique is best to combine with Equivalance Partitioning?
Boundary value analysis, including the edges of the partitions into your test values
how do you measure test coverage when using the equivalence partitioning test technique?
By dividing the No of partitions tested using a value from that partition by the total No of partitions
what is pairwise testing?
the testing of combinations of input parameters each having several possible values.
what is a parameter-value pair?
the combination of a specific parameter (variable or factor) with a specific value of that parameter e.g.
parameter = color
value = red