Software development is the process of creating and maintaining applications, frameworks, and other software components through conceiving, specifying, designing, programming, documenting, testing, and bug resolving. Software testing is an organizational process within software development that verifies the correctness, quality, and performance of business-critical software. Software testing ensures that business systems and product features work as planned.
Question 1: Which of the following items is not included in the Test document?
(a) Project Initiation Note [PIN]
(b) Test Case
(c) Test strategy
(d) Requirements Traceability Matrix [RTM]
Explanation: The test documentation is a document written during or before a software application's testing.
Question 2: What is the term used to describe testing?
(a) Evaluating deliverables to find errors
(b) Finding broken code
(c) A stage of all projects
(d) None of the above
Explanation: Software testing is the process of classifying the accuracy of software by looking at all of its attributes
Question 3: Which of the following phases of the SDLC (Software Development Life Cycle) is not valid?
(a) Testing closure
(b) Testing Phase
(c) Deployment phase
(d) Requirement Phase
Explanation: SDLC specifies the phases of software development as well as the sequence in which they should be completed.
Question 4: Maintenance testing is carried out using which methodology?
(a) Sanity testing
(b) Breadth test and depth test
(d) Confirmation testing
Explanation: During the development, migration, and modification cycles, maintenance testing is carried out.
Question 5: White-box testing is also known as which of the following types of testing?
(a) Structural testing
(b) Design based testing
(c) Error guessing technique
(d) None of the above
Explanation: White box, clear box, and glass box testing are all terms used to describe structural testing.
Question 6: In the software development lifecycle, what is the initial step?
(a) Preliminary Investigation and Analysis
(b) System Design
(c) System Testing
Explanation: The requirement analysis phase of the software development life cycle is where the software engineer evaluates the software requirement based on the user's perspective.
Question 7: Which of the following models will not produce the desired results when the user is not involved?
(a) RAD & Spiral
(b) Prototyping & Waterfall
(c) Prototyping & Spiral
(d) Prototyping & RAD
Explanation: User participation is necessary in the prototyping model when a prototype is created or designed
Question 8: Which of the following are a Black Box and Functional Processing example?
(a) Fourth Generation Language
(b) First Generation Language
(c) Third Generation Language
(d) Second Generation Language
Explanation: Black-box testing is a type of functional processing or testing in which the existing contents are almost unknown and anything can be demonstrated as a black box.
Question 9: What does it mean to study an existing system?
(a) System Planning
(b) Details of DFD
(c) System Analysis
(d) Feasibility Study
Explanation: Systems analysis is the process by which an individual examines a system in order to evaluate, model, and choose a logical alternative for an information system.
Question 10: Which of the following models has a significant disadvantage in terms of the coding phase of a software development life cycle?
(a) Spiral Model
(b) 4GT Model
(c) RAD Model
(d) Waterfall Model
Explanation: Because the 4GT paradigm eliminates the coding phase, much more knowledge is required for analyzing, creating, and testing activities.