1. Why is early testing important in the software development process?
2. State any four differences between verification and validation? 3. What is the primary goal of test plan in software testing? 4. Recall the significance of bug reporting in the test planning phase of software development? 5. What are the design factors to consider in test design for software testing? 6. Define boundary value testing? 7. What is compatibility testing? 8. Give any two examples for security testing? 9. Name two popular web driver implementations? 10.Cite the purpose of the testing.xml file in software testing? 11.a. 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? 12.Discuss about the various stages of software testing? 13.a. 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? 14. Write short notes on? (i) Test strategy (ii) Resource requirements. 15.Consider a software application that process 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 classes and generate test cases? 16.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? 17.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 technique? 18.Summarize various types of performance testing, their objectives and the common tools and techniques used in conducting performance testing with real-world examples? 19.. Provide examples of popular automated testing tools and explain their key features in detail? 20.Discuss the types of web driver events and how they can be utilized for effective testing and automation? 21.Apply path testing for the given code and generate test cases? Code: def loan_eligibility (credit_score, income, debt_to_income_rato): if credit_score > = 700; if income >=50,000: 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” 22.Use boundary value analysis testing strategy for the given scenario and generate test cases?
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 letter 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".