0% found this document useful (0 votes)
13 views7 pages

Software Testing and Automation QUESTION BANK AI&DS

The document is a question bank for the Software Testing and Automation course at Annai Mira College of Engineering and Technology, covering various topics including software testing foundations, test planning, test design, advanced testing concepts, and test automation tools. It includes both Part A and Part B questions for each unit, aimed at assessing students' understanding of key concepts and methodologies in software testing. The content is structured for B. Tech students in the AI and Data Science branch under the 2021 regulation.

Uploaded by

Prasanna P S
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)
13 views7 pages

Software Testing and Automation QUESTION BANK AI&DS

The document is a question bank for the Software Testing and Automation course at Annai Mira College of Engineering and Technology, covering various topics including software testing foundations, test planning, test design, advanced testing concepts, and test automation tools. It includes both Part A and Part B questions for each unit, aimed at assessing students' understanding of key concepts and methodologies in software testing. The content is structured for B. Tech students in the AI and Data Science branch under the 2021 regulation.

Uploaded by

Prasanna P S
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/ 7

ANNAI MIRA COLLEGE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND DATA SCIENCE


Question Bank
YEAR & SEMESTER : III & V
DEGREE & BRANCH : B. Tech & AI&DS
SUBJCET CODE : CCS366
SUBJECT NAME : SOFTWARE TESTING AND AUTOMATION
STAFF INCHARGE : J. NEELAGANDAN AP/AI&DS
REGULATION : 2021
UNIT-I
FOUNDATIONS OF SOFTWARE TESTING
Why do we test software, Black Box Testing and white-Box Testing, Software Testing Lực Cycle, V-
Model of Software Testing, Program correctness and verifications, Reliability versus Safety, Failures,
Errors and Faults (Defects), Software Testing Principle, Program Inspections, Stages of Testing: Unit
Testing, Integration Testing, System Testing.
PART A : (2 MARKS)
1. What is Software Testing? [NOV/DEC-2016]
2. What is the STLC? [APR/MAY-2017]
3. Define V-Model software? [APRI MAY-2017]
4. What is Automation testing? [Nov/Dec ]
5. Define program correctness and verification [Nov/Dec-2016]
6. Why do we test software? [NOV / Dee-2016]
7. What is White box testing? [APR/MAY-2017]
8. What is black box testing? [APR/MAY-2017]
9. What is Decision Table Testing? [Nov IDec-2018]
10. Difference between black and white box testing. [APR/MAY-2016]
11. Detine Reliability versus Safety. [ Nov/Dec 2017]
12. What is Software Testing Principles [Nov / Dec 2015, 2017]
13. Define program inspections? [Nov/Dec-2019]
14. List stages of Testing and define?
15. Types of software testing?
16. What is software testing foundations?
17. Why software testing is important?
18. What is need of testing?
19. What is testing?
20. What are the Benefits of software testing?
21. List out the types of software testing.
22. Define types of White box testing in software testing?
23. What is Techniques of White box Testing?
24. What are the advantages of white box testing?
25. What are the disadvantages of White box testing?
26. Difference between Pros and Cons.
27. When to use V-Model?s
28. What are the advantages and disadvantages of V-Model?
29. What is software failures? APR/MAY-2017
30. What is an errors? A PRI MAY-2017
31. What is fault? APR/MAY-2017
32. Define seven difference testing principles?
33. Define Unit testing?
34. Define Integration Testing?
35. What is System testing?
36. What are the advantages of integration testing?
37. What are the disadvantages of integration test?
38. Why perform integration testing?
39. List out the types of system testing?
40. What are the advantages of system testing?
41. Define disadvantages of system testing?
42. Why is early testing important in the software development process [NOV/DEC 2023]
43. State any four difference between verification and validation [NOV/DEC 2023]
44. Outline the need for software testing. [APRIL/MAY 2024]
45. Differentiate error, faults and failures. [APRIL/MAY 2024]
PART-B
1. Explain black box testing? [Nov /Dec-2018]
2. Explain white box testing?
3. Explain software testing life cycle? [APR/MAY 2017, NOV/DEC-2018]
4. Draw and explain v-Model of software testing?
5. Explain software testing principles?
6. Explain stages of testing?
7. Explain about the Stages of Testing?
8. Details about the Program inspections? [APR/MAY-2018 ,APR/MAY-2017, 2018]
9. Explain about the Fundamentals of software testing?
10. Explain various white box testing with suitable test cases [APRIL/MAY 2024]
11. Explain levels of testing with a diagram. Explain each level in brief. [APRIL/MAY 2024]
12. Compare black-box testing and white-box testing methodologies in software testing with their key
differences, advantages and limitations, provide real-world examples to illustrate their applications
[NOV/DEC 2023]
13. Discuss about the various stages of software testing [NOV/DEC 2023].
CATEGORIES PART-A PART-B
(50-59) 1-25 1-4
(60-79) 1-35 1-6
(above 80) All the above
UNIT II
TEST PLANNING
Syllabus:
The Goal of Testing planning. High level expectations, intergroup responsibility, Test phase, Test
strategy, Resource requirements, Tester assignments, Test schedule, Test cases, Bug Reporting, Metrics
and Statistics.
PART A: (2 MARKS)
1. What is Test planning? [ APRIMAY-2017]
2. How to prepare a Good Test Strategy Documents? Documents [Nov/Dec – 2020]
3. What is test case? [APR/MAY-2016]
4. What is Bug Reporting? [Nov/Dec-2017]
5. Why are test plan important? [Nov/Dec- 2015]
6. What is test strategy documents?
7. What are the types of test plan?
8. What is phases of STLC?
9. How are the test plan and the test strategy related?
10. What is Bugs?
11. How to write a test plan?
12. What is a test plan in software testing?
13. What are the five most important components in a test plan?
14. Define STLC Characteristics.
15. Define stages of STLC?
16. List out the tasks of development of test case.
17. Difference between Test strategy and Test Plan.
18. Define the features of Test Strategy Documents?
19. List out the type of Test strategy.
20. Define Test Schedules?
21. Why we write the test cases?
22. What is the primary goal of test plan in software testing? [NOV/DEC – 2023]
23. Recall the significance of bug reporting in the test planning phase of software development.
[NOV/DEC – 2023]
24. Define bug reporting [APRIL/MAY 2024]
25. Explain about tester assignments [APRIL/MAY 2024]
PART-B
1. Explain about the components of a test plan. [APR/MAY-2018]
2. Explain types of test plan. [Nov/Dec -2016]
3. Explain entry and exit criteria.
4. Explain tester roles and responsibilities.
5. Explain Software testing life cycle.
6. Explain components of test strategy documents.
7. Discussed about the tester roles and responsibilities.
8. Explain about the Stages of STLC.
9. How to prepare a good test strategy documents.
10. Explain about the Test cases process.
11. What is Bug Reporting? Explain about the B. R. Process.
12. Explain about the Metrics and Statistics.
13. Explain the concepts of test planning in detail. And also mention the way of defining a test plan.
[APRIL/MAY 2024]
14.Explain briefly about test phases and test strategy. [APRIL/MAY 2024]
15. Consider an e-commerce website where users can browse products, add items to the shopping cart,
proceed to checkout, and make a purchase. Describe the process of generating effective test cases for the
checkout functionality of this e-commerce website. Discuss the key steps involved in test case generation.
[NOV/DEC – 2023]
16. Write short notes on : i) Test Strategy ii) Resource Requirements [NOV/DEC – 2023]
CATEGORIES PART-A PART-B
(50-59) 1-20 1-6
(60-79) 1-30 1-8
(above 80) All the above
UNIT III
TEST DESIGN AND EXECUTION
Syllabus:
Test Objectives Identification, Test Design Factors, Requirement identification, Testable Requirements,
Modeling a test design process, Modeling test result, Boundary value testing. Equivalence class testing,
Path testing, Data Flow testing, Test design Preparedness Metrics, Test case design effectiveness, Model-
driven Test design, Test procedures, Test case Organization and Tracking, Bug reporting, Bug Life Cycle.
PART A: (2 MARKS)
1. Define test objectives identifications? [ Nov/Dec - 2018]
2. What are the benefits of test objectives identifications? [APR/MAY-2016]
3. Define requirements identifications?
4. What are the challenges of modeling a test design process?
5. Define BVT?
6. What are the best practices for writing test procedures?
7. What is meant by Bug Reporting?
8. List the steps in path testing?
9. Give another approach to modeling test result?
10. Write short notes on test case completeness metrics.
11. What are the specific objectives of test?
12. What do it want to achieve by testing the software?
13. What factors need to be considered when designing the tests?
14. How can the requirements be tested?
15. What are the requirements that the software must meet?
16. Are the requirements specific enough to be tested?
17. How can the test design process be modeled?
18. How can boundary values testing be used to test the software?
19. How can equivalence class testing be used to test the software?
20. How can data flow testing be used to test the software?
21. What metrics can be used to measure the effectiveness of the test design process?
22. How can the effectiveness of the test case design be measured?
23. What are the design factors to consider in test design for software testing? [NOV/DEC – 2023]
24. Define boundary value testing [NOV/DEC – 2023]
25. Explain Boundary value testing. [APRIL/MAY 2024]
26. Define model-driven test design. [APRIL/MAY 2024]
PART-B
1. Explain detailed about the Test Objectives Identification. [Nov/Dec-2016]
2. What is Bug Life Cycles? Explain in details. [APR/MAY-2018]
3. Explain detailed about Test Design Factors.
4. Explain detailed about the Requirement Identification.
5. Explain detailed about the Testable Requirements.
6. Explain detailed about the Modeling a test Design process.
7. Briefly explained the concept of Modeling Test Result.
8 What is BVT? Explain detailed about this concepts.
9. Described the Equivalence class Testing (ECT) with examples.
10. Define Path testing? Explain about the PT with examples.
11. Explain about the Data Flow Testing.
12. Explain about the Test Design Preparedness Metrics.
13. Explain about the Test case Design Effectiveness and metrics.
14. Explain about the Model Driven Test Design.
15. Explain the best procedures and Test Organization and Tracking.
16. Explain bout the Bug Reporting and Bug Life cycle.
17. How can model-driven test design be used to improved the efficiency and effectiveness of the test
design process?
18. How should the test procedures be documents?
19. Apply path testing for the given code and generate test cases code: [NOV/DEC 2023]
def loan_eligibility (credit_score,income,debt_to_income_ratio):
if credit_score >= 700:
if income > = 50000:
if debt_to_income_ratio <= 0.4:
return “Approved with low interest rate”
else:
return “Approved with moderate interest rate”
else:
return “Not eligible due to low income”
elif 600<= credit_score <700:
return “Approved with high interest rate”
else:
return “Not eligible due to low credit score”
20. Use Boundary value analysis testing strategy for the given scenario and generate test cases.
[NOV/DEC 2023]
Scenario:
Rabbit Mail advertises overnight delivery anywhere in California and two-day delivery in the continental
U.S. The delivery fee is fifty cents per ounce for letters in California (75 cents outside of CA), and sixty
cents per ounce for parcels (one dollar outside of CA). The maximum weight they deliver is 16 ounces for
a letter and ten pounds for a parcel. The program should read the shipping class, weight (in ounces) and
zipcode for the destination and output the fee. If the item weighs too much output “Item too heavy”

