Welcome to My Software Testing Blog
- Week 1 – 1
- How to write a test condition and test case
- What is system testing?
- What is system integration testing?
- What is end-to-end testing?
- What is sanity testing?
- What is smoke testing?
- What is Regression testing?
- What is the difference between an use case and test case?
- Which phase of SDLC does the testers begin to write test case?
- what is the difference between functional document and business document?
- who are the different stakeholders involved in different phases of SDLC
- why do we need a separate environment for the developers and testers
- Explain Requirement Traceability Matrix (RTM) in simple terms.
- What is a test cycle and why it is important to carry out testing in cycles?
- What is the testing process followed in a company ideally?
- What are the activities performed in test design and test execution?
- Explain the difference between an SDLC and STLC?
- What is test scenario, test condition and test case?
- What is the process to write a manual test case?
- Why is defect management process important in software development teams?
- What are the fields in a bug report?
- Why do defects have priority and severity?
- When does a defect gets deferred?
- How do you deal with an inconsistent defect?
- How do you log a defect?
- Can you name a defect that has high priority and low severity?
- When does a defect get rejected by the developer?
- What is defect triaging?
- What is the difference between alpha and beta testing?
- What is the difference between white box and black box testing?
- Difference between functional and non-functional testing?
- Difference between system testing and system integration testing?
- Difference between smoke testing and sanity testing?
- Disadvantages of waterfall?
- What are the ceremonies in agile scrum?
- What are the roles in agile scrum?
- Difference between agile scrum and kanban?
- How agile scrum overcomes the drawbacks of waterfall?
- 7 DevOps practices
- Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Testing
- Test Automation
- Selecting test cases to be automated
- When do you write and run automated test scripts?
- Strategies to writing re-usable test cases
- Test case optimization
- Preventing recurring defects
- Regression test cases identification
- Root Cause Analysis
- Process for handling change request
- Testing in agile environment
- Benefits of adopting Agile methodology
- Reasons behind a separate testing team
- Responsibilities of a software tester
- Release notes
- Impact analysis – when and how does it improve quality
- Challenges faced by Testers
- Determining the Test Execution Schedule
- Risk-based Testing
- What to do when the document is lacking or missing for testing
- A little bit about API Testing
- The importance of API documentation
- Process to create test plan document
- Defect rejection and leakage ratio
- Entry, Exit and Suspension Criteria
- Test Estimation Process