SlideShare ist ein Scribd-Unternehmen logo
1 von 3
ISTQB Advanced Level Certification – Study Guide (Part 1)

Prior to appearing for exam for ISTQB Advanced Level certification, it is wise to quickly brush up
your knowledge by reviewing the following questions – answers that are extremely important from
the examination point of view.

Q. 1: What is Configuration management?

Software configuration management encompasses the disciplines and techniques of initiating,
evaluating, and controlling change to software products during and after the development
process. It emphasizes the importance of configuration control in managing software production.

Configuration management is an integral part of the software development process across all
phases of the life cycle. It functions as a controlling discipline, enabling changes to be made to
existing documentation and products in such a way as not to destroy the integrity of the software.
Since configuration management extends over the life of the product, and since tools, techniques,
and standards exist solely aimed at its proper execution, configuration management can stand
alone as a module within a graduate curriculum.

<<<<<< =================== >>>>>>

Q. 2: What are the Requirements for the Success of Configuration Management?

The key requirement for success of configuration management is the commitment of all levels of
management to enforcing its use throughout the project lifetime. Configuration management, like
other parts of software engineering perceived as being tedious, may require some coercion for
success. A further requirement is the availability of a clearly stated configuration management
plan.

<<<<<< =================== >>>>>>

Q. 3: How can we say that Configuration Management is a Cost Saving Tool?

By helping to maintain product integrity, configuration management reduces overall software
development costs. Cost savings during a particular phase of the life cycle depend on the depth
of application of configuration management. For instance, controlling individual source code
modules costs more than only controlling the fully integrated product, but should result in overall
savings due to reduction in side effects from individual changes. At this time, however, there are
no quantitative measures sufficiently well developed to document the cost savings. This is largely
because the losses due to lack of configuration management do not occur, and thus cannot be
measured.

<<<<<< =================== >>>>>>

Q. 4: What are the Requirements for the Success of Configuration Management?

The key requirement for success of configuration management is the commitment of all levels of
management to enforcing its use throughout the project lifetime. Configuration management, like
other parts of software engineering perceived as being tedious, may require some coercion for
success. A further requirement is the availability of a clearly stated configuration management
plan.

<<<<<< =================== >>>>>>

Q. 5: What are the Configuration Items?
A configuration item is a document or artifact explicitly placed under configuration control. The
minimum number of controlled items in a software project is whatever may be needed to
effectively maintain and enhance the product. These may include requirements, specification, and
design documents, source code, test plans, user and maintenance manuals, interface control
documents, memory maps, and others such as procedural or policy documents. The actual items
under control vary with the needs of the project, and certain items may be waived at specific
points in the life cycle. Remember that there are time and cost tradeoffs associated with the
number and level of items under control.

<<<<<< =================== >>>>>>

Q. 6: How many kinds of discrepancies can be identified in discrepancy reports?

1) Requirements Errors: This type of discrepancy is an error in the requirements. Either the
customer or marketing did not fully or clearly express the requirements, or incorrect information
was given.

2) Development Errors: Another type of discrepancy is an error done during development. This
means that a correct requirement was improperly implemented. Development errors occur
between the time the requirements are baselined and the time the product is turned over to the
customer or to marketing.

3) Violations of Standards: Yet another type of discrepancy is a violation of development
standards, either the company standard or a customer standard in effect due to contract.

<<<<<< =================== >>>>>>

Q. 7: Describe the types of changes, which can be requested?

Change requests are treated largely like discrepancy reports. There are three kinds of changes
that may be requested.

1) Unimplementable Requirements: One reason for a change request is that a requirement
turns out to be unimplementable through resource constraints identified by the requester. Another
reason is that a “bad” implementation makes meeting all requirements impossible.

2) Enhancements: Enhancements are change requests that involve additional requirements.

3) Improvements: Improvements are change requests that will improve the product, though not
in terms of functionality or performance. An example would be a request to rewrite a block of
code to increase the understandability.

<<<<<< =================== >>>>>>

Q. 8: What is the most serious problem encountered during configuration management?

One of the most serious configuration management problems is that of simultaneous update,
when two or more programmers are modifying the same portion of code. There is a distinct
possibility that one person’s changes will cancel or distort another person’s, thus causing a
software failure. Checking out code and other documents for modification must be handled by
mutual exclusion, either manually or automatically (using version control software).

<<<<<< =================== >>>>>>