21. Consider a software application that processe age input for user registration. The application requires
users to be between 18 and 65 years old to create an account. Use equivalence class testing for the above
scenario with valid, invalid classes and generate test cases. [NOV/DEC – 2023]

22. Discuss the key aspects of test case design, including test case effectiveness, model-driven test design,
test procedures, and test case organization and tracking. Provide examples and illustrate their importance
in the software testing process. [NOV/DEC – 2023]

CATEGORIES PART-A PART-B


(50-59) 1-12 1-6
(60-79) 1-18 1-12
(above 80) All the above

UNIT IV
ADVANCED TESTING CONCEPTS
Syllabus:
Performance Testing: Load Testing, Stress Testing, Volume Testing, Fail over testing. Recovery Testing.
Configuration Testing. Compatibility Testing, Usability Testing. Testing the Documentations, Security
Testing, Testing in the Agile Environment, Testing Web and Mobile applications.
PART A: (2 MARKS)
1. What is Advanced Testing Concepts? [AP/MAY-2015]
2. What is performance testing? [APR/MAY-2017 ]
3. What is the meaning of stress testing?
4. What is the meant configuration testing?
5. Define Principles of Agile Testing?
6. Define Security Testing?
7. Difference between mobile and web app testing?
8. What are the types of performance testing?
9. What is Load Testing?
10. What is Volume Testing?
11. What is Fail-over Testing?
12. What is Recovery Testing?
13. Define Compatibility Testing
14. Define Usability Testing?
15. What are the benefits of using documentations.
16. Define principles of security testing
17. List out the types of security testing?
18. What is compatibility testing ? [NOV/DEC – 2023]
19. Give any two examples for security testing [NOV/DEC – 2023]
20. State the difference between mobile and web application testing [APRIL/MAY 2024]
21. Define test log and need for a test plan [APRIL/MAY 2024]
PART-B
1. Explain about the Performance Testing [APR/MAY-2018]
2. Explain Recovery Testing and Configuration Testing [Nov/Dec-2016]
3. Explain about difference between Mobile and Web app Testing.
4. Explain Usability Testing
5. Explain testing the documentation.
6. Explain testing in the Agile Environment.
7. Explain testing web and mobile application.
8. Explain about difference between Mobile and Web app testing.
9. Discuss the key principles and practices of testing within an Agile framework, providing examples to
illustrate your points. How does Agile methodology influence software testing processes and techniques?
[NOV/DEC – 2023]
10. Summarize various types of performance testing, their objectives and the common tools and
techniques used in conducting performance testing with real-world examples. [NOV/DEC – 2023]
CATEGORIES PART-A PART-B
(50-59) 1-8 1-3
(60-79) 1-12 1-6
(above 80) All the above
UNIT V
TEST AUTOMATION AND TOOLS
Syllabus:
Automated Software Testing, Automation Testing of Web Applications, Selenium: Introduction Web
Driver and Web Elements, Locating Web Elements, Actions on Web Elements, Different Web Drives,
Understanding Web Driver Events, Testing: Understanding Testing.xml, Adding Classes, Packages,
Methods to Test, Test Reports.
PARTA: (2 MARKS)
1. What is Test Automation and tools? [Nov/Dec-2016]
2. What is Automated Software Testing? [APR / MAY-2018]
3. What are the features of Selenium Web Driver? [NOV /Dec-2016]
4. What is testing.xml configuration? [Nov/Dec- 2017]
5.What are Web Driver events important?
6. What are the different locators in selenium web driver?
7. What are the benefits of automated web application testing?
8. What are the challenges of automated web application testing?
9. What are the difference types of automated web applications testing?
10. What are the benefits of automated software testing?
11. How to select the right automation tools for web applications testing?
12. What are the tools available for automation web application testing?
13. What are the strategies for locating web elements on page?
14. How to handle dynamic web elements?
15. How to reuse coed in automated tests?
16. What is packages?
17. What is methods of testing?
18. What are Web Drive events?
19. How to use Web Drive Events?
20. List out the different web drivers?
21. Why automated web applications testing?
22. Types of automations test?
23. Name two popular web driver implementations [NOV/DEC – 2023]
24. Cite the purpose of the testing.xml file in software testing [NOV/DEC – 2023]
25. Mention any three software testing tools. [APRIL/MAY 2024]
26. Outline the need for test metrics. [APRIL/MAY 2024]
PART-B
1. What are the difference types of automated software testing? Discuss about the key to be 1 in
automation software testing [Nov/ considered Dew-2018]
2. Why automation web application testing? How to select the right automation tool for web application
testing? [APR/MAY-2016]
3. What is Selenium Web Drivers? Discuss in detailed about the components of selenium.
4. What are the difference locators in Selenium web Driver? How to use locators to locate web
elements?
5. How to add classes, package, and methods to automate tested?
6. How to use test reports to improve the quality of automated tests?
7.What is Testing.xml? How to use Testing xml to configure automated tests?
8. How can you generate and analyze test reports using automation frame works e.g., Test NG, J Unit,
Extent Reports?
9. How can you identify and locate web elements on a web page for automation?
10. How can you simulate user interaction such as click, input and selections?
11. Provide examples of popular automated testing tools and explain their key features in detail
[NOV/DEC – 2023]
12. Discuss the types of Web Driver events and how they can be utilized for effective testing and
automation. [NOV/DEC – 2023]
CATEGORIES PART-A PART-B
(50-59) 1-15 1-4
(60-79) 1-22 1-7
(above 80) All the above

Prepared By
[J. NEELAGANDAN AP/AI&DS] HOD PRINCIPAL

You might also like