0% found this document useful (0 votes)
121 views8 pages

18IS62 - Software Testing - Question Bank

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views8 pages

18IS62 - Software Testing - Question Bank

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Software Testing Dept.

of ISE, AcIT-Bangalore

MODULE1 - 1

Basics of Software Testing

1. What is Software Testing? Why is so important in SDLC life cycle.


2. Explain errors, faults, failure, incident,Usability,Rilaiability,correctness,performance
test and test case. June/July-2018 8M Jan/Dec-2019 8M Jan/Dec-2020 5M
3. Define Software Quality. Explain different measures of software quality
June/July-2018 6M Jan/Dec-2020 3M
4. Explain the Elements Walkthrough and inspection of static testing Jan/Dec-2019 4M
5. Explain Venn diagram representation of software Testing.
6. Explain the portrays software testing life cycle.
7. Explain the IEEE Error and fault taxonomy and IEEE standard anomaly process.
8. Explain the triangle problem statement along with flowchart for traditional
implementation. 7M Jan/Dec-2020
9. Explain the triangle problem statement along with flowchart for Structural
implementation. June/July-2018 8M
10. Design the program for the following problems which is used for testing activity.
a. Triangle Problem
b. Commision Problem
c. Nextdate Problem
11. Write a pseudo code for Next date program. Jan/Dec-2019 4M
12. Illustrate below mentioned Software testing Case Study
SATM Problem
Currency Converter 8M Jan/Dec-2020 5M
Saturn Windshield Wiper Controller.
13. List the Requirement for the above said problems.
14. Explain the difference between white box and Black box Testing.
15. Differentiate between functional testing and structural testing June/July-2018 8M
8M Jan/Dec-2020 6M
16. Explain Testing and Debugging with neat diagram.
June/July-2018 8M Jan/Dec-2019 8M
17. What is test data?
18. What do you mean by expected result and actual result in test case document?
19. What are quality attribute of software? Explain in detail.
20. What is test metric? List the various test metric associated with software testing.
Explain any two
© Copyright Acharya Institutes 1
Software Testing Dept. of ISE, AcIT-Bangalore
21. Identify and explain different levels of software testing with embedded device like
SATM as an example.
22. With neat diagram, explain the SATM. Jan/Dec-2019 8M
23. With a neat diagram, summarise several strategies for test generation. Jan/Dec-2020 6M
24. What are Test Cases? Explain approaches used to identify test cases.

MODULE - 2

Functional Testing

1. What is Functional Teting? List different types of black box testing.


2. Why Functional testing?
3. Explain the different techniques used to derive test cases using functional testing.
4. Explain the boundary Value Analysis. Highlight the limitation and Derive BVA test
case for triangle program? June/July-2018 8M Jan/Dec-2019 4M Jan/Dec-2020
5. Explain the variant of Equivalance testing.Derive ECT Test case for Next Date
program. June/July-2018 8M
6. Derive ECT Test case for Commision program. Jan/Dec-2019 6M
7. Explain BVA, equivalence class testing and Decision table based testing.
8. Explain in detail worst case testing with an example.
9. What is the limitation of boundary value analysis? Jan/Dec-2020 4M
10. Justify the usage of boundary value analysis with function of two variables and C
of BVA.
11. Develop decision table for triangle program.
12. Explain the robustness testing, Worst case Testing and Special value testing with
respect to boundary value analysis.
13. With neat diagram Explain the robustness testing, Worst case Testing
Jan/Dec-2019 4M
14. Explain weak normal and strong robust equivalence class testing with next date
problem as an example.
15. Make a venn diagram showing the relationships among test cases from boundary
value analysis, robustness testing, worst-case testing and robust worst case testing.
16. What happens if we try to do output range robustness testing? Use the
commission problem as an example.
17. Explain weak normal equivalence, strong normal, weak robust and strong
robust equivalence class testing with triangle problem as an example.
18. Differentiate between weak robust equivalence class testing and strong robust
© Copyright Acharya Institutes 2
Software Testing Dept. of ISE, AcIT-Bangalore
equivalence class testing with an example.
19. If you use a compiler for a strongly types language, discuss how it would react to
robust equivalence class test cases.
20. Compare and contrast the single/multiple fault assumption with boundary value
Analysis and equivalence class testing.
21. Derive the test cases for triangle problem using decision table method.
22. Explain the format of decision tables. Construct decision table of the triangle
problem for simple version. June/July-2018 8M Jan/Dec-2019 4M
23. Discuss the usage of decision table method to derive test cases with example of
commission problem and triangle problem.
24. Define Control flow graph for X to the power of G and write algorithm basic block
and complete path
25. Derive test cases for next date function program using decision table method,
make necessary assumptions.
26. What is the Application of decision table testing?
27. Develop test cases for commission problem using BVA
28. Give the guidelines and observations for equivalence class testing
29. Compare Boundary value analysis and Equivalence Class Testing portioning.
30. Design decision table for the money transfer system. Here is a banking
application that helps you to transfer money from one account to another . The
account number and pin number should be valid . Minimum balance of the account
to be maintained is Rs.500. Maximum money that can be transferred at one shot is
Rs.50,000. The lowest amount that can be transferred is 400. One cannot transfer
more money then what is available, from his account to another account . Money
transfer will take place only if the accounts are active , the pin number is valid and
the minimum balance condition is met.
31. What is fault based testing? Explain overview of assumption and terminologies of
fault based testing? June/July-2018 8M
32. Explain in detail, Mutation analysis and variations on mutation testing
33. Explain Mutation analysis and its terminologies.Jan/Dec-2019 4M Jan/Dec-2020
34. Explain the Fault-based adequacy criteria. Jan/Dec-2019 4M
35. Discuss the Mutation analysis and software Fault-based testing .
36. Explain hardware fault-based testing.
37. Explain the Variations on mutation analysis.
38. Define below terms with respect to fault based-testing : 1) Original program 2)
Program location 3) Alternate expression 4) Alternate program
39. Write a short note on decision table with an example. Jan/Dec-2020 4M

