0% found this document useful (0 votes)
3 views2 pages

STT

The document outlines key concepts in software testing, including definitions of errors, bugs, and defects, as well as techniques for identifying bugs such as manual and automated testing. It details the defect life cycle, testing methodologies like exploratory testing, and tools like Selenium and JMeter for automation and performance testing. Additionally, it discusses the importance of security test cases and CI/CD integration for efficient testing processes.

Uploaded by

akgaming45ff
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

STT

The document outlines key concepts in software testing, including definitions of errors, bugs, and defects, as well as techniques for identifying bugs such as manual and automated testing. It details the defect life cycle, testing methodologies like exploratory testing, and tools like Selenium and JMeter for automation and performance testing. Additionally, it discusses the importance of security test cases and CI/CD integration for efficient testing processes.

Uploaded by

akgaming45ff
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1. What is the difference between a defect, bug, and error?

o Error: A mistake in the code made by a developer.

o Bug: A flaw in the software that causes unexpected behavior.

o Defect: A bug that is identified during testing.

2. What are the common techniques used to identify bugs in an application?

o Manual testing, automated testing, exploratory testing, log analysis,


debugging tools, and user feedback.

3. How does log analysis help in bug identification?

o Logs record system activities and errors, helping testers track failures,
exceptions, and performance issues.

4. What is the role of debugging tools in error detection?

o Debugging tools like GDB, Chrome DevTools, and Xcode Debugger help
developers analyze and fix errors in the code.

5. What is exploratory testing, and how does it help in finding bugs?

o Exploratory testing is an informal approach where testers explore the


application without predefined test cases to find hidden defects.

6. What are the essential components of a test plan?

o Test objectives, test scope, test cases, test environment, resources, test
schedule, and risk analysis.

7. What is positive and negative testing in login functionality?

o Positive testing: Enter valid username and password to check if login is


successful.

o Negative testing: Enter incorrect credentials to ensure proper error handling.

8. Why is boundary value analysis important for login credentials?

o It helps test input field limits (e.g., minimum and maximum character limits
for usernames and passwords).

9. How do you test session management in a login system?

o By checking session expiration, session timeout handling, and multiple logins


with the same credentials.

10. What are common security test cases for login functionality?
o SQL injection, brute-force attack prevention, CAPTCHA validation, and secure
password storage.

11. What is a defect life cycle?

o The process a defect goes through from identification to closure.

12. What are the different stages of a defect life cycle?

o New → Assigned → Open → Fixed → Retest → Verified → Closed (or


Reopened if not fixed).

13. What is the difference between ‘Open’ and ‘Reopened’ defect status?

o Open: The defect is acknowledged and being worked on.

o Reopened: The defect was marked as fixed but reappeared during retesting.

14. What is defect severity and priority?

o Severity: Impact of the defect on the system (Critical, Major, Minor).

o Priority: Urgency to fix the defect (High, Medium, Low).

15. When is a defect considered ‘Closed’?

o When it is fixed, retested, verified by testers, and no longer reproducible.

16. What is Selenium, and how is it used for automation testing?

o Selenium is an open-source tool used for automating web applications across


different browsers and platforms.

17. How does Appium help in mobile application testing?

o Appium automates testing for Android and iOS applications without requiring
source code modifications.

18. What is JMeter used for in software testing?

o JMeter is used for performance and load testing by simulating multiple users
accessing a system.

19. What are the advantages of using open-source automation tools?

o Cost-effective, community support, flexibility, integration with CI/CD


pipelines, and support for multiple languages.

20. How does CI/CD integration benefit automated testing tools?

o Ensures continuous testing, faster feedback loops, and early bug detection in
the development lifecycle.

You might also like