Sei sulla pagina 1di 10

5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

ISTQB Certification Syllabi Chapter 6


International Software Testing and Quality Board, Tool Support
for testing
Configuration management tool, debugging tool, dynamic analysis tool, incident
management tool, load testing tool, modeling tool, monitoring tool, performance
testing tool, probe effect, requirement management tool, review tool, static analysis
tool, stress testing tool, test comparator, test data preparation tool, test design tool,
test harness, test execution tool, test management tool, unit test framework tool.
test questions, Please refer main chapter of Software testing theory for detailed
index and references.

Contents

Software Testing Theory Index


Types of test tools
Test Tools and their purposes
Potential benefits and risks of tool support for testing
Introducing a tool into an organization
Questions:
Software Testing Theory - Index

more

Software Testing Theory Index


Main Chapter
ISTQB Chapters
----------------------------------------------------------------------------------------------------------------
----------------------------------------------

Types of test tools

Management of testing and tests

Requirement management tools


Incident management tools
Configuration management tools

Static testing

C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 1/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

Review tools
Static analysis tools (D)
Modeling tools (D)

Test specification

Test design tools


Test data preparation tools

Test execution and logging

Test execution tools


Test harness/unit test framework
tools (D)
Test comparators
Coverage measurement tools
(D)
Security tools

Performance and monitoring

Dynamic analysis tools


Performance/Load/Stress Testing tools
Monitoring tools

Specific application areas

Special tools for web-based applications


Special tools for specific development flat forms
Special tools for embedded systems
Tool support using other tools

Test Tools and their purposes

Requirement management tools

Store requirements, check for consistency, allow requirements to be prioritized, trace changes, coverage of
requirements etc.

Incident management tools

Store and manage incident reports, facilitating prioritization, assessment of actions to people and attribution of
C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 2/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

status etc.

Configuration management tools

Store information about versions and builds of software and testware; enable traceability between testware and
software work products etc.

Review tools

Store information, store and communicate review comments etc.

Static analysis tools (D)

The enforcement of coding standards, the analysis of structures and dependencies, aiding in understanding the
code etc.

Modeling tools (D)

Validate models of the software, find defects in data model, state model or an object model etc.

Test design tools

Generate test inputs or executable tests, generate expected out comes etc.

Test data preparation tools

Preparing test data, Manipulate databases, files or data transmissions to set up test data etc.

Test execution tools

Record tests, Automated test execution, use inputs and expected outcomes, compare results with expected
outcomes, repeat tests, dynamic comparison, manipulate the tests using scripting language etc.

Test harness/unit test framework tools (D)

Test components or part of a system by simulating the environment, provide an execution framework in
middleware etc.
C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 3/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

Test comparators

Determine differences between files, databases or test results post-execution comparison, may use test oracle if
it is automated etc.

Coverage measurement tools (D)

Measure the percentage of specific types of code structure (ex: statements, branches or decisions, and module
or function calls)

Security tools

Check for computer viruses and denial of service attacks, search for specific vulnerabilities of the system etc
.

Dynamic analysis tools (D)

Detect memory leaks, identify time dependencies and identify pointer arithmetic errors.

Performance/Load/Stress Testing tools

Measure load or stress, Monitor and report on how a system behaves a variety of simulated usage conditions,
simulate a load on an application/a database/or a system environment, repetitive execution of tests etc.

Monitoring tools

Continuously analyze, verify and report on specific system resources; store information about the version and
build of the software and testware, and enable traceability.
Tool support using other tools
Some tools use other tools (Ex: QTP uses excel sheet and SQL tools)

Potential benefits and risks of tool support for testing

Benefits:

o Repetitive work is reduced


o Greater consistency and repeatability
o Objective assessment
C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 4/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

o Ease of access to information about tests or testing

Risks:

o Unrealistic expectations for the tool


o Underestimating the time and effort needed to achieve significant and continues benefits from the tool
o Underestimating the effort required to maintain the test assets generated by the tool
o Over-reliance on the tool