Q. 9: What is the relationship between quality assurance and the Software Life-cycle?
The function of Software Quality Assurance interacts to some degree with each phase of every
software development process. Planning should occur in the initial phases of a software project
and should address the methods and techniques to be used in each phase. A description of every
product resulting from a phase and the attributes desired of each product should be defined in
order to provide a basis for objectively identifying satisfactory completion of the phase.

<<<<<< =================== >>>>>>

Q. 10: What are the factors having large impact on the software quality assurance
program?

# Schedule requirements
# Available budget
# Technical complexity of the software product
# Anticipated size of the software product
# Relative experience of the labor pool
# Available resources
# Contract requirements


Read More articles on ISTQB CTAL Advanced Level Certifications at

http://www.softwaretestinggenius.com/categoryDetail.php?catId=166

Weitere ähnliche Inhalte

Was ist angesagt?

Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
Abdul Basit
 
Test Management Training
Test Management TrainingTest Management Training
Test Management Training
suhasreddy1
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testing
jonathan077070
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
Helmy Satria
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
Sharad Srivastava
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Er. Nancy
 

Was ist angesagt? (20)

Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Test management
Test managementTest management
Test management
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
Test Management Training
Test Management TrainingTest Management Training
Test Management Training
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Sw Software QA Testing
Sw Software QA TestingSw Software QA Testing
Sw Software QA Testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
 
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
ISTQB Technical Test Analyst 2012 Training - The Technical Test Analyst's Tas...
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Principles and Goals of Software Testing
Principles and Goals of Software Testing Principles and Goals of Software Testing
Principles and Goals of Software Testing
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 

Ähnlich wie ISTQB Advanced – Study Guide -1

16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docxPRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
briancrawford30935
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
AvijitChaudhuri3
 
Phases of Software Development Cycle_ Conquering the Code.pdf
Phases of Software Development Cycle_ Conquering the Code.pdfPhases of Software Development Cycle_ Conquering the Code.pdf
Phases of Software Development Cycle_ Conquering the Code.pdf
Integrated IT Solutions
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 

Ähnlich wie ISTQB Advanced – Study Guide -1 (20)

Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docxPRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
PRODUCT BRIEF DEVELOPMENT TOOLS Quality Function Dep.docx
 
EMBEDDING PERFORMANCE TESTING IN AGILE SOFTWARE MODEL
EMBEDDING PERFORMANCE TESTING IN AGILE SOFTWARE MODELEMBEDDING PERFORMANCE TESTING IN AGILE SOFTWARE MODEL
EMBEDDING PERFORMANCE TESTING IN AGILE SOFTWARE MODEL
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
SE Sumerville 9th Chp 2
SE Sumerville 9th Chp 2SE Sumerville 9th Chp 2
SE Sumerville 9th Chp 2
 
Software Development Tips
Software Development TipsSoftware Development Tips
Software Development Tips
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Phases of Software Development Cycle_ Conquering the Code.pdf
Phases of Software Development Cycle_ Conquering the Code.pdfPhases of Software Development Cycle_ Conquering the Code.pdf
Phases of Software Development Cycle_ Conquering the Code.pdf
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
CHAPTER 1.docx
CHAPTER 1.docxCHAPTER 1.docx
CHAPTER 1.docx
 
M017548895
M017548895M017548895
M017548895
 
01 the value of quality
01   the value of quality01   the value of quality
01 the value of quality
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive GuideUnderstanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
Understanding the Software Development Lifecycle [SDLC] | A Comprehensive Guide
 

Mehr von Yogindernath Gupta

ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
Yogindernath Gupta
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniques
Yogindernath Gupta
 

Mehr von Yogindernath Gupta (20)

Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
 
Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation Exam
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8
 
ISTQB Advanced Study Guide - 7
ISTQB Advanced Study Guide - 7ISTQB Advanced Study Guide - 7
ISTQB Advanced Study Guide - 7
 
ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6
 
ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5
 
ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniques
 
Knowledge Levels In Certifications
Knowledge Levels In CertificationsKnowledge Levels In Certifications
Knowledge Levels In Certifications
 
Design Review & Software Testing
Design Review & Software TestingDesign Review & Software Testing
Design Review & Software Testing
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
 
Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...
 
A Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP CertificationA Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP Certification
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

