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