Special considerations for some types of tools

Following tools have special considerations

Test execution tools


Performance testing tools
Static testing tools
Test management tools

Introducing a tool into an organization

The following factors are important in selecting a tool:

o Assessment of the organization maturity


o Identification of the areas within the organization where tool support will help to improve testing process
o Evaluation of tools against clear requirements and objective criteria
o Proof-of-concept to see whether the product works as desired and meets the requirements and objectives
defined for it
o Evaluation of the vendor (training, support and other commercial aspects) or open-source network of support
o Identifying and planning internal implementation (including coaching and mentoring for those new to the use of
the tool)

The objectives for a pilot project for a new tool

o To learn more about the tool


o To see how the tool would fit with existing processes or documentation
o To decide on standard ways of using the tool that will work for all potential users
o To evaluate the pilot project agonist its objectives

Successes factors for the deployment of the new tool within an organization

C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 5/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

o Rolling out the tool to the rest of the organization incrementally


o Adapting and improving process to fit with the use of the tool
o Providing training and coaching/mentoring for new users.
o Defining usage guidelines
o Implementing a way to learn lessons from tool use.
o Monitoring tool use and benefits.

Questions:

1) The place to start if you want a (new) test tool is:


a) Attend a tool exhibition
b) Invite a vendor to give a demo
c) Analyse your needs and requirements
d) Find out what your budget would be for the tool

2) Given the following types of tool, which tools would typically be used by developers and which by an
independent test team:
i. static analysis
ii. Performance testing
iii. Test management
iv. Dynamic analysis
v. test running
vi. test data preparation
a) developers would typically use i, iv and vi; test team ii, iii and v
b) developers would typically use i and iv; test team ii, iii, v and vi
c) developers would typically use i, ii, iii and iv; test team v and vi
d) developers would typically use ii, iv and vi; test team I, ii and v
e) developers would typically use i, iii, iv and v; test team ii and vi

3) A typical commercial test execution tool would be able to perform all of the following EXCEPT:
a) generating expected outputs
b) replaying inputs according to a programmed script
c) comparison of expected outcomes with actual outcomes
d) recording test inputs
e) reading test values from a data file

4) Which of the following tools would you use to detect a memory leak?
a. State analysis
b. Coverage analysis
c. Dynamic analysis
d. Memory analysis
5) The software engineer's role in tool selection is
a) To identify, evaluate, and rank tools, and recommend tools to management
b) To determine what kind of tool is needed, then find it and buy it

C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 6/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

c) To initiate the tool search and present a case to management


d) To identify, evaluate and select the tools

6) Which tool store information about versions and builds of software and testware?
a. Test Management tool
b. Requirements management tool
c. Configuration management tool
d. Static analysis tool

7) Static analysis tools are typically used by


a. Testers
b. Developers
c. Business analysts
d. Customers

8) What type of tools to be used for Regression testing?


a. configuration management
b. Record/Playback
c. test management
d. incident management tool

9) Which of the following is an objective of a pilot project for the introduction of a testing tool?
a) Evaluate testers’ competence to use the tool.
b) Complete the testing of a key project.
c) Assess whether the benefits will be achieved at reasonable cost.
d) Discover what the requirements for the tool are.

10) Which of the following tools is most likely to contain a comparator?


a) Dynamic Analysis tool.
b) Test Execution tool.
c) Static Analysis tool.
d) Security tool.

11). When a new testing tool is purchased, it should be used first by:
a. A small team to establish the best way to use the tool
b. Everyone who may eventually have some use for the tool
c. The independent testing team
d. The vendor contractor to write the initial scripts

12) Which one of the following statements, about capture-replay tools, is NOT correct?
a) They are used to support multi-user testing.
b) They are used to capture and animate user requirements.
c) They are the most frequently purchased types of CAST tool.
d) They capture aspects of user behavior.

C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 7/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

13) Which tools help to support static testing?


