Est MCQ
Est MCQ
Est MCQ
a. Requirements
b. Architecture Design
c. Low Level Design
d. Code
2. System Testing, Acceptance Testing, Component Testing and. Fill in the blank
with the appropriate answer from the following.
a. Regression Testing
b. Integration Testing
c. Unit Testing
d. Black-box Testing
4. State whether the following statement is either true or false. “Static testing is done
while the Target is executing.”
a. True
b. False
6. Which is the most appropriate type of test design technique that suits component
testing when the system has complex calculations and decision logic?
a. State Transition Testing
b. Decision Testing
c. Statement Coverage Testing
d. Equivalence Class Partitioning
8. When we talk about the analysis performed by executing the program code, we
are talking about ____
a. Force field analysis
b. Dynamic analysis
c. Formal analysis
d. None of the listed options
10. Which among the following is the correct sequence to test execution?
a. Identify test cases and test cycles, execute test scripts, set up test
environments, and review test cases
b. Set up test environment, identify test case, review test result, and execute
test scripts
c. Set up test environments, identify test cases and test cycles, execute test
scripts, and review test results
d. All of the above
11. Multiple modules that are logically grouped are tested together for their interfaces
with other modules,Which type of testing does this?
a. Acceptance Testing
b. System Testing
c. Integration Testing
d. Unit Testing
12. In Unit Testing, the goal of the statement coverage is to achieve _______
a. Statement coverage of 90%
b. Statement coverage of 100%
c. Statement coverage is not mandatory
d. Anywhere between 0 to 100%
16. You track requirements in a test case with the help of the following:
a. Requirements Document
b. None of the listed options
c. Traceability Matrix
d. Test Plan
18. Requirements were modified due to a bug during an earlier phase of system
testing. What type of testing needs to be followed after this bug is fixed?
a. Regression Testing
b. System Testing
c. Unit Testing
d. None of the above
19. Instrumentation of the code is required to obtain the behavior of the program of
the system under test. This is done during which level of testing?
a. Integration Testing
b. System Testing
c. Unit Testing
d. None of the above
23. In order to verify the proper functionality of a subroutine, we need to record its
input and output parameters. In particular, we write a special main program that
provides a known and repeatable sequence of inputs to the subroutine under test.
In this way, each time the test sub-routine is changed, we can be sure the change
in output values is caused by the software modification and not due to a change
in input values. What is this debugging procedure called?
a. Monitor
b. Performance Debugging
c. Non-intrusive Debugging
d. Stabilization
e. Emulation
f. None of the above
24. What is the major difference between Performance Debugging and Functional
Debugging?
a. None of these choices are correct.
b. Performance Debugging studies the time behavior, and functional
debugging tests if the proper output values are produced.
c. Performance Debugging evaluates the interaction between functions and
Functional Debugging measures the accuracy of the system.
d. Functional Debugging studies the time behavior, and Performance
Debugging tests if the proper output values are produced.
e. Functional Debugging evaluates the interactive between functions, and
Performance Debugging measures the accuracy of the system.
f. They are two names that mean the same thing.
28. One of the following terms best describes the sequence of analysis, design,
implementation and testing of a product.
a. None of these answers
b. Maintenance
c. Product Development Cycle
d. Flowchart
e. Debugging
f. Data Flow Graph
29. There are a few steps given here for embedded system development. Select the
best answer.
i. A compiler generates an object file.
ii. The object file is linked with the library functions using linker.
iii. After re-allocation of the addresses, a locator sends the codes to the device
programmer for burning as ROM image in the embedded system ROM.
iv. After re-allocation of addresses, a loader loads the codes to the device
programmer for burning as ROM image in the embedded system ROM.
v. After re-allocation of addresses, a loader loads the codes in RAM.
a. i to vii
b. i, ii, v, iv, vii and vi
c. i, ii, v, iv, vi and vii
d. i, ii, v, iii, iv, vi and vii.
31. Which is the traditional order of embedded software testing that suits mostly the
V model life cycle?
Note: I - Integration Testing, U - Unit Testing, S - System Testing, A -
Acceptance Testing
a. I, U, S, A
b. A, S, I, U
c. S, A,U ,I
d. I, A, S, U
32. State whether the following statement is either true or false. Embedded Software
testing metrics rely on the various test artefacts such as number of test cases,
number defects, efforts, etc.
a. True
b. False
33. Test strategy needs to be applied during which of the embedded software testing?
a. Test plan
b. Test case design
c. Test procedures
d. Test execution
34. Stubs and drivers are needed to test the modules for their independent behavior.
During what type of testing in an embedded system this is required?
a. Integration testing
b. Unit Testing
c. System Testing
d. Acceptance Testing
38. Business requirements are being tested normally with the help of ______.
a. Integration Testing
b. Unit Testing
c. User Acceptance Testing
d. System Testing
39. The internal logic and conditions are exercised with the help of the following
testing technique.
a. White box Testing
b. Grey box Testing
c. Black box Testing
d. System Testing
40. Issues inside the implemented code, such as logical errors, can be covered with
the help of
a. Black box Testing
b. White box Testing
c. System Testing
d. All of the above
42. Black-box Testing attempts to find errors in which of the following categories
a. Incorrect or missing functions
b. Interface errors
c. Performance errors
d. All of the above
e. None of the above
43. State whether the following statement is either true or false. White box Testing is
applicable only for boundary value analysis.
a. True
b. False
44. Formal technical reviews and code inspection will uncover the errors in the
embedded software. This type of mechanism is needed under ______.
a. Dynamic Analysis
b. Static Analysis
c. Integration Testing
d. Unit Testing
46. Primary input for a formal run of the embedded software testing is based on the
________
a. Intermediate versions
b. Final baseline software testing artefacts
c. Customer provided baseline inputs
d. All of the above
48. State whether the following statement is either true or false. Software
Configuration Management is used only for the software development artefacts
such as requirements, design and code.
a. True
b. False
50. When major changes have been made onto one or more configuration objects,
this will result in _____________.
a. Control
b. Version
c. Regression
d. Variant
53. Control coupling and data coupling are the activities to measure
a. Unit Testing
b. Module and data cohesion
c. Performance
d. None of the above
54. State whether the following statement is either true or false. Testing effort can
also be estimated using metrics derived from cyclomatic complexity.
a. True b. False
56. Changes in the embedded system necessitates the change in the way the life cycle
phases of the embedded software.
a. True
b. False
c. It depends on the kind of change and size of the changes.
d. None of the above.
59. Embedded software interfaces along with the data objects are used for
a. Unit Testing
b. Acceptance Testing
c. Integration Testing
d. None of the above
60. Control flow and data flow diagram are the techniques used for Static Analysis
named as
a. Control Coupling
b. Data Coupling
c. Integration Testing
d. Both Control Coupling and Data Coupling using Static Analysis
66. State whether the following statement is either true or false. DD (Defect Density)
and DRE (Defect Removal Efficiency) are quality metrics that are used at
embedded software testing project at different phases.
a. True
b. False
69. State whether the following statement is either true or false. SV (Schedule
Variance) is a measure of the project schedule whether it's on track or not
a. True
b. False
71. State whether the following statement is either true or false. (EV) Earned Value is
a measure of the output produced during the project execution against the
planned size/efforts.
a. True
b. False
77. Among the following, which explains more about system testing environment?
a. End to end system setup is required
b. Integration of sub- modules of the embedded software to evaluate the
interaction among them
c. Field testing with actual environment
d. Both a and b
83. Which of the following option is not under the test case design?
a. Analyze requirements
b. Functional and non-functional segregation
c. Requirement categorization
84. Testing is a
a. Process of executing a program with the intent of finding errors
b. Process of executing program lines in parallel
c. Process of executing program operands
d. Process of executing op codes
88. What are the minimum specifications required to design test case
a. Unique name, id , actions, expected results
b. Unique id, actions, prerequisite, expected results
c. Description, prerequisites
d. Both a and c
86. ___________is done to show that the unit does not satisfy the functional
specification and/or its implemented structure does not match the intended design
structure.
a. Unit Testing
b. Integration Testing
c. Acceptance Testing
d. None of the above
87. _____is done to show that even though components were individually
satisfactory, the combination is incorrect or inconsistent.
a. Unit Testing
b. Integration Testing
c. Acceptance Testing
d. None of the above
90. State whether the following statement is either true or false. Host is used to test
hardware independent codes.
a. True b. False
93. Which of the following provides great flexibility and ease for developing various
applications on a single system in place of testing that multiple targeted systems
a. Simulator
b. Debugger
c. Emulator
d. IDE
94. Which of the following defines what is needed in the test environment to make it
possible to perform the planned activities?
a. Infrastructure
b. Code
c. Both a and b
d. None of the above
95. In the lifecycle model, the principal test activities are divided into
a. 8 phases
b. 4 phases
c. 6 phases
d. 3 phases
96. Which of the following are the Entry and Exit criteria considerations?
i. Dependent and must have essentials
ii. Expected deliverables
iii. Transition criteria
iv. Participants
a. i only
b. ii and iii
c. i and iv
d. All of the above
97. When the V-model at the system level is combined with the multiple V-models at
the component level, then it is called ______
a. Nested multiple V-model
b. Nested Z-model
c. Both
d. None of the above