© Copyright Acharya Institutes 3


Software Testing Dept. of ISE, AcIT-Bangalore

MODULE – 3
Structural Testing

1. What is structural testing?


2. Why Unit testing?
3. Name the test case design techniques used in structural testing.
4. Design, develop in any suitable language to implement the binary search algorithm.
Determine the basis paths and using them derive different test cases, execute these
test cases and discuss the test results.
5. Design, develop program in any suitable language to implement the quicksort
algorithm. Determine the basis paths and using them derive different test cases, execute
these test cases and discuss the test results. discuss the test results.
6. Justify strongly connected graph is the number of linearly independent circuits in the
graph using cyclomatic complexity metric
7. Write a program to solve the commission problem. Analyze it from the perspective
of dataflow testing, Construct the program graph and define/use nodes for variables in
the program.
8. Define DD path. Draw DD-graph for triangle program.
9. Explain the test coverage metrics and basis path testing, with an example.
10. Explain about du-path test coverage metrics with data flow diagram Jan/Dec-2019 8M
11. Write a note on statement testing and branch testing June/July-2018 8M
12. Define DD path. Explain basis path with suitable example June/July-2018 8M
13. Define predicate node, du-pathss. Give du-paths for stocks, locks, total locks, sales
and commission for commission sale problem.
14. Explain various data flow testing criteria.
15. What is the use of Data flow testing?List and define various terms used in DFT.
June/July-2018 8M
16. Explain the Mccabes basis path method. Jan/Dec-2019 8M
17. Discuss the essential complexity in Mccabes basis path method.
18. Explain the slice based testing guidelines and observation in detail.
19. Explain the slice based testing in dataflow testing by taking Commission program
Jan/Dec-2019 8M
20. Think about the static versus dynamic ambiguity of du-paths in terms of DD-paths.
21. Define def/use pair and identify def/use paths for commission problem

22. Explain why it is essential to separate integration and system testing.


23. Design, develop and run the program in any suitable language to implement the
Quadratic equation. Determine the basis paths and using them derive different test

© Copyright Acharya Institutes 4


Software Testing Dept. of ISE, AcIT-Bangalore
cases, execute these test cases and discuss the test results.
24. Design, develop and execute a program in C to input N integer numbers in ascending
order into a single dimension array, and then to perform a binary search for a given key
integer number and report success or failure in the form of a suitable message.
25. Determine the basis paths and using them derive different test cases, execute these test
cases and discuss the test results.
26. Design, develop, and run the program in any suitable language to implement the
Triangle Problem. Determine the basis paths and using them derive different test cases,
execute these test cases and discuss the test results.
27. Describe the test oracles with a neat diagram.
28. What is scaffolding? Explain generic and application specific scaffolding
June/July-2018 8M
29. Explain in terms: oracle, scaffolding, and self-checks on oracles in software testing.
30. Discuss the Test Execution overview from test case specifications to test cases,
Scaffolding, Generic versus specific scaffolding, Test oracles, Self-checks as oracles,
Capture and replay.
31. Define the following 1) Test case 2)Test case specification 3)Test Obligation 4)Test
Suite 5)Test Execution 6)Adequacy criteria
32. Discuss the Test Execution Process with case study.
33. List and explain test execution technique
34. Write a note on mock
35. Define DD-path. Draw DD-graph for triangle problem. Jan/Dec-2020 4M
36. Explain metric based testing. Jan/Dec-2020 8M
37. What is scaffolding? Explain. Jan/Dec-2020 4M
38. Write a note on Define/Use Testing Jan/Dec-2020 5M
39. What is Cyclomatic Complexity? Explain the Mccabes basis path method
Jan/Dec-2020 6M
40. Explain 1) Scaffolding 2) Test Oracles 3) Capture and Reply 4) Test case specification
Jan/Dec-2019 8M Jan/Dec-2020 5M

