Software Engineering Set 8
On This Page
This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on Software Engineering Set 8
Q1 | Alpha testing is done at
- developer’s end
- user’s end
- developer’s & user’s end
- none of the mentioned
Q2 | Software Debugging is a set of activities that can be planned in advance and conducted systematically.
- true
- false
Q3 | Which of the following is not a software testing generic characteristics?
- different testing techniques are appropriate at different points in time
- testing is conducted by the developer of the software or an independent test group
- testing and debugging are different activities, but debugging must be accommodated in any testing strategy
- none of the mentioned
Q4 | ITG stands for
- instantaneous test group
- integration testing group
- individual testing group
- independent test group
Q5 | By collecting during software testing, it is possible to develop meaningful guidelines to halt the testing process.
- failure intensity
- testing time
- metrics
- all of the mentioned
Q6 | Test cases should uncover errors like
- nonexistent loop termination
- comparison of different data types
- incorrect logical operators or precedence
- all of the mentioned
Q7 | Which of the following errors should not be tested when error handling is evaluated?
- error description is unintelligible
- error noted does not correspond to error encountered
- error condition causes system intervention prior to error handling
- error description provide enough information to assist in the location of the cause of the error
Q8 | What is normally considered as an adjunct to the coding step
- integration testing
- unit testing
- completion of testing
- regression testing
Q9 | Which of the following is not regression test case?
- a representative sample of tests that will exercise all software functions
- additional tests that focus on software functions that are likely to be affected by the change
- tests that focus on the software components that have been changed
- low-level components are combined into clusters that perform a specific software sub- function
Q10 | Which testing is an integration testing approach that is commonly used when “shrink-wrapped” software products are being developed?
- regression testing
- integration testing
- smoke testing
- validation testing
Q11 | In which testing level the focus is on customer usage?
- alpha testing
- beta testing
- validation testing
- both alpha and beta
Q12 | Validation refers to the set of tasks that ensure that software correctly implements a specific function.
- true
- false
Q13 | What are the problems with re-structuring?
- loss of comments
- loss of documentation
- heavy computational demands
- all of the mentioned
Q14 | Which of the following is not a module type?
- object modules
- hardware modules
- functional modules
- process support modules
Q15 | Reverse engineering of data focuses on
- internal data structures
- database structures
- all of the mentioned
- none of the mentioned
Q16 | Forward engineering is not necessary if an existing software product is producing the correct output.
- true
- false
Q17 | Which of the following is not an example of a business process?
- designing a new product
- hiring an employee
- purchasing services
- testing software
Q18 | Which of the following is a data problem?
- hardware problem
- record organisation problems
- heavy computational demands
- loss of comments
Q19 | When does one decides to re-engineer a product?
- when tools to support restructuring are disabled
- when system crashes frequently
- when hardware or software support becomes obsolete
- subsystems of a larger system require few maintenance
Q20 | Which of the following is not a business goal of re-engineering ?
- cost reduction
- time reduction
- maintainability
- none of the mentioned
Q21 | Which of these benefits can be achieved when software is restructured?
- higher quality programs
- reduced maintenance effort
- software easier to test
- all of the mentioned
Q22 | Data re-engineering may be part of the process of migrating from a file-based system to a DBMS-based system or changing from one DBMS to another.
- true
- false
Q23 | BPR stands for
- business process re-engineering
- business product re-engineering
- business process requirements
- none of the mentioned
Q24 | Source code translation is a part of which re-engineering technique?
- data re-engineering
- refactoring
- restructuring
- none of the mentioned
Q25 | In reverse engineering process, what refers to the sophistication of the design information that can be extracted from the source code?
- interactivity
- completeness
- abstraction level
- direction level