Reg. No.
Question Paper Code : 90 467
B. E .[Link]. DEGREE BXAMII{ATIOI{S, APRIL/MAY 2025.
Fifth/Sixth/Seventh/Eighth Semester
Computer Science and Engineering
CCS 366 SOFTWARE TESTING AND AUTOMATION
-
(Common to : Computer Science and Design/Computer Science and Engineering
(Artificial lntelligence and Machine Learning)/Computer Science and Engineering
(Cyber Security)/Computer and Communication Engineering/Electrical and
Electronics Engineering/Electronics and Communication Engineering/lVlechanical
Engineering/Artificial Intelligence and Data Science/Information Technology)
(Regulation s 202L)
Time : Three hours Maximum: 100 marks
Answer ALL questions.
PARTA- (10 x2=20 marks)
1. Recall the need for software reliability.
2. Differentiate Verification and Validation.
3. List any four-quality metric attributes.
4. List the members of the critical groups in a testing process.
5. Ddfine Test Cases
6. Provide an example of a requirement that is not testable.
7. Define volume testing.
8. Recovery testing vital for business-critical system, Justify.
9. How does automated testing differ from manual testing?
10. What is the purpose of the getQ method in Selenium WebDriver?
PARTB-(5x13=65marks)
11. (a) Explain various software testing principles in detail.
Or
O) Summarize the software testing lifec1-c1e with a neat flowchart.
72. (a) Explain how a comprehensive test strategy impacts the testing process
and overall project success.
Or
&) Describe the resource requirements for a complex software testing project
and explain how they influence the testing approach.
13. (a) Describe the role of requirement identification in software testing,
emphasizing the importance of unambiguous requirements. Show how
the discrepancies or ambiguities in requirements impact the quality of
testing and list the mitigation steps.
Or
(b) Explain the significance of modelling test results and their impact on the
effectiveness of test documentation. How can visual representations of
test results, such as graphs and charts, aid in understanding and
decision-making?
74. (a) Compare and contrast compatibility'testing and usability testing.
Or
(b) Explain the role of penetration testing in identifying vulnerabilities and
securing software applications.
15. (a) , Explain the concept of web elements in Selenium, the role of the
Document Object Model (DOM) in web element identification, and how
Selenium interacts with the DOM for element interaction.
Or
(b) Discuss the role of test automation frameworks in automated software
testing, and explain how they help structure and manage test suites,
reduce redundancy, and enhance code maintainability
90467
PARTC-(1 x15=15marks)
16. (a) In a healthcare software system designed to manage electronic health
records, discuss a complex scenario where you employ Equivalence Class
Testing to validate the input and processing of patient information.
consider various data types. such as lab results, diagnoses, and
medication records, and explain how you would ensure data accuracy and
security through this testing technique
Or
O) Explain the significance of the control flow graph and cyclomatic
complexity in white box testing with a pseudo code for the sum of positive
numbers. Also, mention the independent paths with test cases.
90467