Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Fundamental of testing
1. Name : Aidul Azmi. S
Course : Sistem Informasi
Faculty : Sains dan Teknologi
University : UIN SUSKA RIAU
Chapter 1
Fundamental of Testing
2. Fundamental of Testing
fundamental test
process
1. planning and control
2. analysis and design
3. implementation and
execution
4. evaluating exit
criteria and reporting
5. test closure
activities.
3. Main Task
(Test
planning
and
control)
Determine the
scope and risks
and identify the
objectives of
testing
Determine the test
approach (techniques,
test items, coverage,
identifying and
interfacing with the
teams involved in
testing, testware).
Implement
the test policy
and/or the
test strategy.
Determine the
required test
resources (e.g.
people, test
environment,
PCs)
Schedule test
analysis and design
tasks, test
implementation,
execution and
evaluation.
Determine
the exit
criteria.
4. Main Task
(Test
analysis
and
design)
Review the test basis (such as
the product risk analysis,
requirements, architecture,
design specifications, and
interfaces),
Identify test conditions based
on analysis of test items, their
specifications, and what we
know about their behavior and
structure.
Design the tests using
techniques to help select
representative tests that
relate to particular aspects
of the soft ware which
carry risks or which are of
particular interest, based
on the test conditions and
going into more detail.
Evaluate
testability of the
requirements and
system.
Design the test
environment set-
up and identify
any required
infrastructure and
tools.
5. Main Task (Test
implementation
)
Develop and
prioritize test
cases
Create test suites
from the test
cases for efficient
test execution.
Implement
and verify
the
environment.
6. Main Task
(Test
Execution)
Execute the
test suites and
individual test
cases,
following test
procedures.
Log the outcome
of test execution
and record the
identities and
versions of the
software under
test, test tools and
testware.
Compare actual
results (what
happened when we
ran the tests) with
expected results
(what we anticipated
would happen).
Where there are
differences between
actual and expected
results, report
discrepancies as
incidents.
Repeat test activities
as a result of action
taken for each
discrepancy
7. Questions & Answers
1. A company recently purchased a commercial
off-the-shelf application to automate their bill-
paying process. They now plan to run an
acceptance test against the package prior to
putting it into production. Which of the following
is their most likely reason for testing?
a. To build confidence in the application.
b. To detect bugs in the application.
c. To gather evidence for a lawsuit.
d. To train the users.
8. 2. According to the ISTQB Glossary, the word 'bug' is
synonymous with which of the following words?
a. Incident
b. Defect
c. Mistake
d. Error
3. According to the ISTQB Glossary, a risk relates to
which of the following?
a. Negative feedback to the tester
b. Negative consequences that will occur
c. Negative consequences that could occur
d. Negative consequences for the test object
9. 4. Ensuring that test design starts during the requirements
definition phase is important to enable which of the
following test objectives?
a. Preventing defects in the system.
b. Finding defects through dynamic testing.
c. Gaining confidence in the system.
d. Finishing the project on time.
5. According to the ISTQB Glossary, regression testing is
required for what purpose?
a. To verify the success of corrective actions.
b. To prevent a task from being incorrectly considered
completed.
c. To ensure that defects have not been introduced by
a modification.
d. To motivate better unit testing by the programmers.
10. Reference
Graham, D., et al.2006.Foundations of Software
Testing : ISTQB Certification.London, UK
:International Thomson Business Press
http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/ http://uin-suska.ac.id/