The document discusses the bug life cycle in software development. It defines a bug as abnormal software behavior and explains that bugs go through various states as part of a standardized life cycle process. The states are new, open, assign, test, verified, deferred, reopened, duplicate, rejected, and closed. Each state is described in terms of when a bug attains that label and what it means for the bug resolution process.
The document discusses the phases of the Software Testing Life Cycle (STLC). It begins by introducing the group members and defining software testing as a process to find bugs by executing a program. It then outlines the six main phases of the STLC: 1) Requirements analysis to understand requirements and identify test cases, 2) Test planning to create test plans and strategies, 3) Test case development to write test cases and scripts, 4) Environment setup to prepare the test environment, 5) Test execution and bug reporting to run tests and log defects, and 6) Test cycle closure to review testing artifacts and lessons learned. Each phase is described in 1-2 sentences with its activities, deliverables, and examples provided.
The document provides answers to various questions related to manual software testing practices. It discusses key concepts like priority and severity levels of defects, examples of high severity low priority defects. It also covers the basis for test case review, contents of requirements documents, differences between web and client-server application testing, defect life cycle, and techniques for test plan preparation. The document is a guide for manual testers that aims to enhance their understanding of software testing concepts and best practices.
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. I hope this ppt will help u to learn about software testing.
Testing software is conducted to ensure the system meets user needs and requirements. The primary objectives of testing are to verify that the right system was built according to specifications and that it was built correctly. Testing helps instill user confidence, ensures functionality and performance, and identifies any issues where the system does not meet specifications. Different types of testing include unit, integration, system, and user acceptance testing, which are done at various stages of the software development life cycle.
software testing is necessary to make sure the product or application is defect free, as per customer specifications. Software testing identifies fault whose removal increases the software Quality and Increases the software reliability.Testing effort is directly proportional to the complexity of the program.
The document discusses various basic interview questions for manual testing. It covers the differences between functional and non-functional requirements, severity and priority, types of severity levels, priority vs severity, bucket testing, entry and exit criteria, concurrency testing, code coverage, branch coverage, high vs low level test cases, localization testing, risk analysis, two tier vs three tier architectures, static vs dynamic testing, use case diagrams, web application testing phases, unit, interface and integration testing types, alpha, beta and gamma testing, and security testing methods like black box, white box, penetration testing and input validation.