IT8076-Software Testing PDF
IT8076-Software Testing PDF
QUESTION BANK
VI SEMESTER
Prepared by
QUESTION BANK
SUBJECT: SOFTWARE TESTING SEM / YEAR: VI / III
UNIT I - INTRODUCTION
Testing as an Engineering Activity – Testing as a Process – Testing axioms – Basic definitions – Software
Testing Principles – The Tester’s Role in a Software Development Organization – Origins of Defects – Cost
of defects – Defect Classes – The Defect Repository and Test Design – Defect Examples – Developer/Tester
Support of Developing a Defect Repository
PART - A
Q.no Questions BTL Competence
1 List out the levels of the testing maturity model. BTL-1 Remembering
2 Define fault and failure. BTL-1 Remembering
3 What are the sources of defects? BTL-2 Understanding
4 Mention the objective of software testing. BTL-1 Remembering
5 Differentiate verification and validation. BTL-4 Analyzing
6 Mention the role of process in software quality. BTL-4 Analyzing
7 Point out the role of defect Repository. BTL-4 Analyzing
8 How would you classify the types in defect classes? BTL-3 Applying
9 Tell about test, test Oracle and Test Bed. BTL-1 Remembering
10 List the members of the critical groups in testing process. BTL-2 Understanding
11 List the element of the engineering disciplines BTL-1 Remembering
12 Compare the process of testing and debugging. BTL-5 Evaluating
13 What is meant by feature defects? BTL-2 Understanding
14 Why test cases should be developed for both valid and invalid inputs? BTL-5 Evaluating
15 Mention the role of test engineer in software development organization. BTL-2 Understanding
16 How would formulate the cost of defect? BTL-6 Creating
17 Explain some of the quality metric attributes. BTL-3 Applying
18 What is a defect? Give example? BTL-2 Understanding
19 Summarize the major components in software development process. BTL-3 Applying
20 Error Vs Defect Vs Failure. Discuss BTL-4 Analyzing
PART-B
Q.No Questions Mark BTL Competence
1 Elaborate on the principles of software testing. 13 BTL-4 Analyzing
2 (a) Describe about the components of software development process. 06 BTL-1 Remembering
(b) List and discuss the technological developments that are causing 07
BTL-1 Remembering
organizations to revise their approach to testing.
3 Write short notes on the list given below
BTL-5 Evaluating
(a) Cost of defect. (b) Elements of Engineering disciplines 6+7
4a Discuss in detail about the testing axioms. 06 BTL-2 Understanding
4b Explain defect classification in detail. 07 BTL-2 Understanding
5a Write short notes on Origins of defects 07 BTL-5 Evaluating
5b Explain the various origins of defects. Explain the major classes of defects 06
BTL-5 Evaluating
in the software artifacts.
6 Short notes on a) Precision and accuracy b) Verification and validation 6+7 BTL-2 Understanding
7a Explain in detail about defect repository. 06 BTL-4 Analyzing
7b Analyze the Role of process in Software quality. 07 BTL-4 Analyzing
8 Why it is important to meticulously inspect test result and discover the 13
BTL-3 Applying
drawbacks incase if you fail to inspect ? Illustrate with example?
9 Give an Overview of the Testing Maturity Model(TMM) & the test related 13
BTL-4 Analyzing
activities that should be done for V-model architecture.
10a Describe the various software testing activities. 06 BTL-1 Remembering
10b Define correctness, reliability, integrity, interoperability. Discuss how these 07
BTL-1 Remembering
are related to testing.
11a Why it is necessary to develop test cases for both valid 06
BTL-6 Creating
and invalid input condition?
11b How important to document a product? How will you test requirement and 07
BTL-6 Creating
design document?
12 Compare and contrast terms errors faults and failures using suitable 13
BTL-5 Evaluating
examples.
13 Write the major needs of testing and model of testing in details 13 BTL-1 Remembering
14 Explain in detail processing and monitoring of the defects with defect 13
BTL-4 Analyzing
repository?
PART-C
Q.No Questions BTL Competence
1 List the advantages of Equivalence class partitioning. BTL-1 Remembering
2 Show the need of code functional testing in test case design. BTL-3 Applying
3 Create the equivalence classes in testing the program for quadratic equation
BTL-6 Creating
solution.
4 Write the two basic testing strategies used to design test cases. BTL-5 Evaluating
5 Define COTS components. BTL-2 Understanding
6 List some of the advantages of documentation testing and domain testing. BTL-1 Remembering
7 Compare black box and white box testing. BTL-2 Understanding
8 Tell the steps involved in developing test cases with a cause- and-effect graph. BTL-1 Remembering
9 Tabulate the black box methods and knowledge sources. BTL-1 Remembering
10 Can you classify the compatibility testing and explain? BTL-4 Analyzing
11 How mutation testing helpful in testing the software? BTL-5 Evaluating
12 Define code complexity testing .How it is related to testing? BTL-3 Applying
13 Point out the difference of static testing from structural testing. BTL-4 Analyzing
14 What do you meant by test adequacy criteria?. BTL-2 Understanding
15 List white box knowledge source and testing methods. BTL-1 Remembering
16 What is boundary value analysis? BTL-1 Remembering
17 Discuss about Desk checking. BTL-2 Understanding
18 Sketch the control flow graph for an ATM withdrawal system. BTL-6 Creating
19 How would you calculate cyclomatic complexity? BTL-4 Analyzing
20 What are the factors affecting less than 100% degree of coverage BTL-4 Analyzing
PART-B
19 Based on what plan the scenario testing is done? BTL-6 Creating
20 What is stress testing? BTL-2 Understanding
PART-B
Q.No Questions Mark BTL Competence
1 Explain the different integration testing strategies for procedures and 13 BTL-4 Analyzing
functions with suitable diagrams.
2 How would you identify the hardware and software for configuration 13 BTL-5 Evaluating
testing and Explain what testing techniques applied for website testing?
3 State unit test and describe about planning and designing of unit test 13 BTL-2 Understanding
4 Explain the various units in a program considered for unit testing. 13 BTL-4 Analyzing
5 Differentiate alpha testing from beta testing and discuss in detail about the
phases in which alpha and beta testing is done ,In what way it is related to 13 BTL-4 Analyzing
milestone and deliverable.
6 Summarize the issues that arise in class testing and explain about 13 BTL-2 Understanding
compatibility and documentation testing.
7 Determine and prepare the test cases for acceptance usability and 13 BTL-6 Creating
accessibility testing.
8 (a)Describe in detail about the internationalization testing and its
designing and planning. 6+7 BTL-2 Understanding
(b)Present an outline of testing object oriented systems
9 Discuss the need for various levels of testing. 13 BTL-1 Remembering
10 How would you classify integration testing and system testing? 13 BTL-3 Applying
11 Describe in detail about scenario testing and performance testing. 13 BTL-1 Remembering
12 (a).Why is it so important to design a test harness for reusability and show
the approach you used for running the unit test and recording the results? 6+7 BTL-3 Applying
(b). Tabulate the key difference in integrating procedural oriented system
as compared to object oriented systems.
13 (a) Describe “The Class as a Testable Unit” in detail. 6+7
BTL-1 Remembering
(b) Explain the planning, design and execution of unit tests.
14 (a)Explain about the various types of System Testing and its importance
with example. 6+7 BTL-2 Understanding
(b)What is regression testing? Outline the issues to be addressed for
developing test cases to perform regression testing.
PART-C
This client is from Hertfordshirts in UK, the project is an application for
the government. In fact it includes two parts: web site for data collection
and presentation purpose, in parallel a windows application for
administration purpose. Here the task is ensuring the quality of the web 15
application, includes many aspects, such as function correctness
performance acceptance, UI appropriateness and so on. Moreover, for
testing function, we had to use the windows application to edit user’s
services and other data.
The client only gave us the software requirement specification and the
applications tested, there was not any test plan, test strategy, test cases,
even test termination criterion. On the one hand, we had to spend much
time in communicating with client to make clearly about some important
points; on the other hand we had to get familiar with the application via
operating it and reading requirements.
Then, how to improve the efficiency of regression test?
3 a)What is security testing? Explain its importance. 07+08
b) List the tasks that must be performed by the developer or tested during BTL-4 Analyzing
the preparation fort unit testing.
4 (a)Describe the top-down and bottom-up approaches in integration testing 10
discuss about the merits and limitation of these approaches
(b)Suppose you are developing an online system for a specific vendor of BTL-4 Analyzing
the electronic equipment with all the necessary features to run the Shop. 5
Write down a detailed test plan by including the necessary components
14 Summarize the success factors for testing organization. BTL-2 Understanding
15 Analyze the role of manager in support of test group. BTL-4 Analyzing
16 List the various skills needed by a test specialist. BTL-1 Remembering
How would you estimate the measurements for monitoring error, faults and
17 BTL-5 Evaluating
failures?
18 Write the reason to create Work Breakdown Structure (WBS). BTL-6 Creating
19 How would you prepare testing and development function? BTL-6 Creating
20 Define Test Summary Report BTL-2 Understanding
PART-B
PART-C
establishing a testing policy.
2 a) Discuss testing team structures for a single product companies 8
BTL-3 Applying
b) What are the skills needed for test specialist. 7
3 Develop the challenges and issues faced in testing service organization also
BTL-6 Creating
write how we can eliminate challenges. 15
4 a) Write any four recommended test related documents in details. 8
BTL-4 Analyzing
b) Discuss the different process activities of software testing in detail. 7
PART-B
Q.no Questions Mark BTL Competence
1 Describe briefly about various types of test automation and scope of
13 BTL-4 Analyzing
automation.
2 Discuss in detail about selecting the test tool in test automation. 13 BTL-1 Remembering
3 Developing software to test the software is called test automation. Test
automation can help address several problems, Justify. Draw the 13 BTL-5 Evaluating
Framework for test automation.
4a List the generic requirements for test tool. Explain with suitable examples. 06 BTL-4 Analyzing
4b Why testing in metrics? Analyze about Productivity metrics. 07 BTL-4 Analyzing
5 What are the challenges faced in test automation? Explain. 13 BTL-2 Understanding
6a Identify what are the key benefits in using metrics in product development
06 BTL-3 Applying
and testing?
6b What are the steps involved in a metrics program. Briefly explain each 07 BTL-3 Applying
step.
7 How do you calculate defect density and defect removal rate? Discuss
13 BTL-6 Creating
ways to improve these rates for a better Quality product?
8 Explain the different types of Test defect metrics under Progress metrics
13 BTL-4 Analyzing
based on what they measure and what area they focus on.
9 Explain the various generations of automation and the required skills for
13 BTL-2 Understanding
each.
10 What are metrics and measurements? Illustrate the types of product
13 BTL-3 Applying
metrics.
11 What is the purpose of progress metrics? Describe in detail. 13 BTL-1 Remembering
12 Describe about the various components of Test automation. 13 BTL-1 Remembering
13 Write short notes on following.
6
(a)Classifications of automation testing. BTL-2 Understanding
7
(b) Scope of an automation.
14 Outline project, product and productivity metrics with relevant examples 13 BTL-3 Applying
PART-C