ISTQB Certification Syllabi Chapter 6 - A Knol by Vinayak Rao
-
Upload
gaurav-gupta -
Category
Documents
-
view
163 -
download
6
Transcript of ISTQB Certification Syllabi Chapter 6 - A Knol by Vinayak Rao
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
1/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
ISTQB Certification Syllabi Chapter 6
International Software Testing and Quality Board, Tool Supportfor testing
Configuration management tool, debugging tool, dynamic analysis tool, incidentmanagement tool, load testing tool, modeling tool, monitoring tool, performancetesting tool, probe effect, requirement management tool, review tool, static analysistool, 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 detailedindex and references.
Contents
Software Testing Theory IndexTypes 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 ChapterISTQB Chapters
----------------------------------------------------------------------------------------------------------------
----------------------------------------------
Types of test tools
Management of testing and tests
Requirement management tools
Incident management tools
Configuration management tools
Static testing
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
2/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
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 comparatorsCoverage measurement tools
(D)
Security tools
Performance and monitoring
Dynamic analysis toolsPerformance/Load/Stress Testing tools
Monitoring tools
Specific application areas
Special tools for web-based applicationsSpecial tools for specific development flat formsSpecial 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 ofrequirements etc.
Incident management tools
Store and manage incident reports, facilitating prioritization, assessment of actions to people and attribution of
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
3/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
status etc.
Configuration management tools
Store information about versions and builds of software and testware; enable traceability between testware andsoftware 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 thecode 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.
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
4/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
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 repeatabilityo Objective assessment
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
5/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
o Ease of access to information about tests or testing
Risks:
o Unrealistic expectations for the toolo 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 toolsStatic 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 maturityo 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 objectivesdefined 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 userso To evaluate the pilot project agonist its objectives
Successes factors for the deployment of the new tool within an organization
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
6/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
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 exhibitionb) 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 analysisii. Performance testing
iii. Test management
iv. Dynamic analysis
v. test runningvi. 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 ve) 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 isa) 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
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
7/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
c) To initiate the tool search and present a case to managementd) 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 teamd. 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.
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
8/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
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 controlb) 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-drivenc) 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 testing7 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
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
9/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
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 maturityd) 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 ofa) 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 toolsb) Performance testing tools
c) Test management tools
d) Test design tools
Software Testing Theory - Index
Main Chapter
5/28/12 ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao
10/10C:/Documents and Settings/sourav/…/ISTQB Certification Syllabi Chapter 6 - a knol by Vinayak Rao.mht
ISTQB Chapters
References
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
0Post reply to this comment ▼
Anonymous
Untitled
Answers for the questions plz...........
Last edited Nov 26, 2010 12:41 AM
Report abusive comment
0Post reply to this comment ▼
10 Free Bible StudiesMost asked topics. High quality. Modern style. PDFs & VIDEOS.
www.faithexplorer.com