30days Manual
30days Manual
Manual Testing is the process of manually verifying and validating software applications
without using automation tools. It involves executing test cases, identifying defects, and
ensuring the application meets specified requirements.
🌟 Day 2: What are the advantages of Manual Testing over Automated Testing?
Answer: Manual Testing allows exploratory testing for finding complex bugs, provides
immediate feedback, and is cost-effective for short-term projects or UI-heavy applications
where automation is challenging.
Answer: Verification ensures the software meets its requirements, while Validation checks
if the software meets the customer's needs and expectations.
Answer: Effective test cases in Manual Testing are clear, concise, and cover all scenarios,
including positive and negative test cases, boundary conditions, and user workflows. They
should be easy to understand and execute.
Answer: Smoke Testing, also known as Build Verification Testing (BVT), is a preliminary
test run to check if the basic functionalities of the application are working without critical
issues. It helps decide whether further testing is needed.
Answer: Exploratory Testing involves simultaneous learning, test design, and execution.
Testers explore the application, create test cases on-the-fly, and adapt testing based on
findings, aiming to find unexpected defects.
Answer: Regression Testing ensures that recent code changes have not adversely affected
existing functionalities. It involves re-executing previously executed test cases to verify
unchanged functionalities.
Answer: Test Cases are prioritized based on factors like criticality of functionalities, risk
analysis, business impact, and frequency of use. High-priority test cases cover core
functionalities and critical paths first.
🌟 Day 10: How do you document Test Cases and Test Scenarios in Manual Testing?
Answer: Test Cases and Test Scenarios are documented with clear steps, expected results,
preconditions, and post-conditions. Use templates, screenshots, and diagrams to enhance
understanding and clarity.
Answer: Acceptance Testing validates if the software meets user requirements and
specifications. It ensures that the software is ready for deployment and acceptance by the
end-users.
🌟 Day 12: How do you handle Defect Reporting and Tracking in Manual Testing?
Answer: Defects are reported with details like steps to reproduce, severity, priority,
screenshots, and expected vs. actual results. Use defect tracking tools (e.g., JIRA) to log
defects, assign ownership, and track resolution status.
🌟 Day 13: What is Negative Testing in Manual Testing?
🌟 Day 15: What are the key challenges of Manual Testing? How do you overcome
them?
Answer: Challenges include time-consuming test execution, human error, and limited test
coverage. Overcome challenges with effective planning, prioritization, automation of
repetitive tasks, and continuous learning.
🌟 Day 16: How do you ensure thorough Test Coverage in Manual Testing?
Answer: Ensure comprehensive Test Coverage by mapping test cases to requirements, using
risk-based testing, exploratory testing, and leveraging traceability matrices to track test
coverage.
Answer: Test Execution involves executing test cases, recording results, capturing defects,
and ensuring all test scenarios are covered. It requires attention to detail, adherence to test
scripts, and effective communication.
Answer: Load Testing checks the application's performance under expected load conditions
to identify performance bottlenecks, response times, and scalability issues.
🌟 Day 19: How do you perform Usability Testing in Manual Testing?
Answer: Usability Testing evaluates how user-friendly and intuitive the application is for
end-users. Testers assess navigation, user interface design, accessibility, and overall user
experience.
Answer: Test Traceability links test cases to requirements, ensuring each requirement is
tested. Use traceability matrices and test management tools to maintain visibility and
accountability.
Answer: Sanity Testing is a quick subset of Regression Testing to ensure recent changes
have not introduced critical issues. It focuses on core functionalities and critical paths,
conducted before more extensive testing.
Answer: Ad-hoc Testing is unplanned, unscripted testing performed without formal test
cases. Testers explore the application intuitively to discover defects, usability issues, and
performance concerns.
🌟 Day 23: How do you handle Test Environment Setup in Manual Testing?
Answer: Test Environment Setup involves configuring hardware, software, and network
settings to replicate the production environment. It ensures accurate testing conditions and
reliable test results.
🌟 Day 24: What is the role of Manual Testing in Agile and DevOps environments?
Answer: Manual Testing in Agile and DevOps supports quick feedback cycles, continuous
integration, and collaboration between development and testing teams. It adapts testing to
frequent changes and ensures quality at speed.
Answer: A good Manual Tester possesses attention to detail, analytical skills, domain
knowledge, teamwork, communication skills, adaptability, and a passion for quality
assurance.
Answer: Risk-based Testing prioritizes testing efforts based on potential risks to the
application or business. It focuses on critical functionalities, vulnerable areas, and potential
impact on end-users.
🌟 Day 28: How do you ensure Test Execution Efficiency in Manual Testing?
🌟 Day 29: What are the benefits of Manual Testing in early stages of software
development?
Answer: Manual Testing in early stages allows quick validation of ideas, early defect
detection, immediate feedback to developers, and cost-effective testing before automation is
fully implemented.
🌟 Day 30: How do you continuously improve Manual Testing skills and stay updated?
Answer: Continuous Improvement involves learning new testing techniques, tools, attending
training sessions, networking with peers, participating in communities, and staying updated
with industry trends.