ISTQB Advanced – Study Guide -1

  • 1. ISTQB Advanced Level Certification – Study Guide (Part 1) Prior to appearing for exam for ISTQB Advanced Level certification, it is wise to quickly brush up your knowledge by reviewing the following questions – answers that are extremely important from the examination point of view. Q. 1: What is Configuration management? Software configuration management encompasses the disciplines and techniques of initiating, evaluating, and controlling change to software products during and after the development process. It emphasizes the importance of configuration control in managing software production. Configuration management is an integral part of the software development process across all phases of the life cycle. It functions as a controlling discipline, enabling changes to be made to existing documentation and products in such a way as not to destroy the integrity of the software. Since configuration management extends over the life of the product, and since tools, techniques, and standards exist solely aimed at its proper execution, configuration management can stand alone as a module within a graduate curriculum. <<<<<< =================== >>>>>> Q. 2: What are the Requirements for the Success of Configuration Management? The key requirement for success of configuration management is the commitment of all levels of management to enforcing its use throughout the project lifetime. Configuration management, like other parts of software engineering perceived as being tedious, may require some coercion for success. A further requirement is the availability of a clearly stated configuration management plan. <<<<<< =================== >>>>>> Q. 3: How can we say that Configuration Management is a Cost Saving Tool? By helping to maintain product integrity, configuration management reduces overall software development costs. Cost savings during a particular phase of the life cycle depend on the depth of application of configuration management. For instance, controlling individual source code modules costs more than only controlling the fully integrated product, but should result in overall savings due to reduction in side effects from individual changes. At this time, however, there are no quantitative measures sufficiently well developed to document the cost savings. This is largely because the losses due to lack of configuration management do not occur, and thus cannot be measured. <<<<<< =================== >>>>>> Q. 4: What are the Requirements for the Success of Configuration Management? The key requirement for success of configuration management is the commitment of all levels of management to enforcing its use throughout the project lifetime. Configuration management, like other parts of software engineering perceived as being tedious, may require some coercion for success. A further requirement is the availability of a clearly stated configuration management plan. <<<<<< =================== >>>>>> Q. 5: What are the Configuration Items?
  • 2. A configuration item is a document or artifact explicitly placed under configuration control. The minimum number of controlled items in a software project is whatever may be needed to effectively maintain and enhance the product. These may include requirements, specification, and design documents, source code, test plans, user and maintenance manuals, interface control documents, memory maps, and others such as procedural or policy documents. The actual items under control vary with the needs of the project, and certain items may be waived at specific points in the life cycle. Remember that there are time and cost tradeoffs associated with the number and level of items under control. <<<<<< =================== >>>>>> Q. 6: How many kinds of discrepancies can be identified in discrepancy reports? 1) Requirements Errors: This type of discrepancy is an error in the requirements. Either the customer or marketing did not fully or clearly express the requirements, or incorrect information was given. 2) Development Errors: Another type of discrepancy is an error done during development. This means that a correct requirement was improperly implemented. Development errors occur between the time the requirements are baselined and the time the product is turned over to the customer or to marketing. 3) Violations of Standards: Yet another type of discrepancy is a violation of development standards, either the company standard or a customer standard in effect due to contract. <<<<<< =================== >>>>>> Q. 7: Describe the types of changes, which can be requested? Change requests are treated largely like discrepancy reports. There are three kinds of changes that may be requested. 1) Unimplementable Requirements: One reason for a change request is that a requirement turns out to be unimplementable through resource constraints identified by the requester. Another reason is that a “bad” implementation makes meeting all requirements impossible. 2) Enhancements: Enhancements are change requests that involve additional requirements. 3) Improvements: Improvements are change requests that will improve the product, though not in terms of functionality or performance. An example would be a request to rewrite a block of code to increase the understandability. <<<<<< =================== >>>>>> Q. 8: What is the most serious problem encountered during configuration management? One of the most serious configuration management problems is that of simultaneous update, when two or more programmers are modifying the same portion of code. There is a distinct possibility that one person’s changes will cancel or distort another person’s, thus causing a software failure. Checking out code and other documents for modification must be handled by mutual exclusion, either manually or automatically (using version control software). <<<<<< =================== >>>>>> Q. 9: What is the relationship between quality assurance and the Software Life-cycle?
  • 3. The function of Software Quality Assurance interacts to some degree with each phase of every software development process. Planning should occur in the initial phases of a software project and should address the methods and techniques to be used in each phase. A description of every product resulting from a phase and the attributes desired of each product should be defined in order to provide a basis for objectively identifying satisfactory completion of the phase. <<<<<< =================== >>>>>> Q. 10: What are the factors having large impact on the software quality assurance program? # Schedule requirements # Available budget # Technical complexity of the software product # Anticipated size of the software product # Relative experience of the labor pool # Available resources # Contract requirements Read More articles on ISTQB CTAL Advanced Level Certifications at http://www.softwaretestinggenius.com/categoryDetail.php?catId=166