Name of the Program: B.
Tech Semester: 6th
Name of the Course : Software Engineering Course Code: TCS 611
Assignment 4
1. Differentiate between white-box testing and black-box testing with appropriate
examples. Which testing technique is more effective in finding hidden
defects?
2. Discuss the importance of regression testing in software development. How
does automated testing improve the efficiency of regression testing
3. Explain the different types of software maintenance. Why is software
maintenance considered a costly and continuous process?
4. Discuss the importance of software configuration management in large
software projects. How does version control help in managing software
changes?
5. What are Computer-Aided Software Engineering (CASE) tools? Explain their
role in different phases of the software development process.
📌 Assignment Instructions
Guidelines:
Original Work: The assignment must be well-written in your own words. Avoid using AI
tools or copying content from the internet. Plagiarized work will not be accepted.
Handwritten Submission: The assignment must be handwritten neatly and legibly on A4-
sized sheets.
Formatting:
Use black or blue ink for writing.
Headings should be underlined.
Maintain proper paragraph spacing and clear handwriting.
Submission Process:
Scan or take clear photos of all handwritten pages.
Compile the images into a single PDF file.
Upload the PDF to your Google Drive.
Set the file permissions to "Anyone with the link can view."
Submit the Google Drive link in the form provided.
📅 Deadline: 5 May 2025
📢 Late submissions will not be accepted. Ensure clarity, originality, and completeness before
submission.
Link to upload the assignment
https://forms.gle/wwY6r7kY5mKVxTPV7