ISTQB Foundation Level Exam Crash Course Part-29
This is Part 29 of 35 containing 5 Questions (Q. 141 to 145) with detailed explanation as expected in ISTQB Foundation Level Exam Latest Syllabus updated in 2011
Deep study of these 175 questions shall be of great help in getting success in ISTQB Foundation Level Exam
Q. 141: What is Configuration management?
Configuration management is the process of managing products, facilities and processes by managing the information about them, including changes, and ensuring they are what they are supposed to be in every case.
For testing, configuration management will involve controlling both the versions of code to be tested and the documents used during the development process, e.g. requirements, design and plans.
In both instances configuration management should ensure traceability throughout the test process, e.g. a requirement should be traceable through to the test cases that are run to test its levels of quality, and vice versa.Effective configuration management is important for the test process as the contents of each release of software into a test environment must be understood and at the correct version, otherwise testers could end up wasting time because either they are testing an invalid release of the software or the release does not integrate successfully, leading to the failure of many tests.
In most instances the project will have already established its configuration management processes that will define the documents and code to be held under configuration management. If this is not the case then during test planning the process and tools required to establish the right configuration management processes will need to be selected/implemented by the test leader.
The same principle applies to testware. Each item of testware (such as a test procedure) should have its own version number and be linked to the version of the software it was used to test. For example, test procedure TP123a might be used for Release A and TP123b might be used for Release B – even though both have the same purpose and even expected results. However, another test procedure, TP201, may be applicable to all releases.
A good configuration management system will ensure that the testers can identify exactly what code they are testing, as well as have control over the test documentation such as test plans, test specification, defect logs, etc.
<<<<<< =================== >>>>>>
Q. 142: What is the importance of test independence in a test organization?
The importance of independence in the test organization and how independence helps to ensure that the right focus is given to the test activity was reviewed.
Independence is gained by separating the creative development activity from the test activity and we can have following levels of independence that are achievable:
a) The developers – low independence.
b) Independent testers ceded to the development team.
c) Independent permanent test team, center of excellence with the organization.
d) Independent testers or test team provided by the operational business unit.
e) Specialist testers such as security testers or performance testers.
f) Outsourced test team or the use of independent contractors – high independence.
<<<<<< =================== >>>>>>
Q. 143: What is the importance of configuration management system in a test organization?
When running test cases against the code it is important that the tester is aware of the version of code being tested and the version of the test being run. Controlling the versioning of the software and test assets is called configuration management.
Lack of configuration management may lead to issues like loss of already-delivered functionality, reappearance of previously corrected errors and no understanding of which version of test was run against which version of code.
<<<<<< =================== >>>>>>
Q. 144: What are the main tests planning documents as per IEEE 829?
IEEE 829, the test documentation standard, provides outlines of three test planning documents:
1) The test plan
2) The test summary report
3) The test incident report
Test management depends not only on the preparation of the required documents but also on the development of the right entry and exit criteria and estimates, the monitoring of progress through the plan and the control activities implemented to ensure the plan is achieved.
<<<<<< =================== >>>>>>
Q. 145: What are software compilers?
Software compilers are computer programs (or a set of programs) that translate codes written in one computer language (the source language) into another computer language (the target language). As part of the compile process certain static analysis can be undertaken that will identify some defects and provide the calculation of software metrics.
Part – 30 of the Crash Course – ISTQB Foundation Exam
Access The Full Database of Crash Course Questions for ISTQB Foundation Level Certification
An expert on R&D, Online Training and Publishing. He is M.Tech. (Honours) and is a part of the STG team since inception.