Professional Documents
Culture Documents
Assignemt2 IT8029
Assignemt2 IT8029
Name:
PrithikaGupta
Roll: 17IT8029
Date: 8th April, 2020
Q1) 1. Draw a DFD for (i) a simple library problem, (ii) a factory problem, (iii) a
grocery store problem.
Ans->
TESTING:
Ans-> The basic concerns are how to select test cases. A set of test-case should be so chosen
that if the set is executed successfully, it implies that the program is free of errors the test data
selection criteria should be such that tests satisfying a particular criterion must produce consistent &
meaningful results.
Specification is needed to do testing because the purpose of specification is to get a usable set of
requirements from which the system may be designed and implemented, with minimal “surprises”.
The official statement of what is required of the system developers. – Includes system
models, requirements definition, and requirements specification.
Path testing is impractical because most programs have an infinite number of possible paths
through the program. A small routine can have millions or billions of paths.
5. Software testers have sometimes said “errors happen in corners”. What could this
mean?
The purpose of testing is to detect errors in program. In general, the program works fine for many
test cases or central test cases but it often fails on extreme test cases. These are called corner test
cases which have to be tested very sincerely. Hence, software testers have sometimes said “errors
happen in corners”.
significance?
Its significance is that while using a subdomain testing criterion, it is easy to improve the
coverage by picking multiple test cases from every subdomain. This is also easy to analyze.
This is not the case with every-statement coverage.
Loop testing is software testing type that is performed to validate the loops.
Test case is set of inputs is considered on which test conditions are applied. Exhaustive testing is
impractical & unfeasible even for small programs as there may be too many input elements. A set
of test-case should be so chosen that if the set is executed successfully, it implies that the program is
free of errors.
BVA is necessary because programs may fail on some values that often lie on the boundary of
equivalence class. Hence, in BVA, we choose an input for a test case from an equivalence class, such
that the input lies at the edge of the equivalence class. BVA test cases are also called extreme cases.
For ex: If the range of the equivalence class is 0.0 x 1.0, then the test cases may be 0.0,1.0 which
are the boundary values.
MCQs
a. System software
b. Application software
c. Scientific software
3) Software Engineering is defined as systematic, disciplined and quantifiable approach for the
development, operation
ANS->a. True
a. Project planning
b. Scope management
c. Project estimation
d. All mentioned above
(SRS) document?
a. Functional Requirement.
b. Nonfunctional Requirement.
c. Goals of implementation.
a. Spiral model
c. V-model
d. Waterfall model
system related problems or changes to be done in existing systems beforehand, identifying and
a. Software Design
b. Feasibility Study
c. Requirement Gathering
d. System Analysis
10) Which design identifies the software as a system with many components interacting
a. Architectural design
b. High-level design
c. Detailed design
d. Both B & C
11) Which defect amplification model is used to illustrate the generation and detection of
a. Design
b. Detailed design
c. Coding
d. All mentioned above
12) Which method is used for evaluating the expression that passes the function as an
argument?
a. Strict evaluation
b. Recursion
c. Calculus
d. Pure functions
a. Risk avoidance
b. Risk monitoring
c. Risk timing
d. Contingency planning
14) Staff turnover, poor communication with the customer are risks that are extrapolated
a. Business risks
b. Predictable risks
c. Project risks
d. Technical risks
15) Organization can have in-house inspection, direct involvement of users and release of
beta version are few of them and it also includes usability, compatibility, user acceptance
etc. is called .
a. Task analysis
d. Testing
Ans-> d. Testing
a. Feasibility study
b. Requirement Gathering
c. Software Requirement specification & Validation
18) Software safety is a quality assurance activity that focuses on hazards that may
Ans->a. True
20) Effective software project management focuses on the four P’s. What are those four
P’s?
c. Most maintenance engineers are newbie and use trial and error method to rectify problem.
a. Quality
b. Efficiency
c. Accuracy
23) Which testing is the re-execution of some subset of tests that have already been conducted to
ensure the changes
b. Regression testing
3) Divide the project into various smaller parts for ease of management.
a. True