CSA2010 ST Questionbank
CSA2010 ST Questionbank
How functional testing differs from non-functional testing and list the key parameters used to compare them.
State the difference between Black Box Testing and White Box Testing
What is the role of a software architect in the planning and design phase?
What are the key activities involved in the planning phase of a software project?
How do you determine valid and invalid inputs for a problem when a range is specified?
Define the term sanity testing. How it is different from smoke testing
What is invalid and valid inputs for a problem when range is given
**********Long answer questions(write diagram wherever possible)***********
Explain the strengths and weaknesses of the Waterfall model and its suitable applications.
How is a test environment setup created? Explain the different sub-activities involved. 10 Marks
Explain the Structured Evolutionary Prototyping Model. Discuss its strengths, weaknesses, and suitable applications.
Define Boundary Value Analysis (BVA) in testing. Explain it for the program to find even numbers in the range of 20-50.
Explain Code Coverage, Statement Coverage, Branch Coverage, and Path Coverage in detail with examples.
Write a C program that prompts the user to enter the radius of a circle. The program should check if the entered radius is within a specified valid range (1 to
50) and determine whether the circle is a small circle, medium circle, or large circle based on the radius. The program should continue to prompt the user
until a valid radius is entered. Ensure that the program handles invalid inputs gracefully and provides appropriate error messages.
Show test case for previous question with different types of values for different circle considering both valid and invalid inputs for different types of circle
with permissible radius to have 30cm to 40cm
How V model different from other models. Explain each step in detail
Explain RAD model along with its strength, weakness and where to use it
Define why Agile got popularity these days. How it is customizable for different. Explain different phases involved
Define design phase of software development. How low level design and high level design are different
Compare black box with white box testing. Explain benefits of black box testing
Show a program that prompts the user to enter the lengths of the sides of a rectangle. The program should check if the entered lengths are within a
specified valid range (1 to 100) and determine the type of rectangle (square or rectangle). The program should continue to prompt the user until valid
lengths are entered. Ensure that the program handles invalid inputs gracefully and provides appropriate error messages.
Show test case for different types of values for different rectangle considering both valid and invalid inputs for different types of rectangle with permissible
each side to have 30cm to 40cm
Explain the various phases of SDLC Models for maintaining the software quality and project success.
A software development company has been hired to build an online course registration system for a university. The project is expected to take six months
to complete, and the university requires a clear project plan with well-defined stages. The client wants detailed documentation at each phase and expects
the final product to be delivered at the end of the development cycle, with minimal changes allowed once the development begins.
Considering the requirements and constraints provided, suggest a suitable software development approach for this project. Describe each phase of the
approach and how it would be implemented in this scenario. Also, discuss one advantage and one disadvantage of using this approach for the project.
Describe the various STLC phases and explain how it helps in improving software quality and defect detection.
A leading e-commerce company wants to develop a new online shopping platform, but the project requirements are expected to evolve over time based on
market trends and customer feedback. The company prefers an iterative approach where new features can be delivered in small increments, tested, and
improved continuously. The development team will collaborate closely with stakeholders, and regular feedback will play a crucial role in shaping the final
product.
Considering these requirements, suggest a suitable software development approach for this project. Describe each phase of the approach and how it would
be implemented in this scenario.
Explain Boundary Value Analysis (BVA) with a suitable scenario. Consider a driving license application system where the valid age range is 18 to 60 years.
Identify test cases using BVA and explain the expected outcomes.
Applying BVA:
Explain test cases for an ATM machine to test the following functionalities:
• Cash Withdrawal
• Balance Inquiry
• Fund Transfer
For each functionality, identify at least two test cases, including valid and invalid scenarios. Clearly define the test case components such as Test Case ID,
Test Scenario, Preconditions, Test Steps, Expected Result, and Actual Result
Explain Black Box Testing in detail, including its techniques, advantages, and examples.
Describe four different White Box Testing techniques that address the following aspects:
For each technique, provide an explanation, an example test case, and its significance in improving software quality.
Explain the strengths and weaknesses of the Waterfall model and its suitable applications.
How is a test environment setup created? Explain the different sub-activities involved. 10 Marks
Explain the Structured Evolutionary Prototyping Model. Discuss its strengths, weaknesses, and suitable applications.
Define Boundary Value Analysis (BVA) in testing. Explain it for the program to find even numbers in the range of 20-50.
Explain Code Coverage, Statement Coverage, Branch Coverage, and Path Coverage in detail with examples.
Write a C program that prompts the user to enter the radius of a circle. The program should check if the entered radius is within a specified valid range (1 to
50) and determine whether the circle is a small circle, medium circle, or large circle based on the radius. The program should continue to prompt the user
until a valid radius is entered. Ensure that the program handles invalid inputs gracefully and provides appropriate error messages.
Show test case for previous question with different types of values for different circle considering both valid and invalid inputs for different types of circle
with permissible radius to have 30cm to 40cm