Software Testing & Quality Assurance MCQs, STQA

 1)____________ is the software that acts as tools to help construct or support applications software. 

A) system software B) Application Software C) Web Application D) Website

Correct Ans: system software

2) ____________ Systems that store and access large amounts of data, for example, an airline seat reservation system.

A)real-time systems B)information systems C)embedded systems D)scientific software

Correct Ans: information systems

3)An important example of a validation activity is_______________. 

A)acceptance testing B)verification C)System integration D)Feasibility study

Correct Ans: acceptance testing

4) The ___________ hacker who breaks into computer systems, often using the internet, to

commit fraud, to cause damage or simply for fun

A)Developer B) programmer C)malicious D)None of these

Correct Ans: malicious

5)Money provides the ready-made metric for measuring value. This kind of investigation is called __________ or a cost-benefit analysis

A)investment appraisal B)Technical Feasibility C)return on investment D)All of these

Correct Ans: investment appraisal

6) To elicit and clarify the requirements from the users is a role of ________

A)Programmer B)Developer C) Analyst D)Manager

Correct Ans: Analyst

7)_____________, using a combination of natural language together with various diagrammatic and tabular notations available for writing specification.

A)semi-formal B)informal C)formal D)None of these

Correct Ans: semi-formal

8) Design Principle ___________ decides how much feedback does the system give the user to confirm what is going on?

A)robustness B)Learnability C)flexibility D) predictability

Correct Ans: robustness

9)_____________  is the step during which the large-scale structure of software is determined. 

A) Component design B) Debugging C) Testing D) Architectural design

Correct Ans: Architectural design

10) The term __________, we mean data that can only be used within a specific component; access is closely controlled.

A) local data B) global data C) static D) dynamic

Correct Ans: local data

11) The ideas of coupling and cohesion were suggested in the ____________ s by Yourdon and Constantine. 

A) 1965 B) 1970 C) 1975 D) 1972

Correct Ans:1970

12)In ______________ cohesion, functions that act on the same data are grouped together.

A) communicational B) Functional C) Temporal D) Logical

Correct Ans: communicational

13)____________ design is a method for carrying out the  Architectural (large-scale) design of software

A) Data flow B) structural C) semi structural D) None of these

Correct Ans: Data flow

14)A line drawn downwards below a box means “_________”

A) sequence B) repetition C) consists of D) queue

Correct Ans: consists of

15)___________ allows a class to be reused by using some of the existing facilities, while adding new facilities in a secure manner.

A) Inheritance B) Polymorphism C) encapsulation D) Oops

Correct Ans: Inheritance 

16) An ___________ object is one that, once created, does not change its state. 

A)immutable B) Façade  C) Mediator D) MVC

Correct Ans: immutable

17) ____________ pattern describes a way of building software from a group of components that collaborate by passing a stream of information.

A) Pipe B) Filter C) Pipe & Filter D) None of these

Correct Ans: Pipe & Filter

18) A ___________ object acts instead of some other object or objects.

A) proxy B) Pipe C) Filter D) class

Correct Ans: Proxy

19) A classic example of the Layers pattern is the structure of the software for internet communication, called the ___________.

A) UDP Stack B) TCP/IP stack C) HTTP Stack D) SMTP Stack

Correct Ans: TCP/IP stack

20) The ________ is a bad structure – an anti-pattern.

A) blob B) clob C) Both A & B D) None of these

Correct Ans: blob

Comments