WWW.UNIVERSALEXAMS.
COM
Answer Sheet
For
Foundation in Software Testing
Any unauthorised copying or re-selling of the contents of this document without
permission will constitute an infringement of copyright.
Commercial copying, re-selling, hiring, lending is strictly prohibited.
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
1 Module 1 Answers
1) Describe what the following terms mean:
Error: A human action that produces an incorrect result
Fault: A manifestation of an error in software. A fault, if encountered may cause a
failure
Failure: Deviation of the software from its expected delivery or service.
2) What are the stages of the Fundamental Test Process?
Test Planning & Control
Test Analysis & Design
Test Implementation and Execution
Evaluating Exit Criteria and Reporting
Test Closure Activities
3) Try and list as many ‘Developer’ and ‘Tester’ attributes as you can.
A Developer’s attributes:
Highly valued within the company
Industry standard qualifications
Seen as being creative
Poor communicators
Skills in a very specific area
A Tester’s attributes:
Rarely valued within a company
No industry standard qualifications
Seen as being destructive
Very good communicators
Multi-talented
4) What is termed ‘a successful test’?
“A successful test is one that finds a fault”
5) Which stage of the Fundamental Test Process would you expect to find ’Collecting
the test results’?
Test Closure Activities
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
This stage is concerned with collecting test results and test related documentation in
order to achieve a milestone prior to a release of the product.
Module 2 Review Answers
1) What does ‘RAD’ represent?
RAD represents ‘Rapid Application Development’
2) Which type of testing can be termed “Testing performed to expose faults in the
interfaces and in the interaction between integrated components.”?
Integration Testing
Integration Testing as defined by the BS-7925 is:
“Testing performed to expose faults in the interfaces and in the interaction
between integrated components.”
3) Which type of Testing checks the ability of the system to be able to bear loads?
Load Testing:
Testing the ability of the system to be able to bear loads.
4) Which Software Development Model is also known as the ‘Sequential Model’?
Waterfall Model
The Waterfall model is also known as the ‘Sequential model’.
5) Which type of Integration Testing approach involves testing all individual modules
at once as a complete system?
Big-Bang:
This involves testing all individual modules at once as a complete system.
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
Module 3 Review Answers
1) The _______ is the person who is responsible for documenting issues raised during
the process of the review meeting.
Recorder/Scribe
The Recorder or Scribe is the person who is responsible for documenting issues
raised during the process of the review meeting.
2) Which type of review is also known as a peer review?
A Technical Review (also known as a peer review)…
3) What types of errors can be found by Static Analysis?
The types of errors that can be detected by Static Analysis are:
unreachable code
uncalled functions
undeclared variables
parameter type mismatches
possible array bound violations
4) Which type of graph displays the logic structure of software?
Control Flow Graphing
Control flow graphs display the logic structure of software.
5) Which type of review requires no documentation?
Informal Review Summary:
Low cost
No documentation required
Widely used review
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
Module 4 Review Answers
1) Using the following example, list some possible ‘Boundary Testing’ and ‘Equivalence
Partitioning’ test data values:
xx = 1 – 100
yy = 500 – 1000
Equivalence Partitioning examples:
2, 66, 88 etc.
507, 777, 993 etc.
Boundary Value Analysis examples:
0, 1, 100, 101
499, 500, 1000, 1001
2) Which type of Testing is commonly based on typical scenarios from the receiver of
the developed product?
Use Case Testing
This type of Testing is commonly based on typical scenarios from the receiver of the
developed product.
3) Structure-based Testing is also known as what?
White-box Testing
4) Give an example of a Test Case using Error Guessing.
Here are some example test case ideas that could be considered as Error
Guessing:
Input of a blank entry
Input of greater than ten digits
Input of mixture of numbers and letters
Input of identical customer codes
5) Which Test method uses a model of the source code which identifies individual
decisions, and their outcomes?
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
Branch Decision Testing
Module 5 Review Answers
1) Give one negative and positive of using an Independent Tester.
Negative:
The Tester can become isolated from the development team
The Developer may lose there sense of responsibility
An independent tester may become a bottleneck in the project
Positive:
Their job is to find faults in Developers software
It is much easier to spot faults in somebody else’s software
A good Tester never assumes, they check for themselves.
2) Name as many individual roles within a typical software development organization.
The Client
The Project Manager
The User
The Business Analyst
The Systems Analyst
The Technical Designer
The Developer
The Test Leader
The Tester
3) Name three activities you would expect a Test Leader to perform.
Coordinate the Test Strategy and Test Plan with managers
Planning and scheduling of tests
Monitoring test progress
Responsible for providing configuration management system
Create reports on gathered testing information
4) List some items that you would expect to see within an Incident Report.
Software under test ID
Tester’s name
Severity
Scope
Priority
Steps to reproduce
5) Name the four parts of Configuration Management.
Configuration Identification
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
Configuration Control
Status Accounting
Configuration Auditing
Module 6 Review Questions
1) _______ ______ tools can help Testers and Developers find defects before any
dynamic testing has begun.
Static Analysis
2) What type of tool provides objective measures of structural test coverage when the
actual tests are executed?
Coverage Measurement
3) List the suggested tool selection process.
1) Create a list of potential tools that may be suitable
2) Arrange for a demonstration or free trial
3) Test the product using a typical scenario (pilot project)
4) Organise a review of the tool
4) Run-time information on the state of the executing software is achieved by using
______ _____ Tools.
Dynamic Analysis Tools
5) When should the roll-out of a tool occur?
Roll-out of the tool should only occur following a successful pilot project or
evaluation period.
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
Practice Exam 1 Practice Exam 2 Practice Exam 3
Question Correct Question Correct Question Correct
number answer number answer number answer
1 B 1 A 1 B
2 B 2 C 2 A
3 A 3 A 3 A
4 B 4 B 4 B
5 C 5 C 5 C
6 C 6 C 6 C
7 B 7 B 7 B
8 B 8 B 8 B
9 D 9 D 9 D
10 A 10 A 10 A
11 B 11 B 11 B
12 A 12 A 12 A
13 D 13 D 13 D
14 A 14 A 14 A
15 A 15 A 15 A
16 C 16 C 16 C
17 B 17 B 17 B
18 D 18 D 18 D
19 B 19 D 19 D
20 B 20 B 20 B
21 D 21 D 21 D
22 B 22 B 22 B
23 B 23 B 23 B
24 D 24 D 24 D
25 B 25 C 25 B
26 D 26 D 26 D
27 B 27 B 27 B
28 A 28 A 28 A
29 B 29 B 29 B
30 C 30 C 30 C
31 B 31 B 31 B
32 D 32 D 32 D
33 C 33 C 33 C
34 A 34 A 34 A
35 D 35 D 35 D
36 D 36 C 36 D
37 A 37 A 37 A
38 A 38 A 38 A
39 D 39 D 39 D
40 B 40 C 40 A
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
Practice Exam 4 Practice Exam 5
Question Correct Question Correct
number answer number answer
1 B 1 A
2 B 2 A
3 A 3 A
4 B 4 B
5 C 5 C
6 C 6 C
7 B 7 B
8 B 8 B
9 D 9 D
10 A 10 A
11 B 11 B
12 A 12 A
13 D 13 D
14 A 14 A
15 A 15 A
16 C 16 C
17 B 17 B
18 D 18 D
19 D 19 D
20 B 20 B
21 D 21 D
22 B 22 B
23 C 23 B
24 D 24 D
25 C 25 B
26 D 26 D
27 B 27 B
28 A 28 A
29 D 29 B
30 C 30 C
31 B 31 B
32 D 32 D
33 C 33 C
34 A 34 A
35 D 35 D
36 D 36 D
37 A 37 A
38 A 38 A
39 D 39 D
40 B 40 D
Copyright © 2006 www.universalexams.com
WWW.UNIVERSALEXAMS.COM
Copyright © 2006 www.universalexams.com