ISTQB foundation tài liệu tóm tắt
ISTQB foundation tài liệu tóm tắt
ISTQB foundation tài liệu tóm tắt
Test methods
Verify ( verification) Validate ( validation)
- Compare with the first documents - Compare with user’s need or
expectations
- Do it right
- Do right it
Kỹ thuật review Requirement và make QnA: 5W1H
Kỹ thuật design test case: success và unsuccess ( valid và invalid)
Change
requirement
Fix bug X
X-
Regression
test
X
x x
X
Test
monitoring
- Compare actual with plan
- Measurement: progress, quality,…
Test control
Test analysis - Review and evaluate the test basis (make QnA)
- Reporting defects
Developer Tester
Objective design and build a product verifying and validating the product,
finding defects prior to release
2 models:
Software development lifecycle models must be selected and adapted to the context of
project and product characteristics
two different
levels:
Special required mock 4 Forms:
objects, stubs, + Component
and drivers. integration
testing
+ System
integration
testing - User
Test basis Detailed design acceptance
Code testing (UAT)
Global design requirement by end user
specifications
Use cases
Use cases
- Operational
Development Specific correspond to the acceptance testing
environment environment production (OAT) by
Environ with framework, environment Administrator
ment debug tool,...
- Contractual and
(Can’t find regulatory
operational acceptance testing
defects)
- Alpha and beta
testing:
Alpha testing is
performed at the
developing
organization’s site
Beta testing is
performed at
Customer’s
locations.
Test-first Big-bang
approach integration
Approach
Test driven Incremental
development integration:
(TDD)
+Top-down
+Bottom up
Modify
Fix bug X
Migrate X-
Regression
test
Retirement X
x x
X
- Impact analysis may be done before a change is made, to help decide if the change
should be made
cyclomatic complexity =
number of single condition +1
3.2 Review Process
3.2.1 & 3.2.2 Review Process & Responsibility
Review process Main tasks Roles & Responsibility
Planning - Defining the scope, objectives Management
- Estimate time, effort
- Select people, roles
- Review planning
- Define entry & exit criteria - Decides & Monitors
- Check entry criteria - Assigns staff, budget,
and time
Facilitator (moderator)
- Lead of review
- Create plan for review
Câu 3: You have been given the following conditions and results from those condition
combinations. You can only have one form of payment. A PIN is only needed for a debit card.
Given this information, using the decision table technique, what is the minimum number of
test cases you would need to test these conditions?
a. 7 b. 13 c. 15 d. 18
outsource
Testers external
Testers from
the business
Test team or organization
group
Other
developers or
Author testers within
developers test team
their own code
- Write and update the test plan - Review and contribute to test
- Coordinate plans
- Create the detailed schedule
- Share testing perspectives
Analysis
and design
- Initiate - Analyze, review, and assess the
Implement
- Support test basis
and
- Choose tools - Identify test conditions
execution
- Set up configuration - Design, set up, and verify test
management environment(s)
- Decide - Design test cases and test
procedures
- Priority
- Prepare and acquire test data
- Execute tests, evaluate the results
- Automate tests (decide,
implement)
- Evaluate non-functional
- Review tests developed by others
Monitoring
and control
- Monitor test progress and - Use management tools
results, and check the status of
exit criteria
- Create test progress reports
- Adapt planning
- Take corrective actions
(decision)
- Summary of testing
- Analysis
- (Variances) Deviations from plan
- Metrics
- (Evaluation) Residual risks
Support for test execution and logging Support for performance measurement
(automation test) and dynamic analysis
Test execution tools Performance testing tools
Coverage tools Monitoring tools
Test harnesses (D) Dynamic analysis tools (D)
Unit test framework tools (D)
Support for test design and Support for specialized testing needs
implementation
Test design tools Usability testing
Test data preparation tools Security testing
Portability testing
Data files store test input and expected results data files store test input, expected results
in table or spreadsheet and keywords in table or spreadsheet