0% found this document useful (0 votes)
8 views4 pages

CSA2010 ST Questionbank

The document contains a series of short and long answer questions related to software testing, development methodologies, and quality assurance concepts. It covers topics such as the differences between testing types, the purpose of various documents, and methodologies like Waterfall and Agile. Additionally, it includes programming tasks and test case development for practical scenarios.

Uploaded by

keshavareddy2468
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)
8 views4 pages

CSA2010 ST Questionbank

The document contains a series of short and long answer questions related to software testing, development methodologies, and quality assurance concepts. It covers topics such as the differences between testing types, the purpose of various documents, and methodologies like Waterfall and Agile. Additionally, it includes programming tasks and test case development for practical scenarios.

Uploaded by

keshavareddy2468
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/ 4

*******short answer questions***********

Compare Quality Assurance and Quality Control

How functional testing differs from non-functional testing and list the key parameters used to compare them.

State the purpose of regression testing in software development.

What is meant by equivalence portioning?

State the difference between Black Box Testing and White Box Testing

What is the purpose of an SRS document?

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?

What is Unit Testing, and why is it important?

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

State main feature of spiral model. How it handles risk involved

How to ensure quality of software product?

What are the key elements of a comprehensive test plan?

What is meant by equivalence portioning?

Define the purpose of SRS document

What role does software architect planning design phase

Define key activities involved in planning phase of software project

What is unit testing and why it is important

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 the different components of an SRS document and their significance.

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

Describe spiral model, its strength, weakness and where to use

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:

• Lower Boundary Values: 17 (invalid), 18 (valid - minimum boundary), 19 (valid)

• Upper Boundary Values: 59 (valid), 60 (valid - maximum boundary), 61 (invalid)

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:

1. Executing every line of code at least once.

2. Checking all possible outcomes of decision-making statements.

3. Testing loop structures under different conditions.

4. Ensuring all possible execution paths in the program are tested.

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 the different components of an SRS document and their significance.

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

You might also like