a) Static analysis tools and test execution tools
b) Review process support tools, static analysis tools and coverage measurement tools
c) Dynamic analysis tools and modeling tools
d) Review process support tools, static analysis tools and modeling tools

14) Which test activities are supported by test harness or unit test framework tools?
a) Test management and control
b) Test specification and design
c) Test execution and logging
d) Performance and monitoring

15) Which of the following are advanced scripting techniques for test execution tools?
a) Data-driven and keyword-driven
b) Data-driven and capture-driven
c) Capture driven and keyhole-driven
d) playback-driven and keyword-driven

16) What is a potential risk in using tools to support testing?


a) Unrealistic expectations, expecting the tool to do too much
b) Insufficient reliance on the tool, i.e. still doing manual testing when a test execution tool has been purchased
c) The tool may find defects that aren’t there.
d) The till will repeat exactly the same thing it did the previous thing

17) Which test activities are supported by test data preparation tools?
a) Test management and control
b) Test specification and design
c) Test execution and logging
d) Performance and monitoring

18) Which of the following are benefits and which are risks of using tools to support testing?
1 over reliance on the tools
2 greater consistency and repeatability
3 objective assessment
4 unrealistic expectations
5 underestimating the effort require maintaining the test assets generated by the tool
6 ease of access to information about tests or testing
7 repetitive work is reduced
a) Benefits: 3, 4, 6 and 7. Risks: 1, 2 and 5
b) Benefits: 1, 2, 3 and 7. Risks: 4, 5 and 6
c) Benefits: 2, 3, 6 and 7. Risks: 1, 4 and 5
d) Benefits: 2, 3, 5 and 6. Risks: 1, 4 and 7

19) Which of the following is a goal for a proof-of-concept or pilot phase for tool evaluation?
a) Decide tool to acquire

C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 8/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

b) Decide on the main objectives and requirements for this type of tool
c) Evaluate the tool vendor including training, support and commercial aspects
d) Decide on standard ways of using, managing, storing and maintaining the tool and the test assets

20) Which success factors are required for good tool support within an organization?
a) Acquiring the best tool and ensuring that all testers use it
b) Adopting process to fit with the use of the tool and monitoring tool use and benefits
c) Setting ambitious objectives for tool benefits and aggressive deadlines for achieving them.
d) Adopting practices from other successful organizations and ensuring that initial ways of using the tool are
maintained.

21) Which of the following factor is Not important in selecting a tool?


a) Cost of the tool
b) evaluation of tools against clear requirements and objective criteria
c) Assessment of the organization’s maturity
d) Identifying and planning internal implementation

22) Which of the following are not strictly testing tools?


a) Test execution tools
b) Configuration management tools
c) Unit test framework tools
d) Incident management tools

23) Coverage measurement tools are useful to


a) Record tests and Automated test execution
b) Test components or part of a system by simulating the environment
c) Measure the percentage of specific types of code structure
d) Check for computer viruses and denial of service attacks

24) Determining differences between files, databases or test results are objectives of
a) Security tools
b) Test data preparation tools
c) Test comparators
d) Monitoring tools

25) Which of the following types of tools haven’t special considerations?


a) Static analysis tools
b) Performance testing tools
c) Test management tools
d) Test design tools

Software Testing Theory - Index


Main Chapter

C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 9/10
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao

ISTQB Chapters
References
10 Free Bible Studies
Most asked topics. High quality. Modern style. PDFs & VIDEOS.
www.faithexplorer.com

Comments

Sign in to write a comment

Anonymous

Untitled

could u please provide answers for these questions under chaapter 6.


Thank you

Last edited Jun 6, 2011 10:21 PM


Report abusive comment
0 Post reply to this comment ▼

Anonymous

Untitled

Answers for the questions plz...........

Last edited Nov 26, 2010 12:41 AM


Report abusive comment
0 Post reply to this comment ▼

C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht 10/10

Potrebbero piacerti anche