© Copyright Acharya Institutes 5


Software Testing Dept. of ISE, AcIT-Bangalore

MODULE - 4

Process Framework

1. Explain 1) degrees of freedom 2) sensitivity 3) redundancy 4)restriction 5) partition


and explain in detail any of them

June/July-2018 8M Jan/Dec-2019 8M Jan/Dec-2020 6M

2. Explain the following: 1) Redundancy 2)partition


3. Explain the Validation and verification methods in Software Testing
4. Why validation to be done for softwares?
5. Distinguish verification and validation.
6. Discuss the Degrees of freedom and Varieties of software.
7. Explain the Basic principles of Sensitivity, redundancy, restriction, partition, visibility,
Availability, MTBF, Dependability and Feedback.
8. Explain the quality process and its importance
9. Discuss the Planning and monitoring requirements
10. Explain the Dependability properties.June/July-2018 8M Jan/Dec-2019/2020 8M
11. why organizational factors are needed in process framework.
12. What is software quality. Explain quality attributes of software
13. Explain the Analysis, Testing, Improving the process and Organizational factors.
14. What is quality goals in software testing .
15. Write a short note on: 1) Organizing documents 2) Test and analysis-Report 3) Test
and analysis 4)Risk planning 5) Monitoring the process 6) Improving the process.
Jan/Dec-2020 10M
16. Explain the features of test design specifications documents.
Jan/Dec-2019 8M Jan/Dec-2020 4M
17. What are processed quality and analysis strategies in a brief note? Jan/Dec-2020 6M
18. Write short notes on :
a) Quality process
b) Risk management
c) Organizing documents
d)Test and analysis reports
19. Explain the Quality and process
20. Explain Clean room process model
21. Define dependability properties in detail
© Copyright Acharya Institutes 6
Software Testing Dept. of ISE, AcIT-Bangalore
22. Write short note on walkthrough and inspection
23. Why documentation is important in testing.
24. Discuss the Test and analysis strategies .
25. Explain root cause analysis technique for improving the process.
26. Give a brief explanation on Risk planning and monitoring the process.
27. Explain Risk Planning with different types of risk.
June/July-2018 8M Jan/Dec-2019 8M
28. Write a short note on standard organization of an analysis and test plan
June/July-2018 8M
29. How to improve the process in terms of testing activities.
30. Discuss the quality team, Organizing documents, Test strategy document, Analysis and
test plan, Test design specifications documents, Test and analysis reports.

MODULE - 5

Integration and Component-Based Software Testing

1. Explain traditional view of testing levels, Alternative Life cycle Models


Jan/Dec-2020 10M
2. With a neat diagram, explain the traditional view of testing levels of waterfall-life cycle
and rapid prototyping life cycles.
3. List and explain Alternative Life cycle Model of testing
4. Explain the Testing Levels with respect to SATM System.
5. Explain the difference between Integration and System Testing.
6. Explain the simple ATM application with the help of i) level 1 dataflow diagram ii)
Upper level finite state machine.
7. Explain Client/Server testing with respect to interaction testing Jan/Dec-2019 8M
8. With an example, explain(Differentiate) the top-down integration and bottom-up
integration
9. Explain the Decomposition–Based integration with an example
June/July-2018 8M Jan/Dec-2019 8M
10. Explain the Structural and Behavioral insights of Levels of testing.
11. What is Integration Testing, Explain with respect to SATM Application?
12. Distinguish between Decomposition–Based, Bottom-Up and Top-Down Integration.
13. What is Sandwich Integration?

© Copyright Acharya Institutes 7


Software Testing Dept. of ISE, AcIT-Bangalore
14. Explain in detail, path-based, call graph based and path based interpretation,
with an example
15. Explain the Call Graph-based integration with the help of i)Pair-wise integration
ii) Neighborhood Integration. June/July-2018 8M
16. Explain SATM System in brief. Draw and explain context diagram and dataflow
diagram of SATM system. June/July-2018 8M Jan/Dec-2020 8M
17. Describe the Path Based Integration Testing.
18. Compare system, acceptance and regression testing Jan/Dec-2019/2020 8M
19. Explain Acceptance and usability testing June/July-2018 8M
20. Explain integration testing strategies. Jan/Dec-2020 8M
21. Explain the definitions of New and Extended Concepts.
22. Define MM path graph. Draw MM-Paths in the SATM System.
23. Give the complete Comparison of Integration Testing Strategies.
24. Find the source and sink nodes in ValidatePIN and in GetPIN.

© Copyright Acharya Institutes 8

You might also like