TechBeamersTechBeamers
  • Viral Tips 🔥
  • Free CoursesTOP
  • TutorialsNEW
    • Python Tutorial
    • Python Examples
    • C Programming
    • Java Programming
    • MySQL Tutorial
    • Selenium Tutorial
    • Selenium Python
    • Playwright Python
    • Software Testing Tutorial
    • Agile Concepts
    • Linux Concepts
    • HowTo Guides
    • Android Topics
    • AngularJS Guides
    • Learn Automation
    • Technology Guides
  • Top Interviews & Quizzes
    • SQL Interview Questions
    • Testing Interview Questions
    • Python Interview Questions
    • Selenium Interview Questions
    • C Sharp Interview Questions
    • Java Interview Questions
    • Web Development Questions
    • PHP Interview Questions
    • Python Quizzes
    • Java Quizzes
    • Selenium Quizzes
    • Testing Quizzes
    • HTML CSS Quiz
    • Shell Script Quizzes
  • ToolsHOT
    • Python Online Compiler
    • Python Code Checker
    • C Online Compiler
    • Review Best IDEs
    • Random Letter Gen
    • Random Num Gen
TechBeamersTechBeamers
Search
  • Viral Tips 🔥
  • Free CoursesTOP
  • TutorialsNEW
    • Python Tutorial
    • Python Examples
    • C Programming
    • Java Programming
    • MySQL Tutorial
    • Selenium Tutorial
    • Selenium Python
    • Playwright Python
    • Software Testing Tutorial
    • Agile Concepts
    • Linux Concepts
    • HowTo Guides
    • Android Topics
    • AngularJS Guides
    • Learn Automation
    • Technology Guides
  • Top Interviews & Quizzes
    • SQL Interview Questions
    • Testing Interview Questions
    • Python Interview Questions
    • Selenium Interview Questions
    • C Sharp Interview Questions
    • Java Interview Questions
    • Web Development Questions
    • PHP Interview Questions
    • Python Quizzes
    • Java Quizzes
    • Selenium Quizzes
    • Testing Quizzes
    • HTML CSS Quiz
    • Shell Script Quizzes
  • ToolsHOT
    • Python Online Compiler
    • Python Code Checker
    • C Online Compiler
    • Review Best IDEs
    • Random Letter Gen
    • Random Num Gen
Follow US
© TechBeamers. All Rights Reserved.
QA Interview

Software Testing Interview Questions (Part 2)

Last updated: Apr 27, 2025 9:06 am
Meenakshi Agarwal
By
Meenakshi Agarwal
Meenakshi Agarwal Avatar
ByMeenakshi Agarwal
Hi, I'm Meenakshi Agarwal. I have a Bachelor's degree in Computer Science and a Master's degree in Computer Applications. After spending over a decade in large...
Follow:
No Comments
1 month ago
Share
12 Min Read
SHARE

Welcome to Part 2 of our Software testing interview series featuring 20 more questions to boost your knowledge. Our goal is to make you feel super confident when you face your next interview.

Interview Questions for Manual Testers – Part 2

Before we dive in, just a quick reminder — in our previous post, we shared 100+ Manual Testing Interview Questions that you definitely don’t want to miss. It’s a great starting point if you want to strengthen your understanding of manual testing from the ground up.

Mastering manual testing concepts is super important, even if you’re aiming for automation roles. The knowledge you gain will guide you on what to automate and how much coverage is truly needed for meaningful, result-driven automation.

That’s exactly why we’ve also curated some innovative interview questions in this post — helping you bridge the gap between manual and automation strategies more effectively.

Must Read: Top 20 QA Interview Questions and Answers

Software Testing Interview Questions for Manual Testers - Part2
Software Testing Interview Questions for Manual Testers – Part2

Q-1. What’s the difference between acceptance and accessibility testing?

Answer.

Acceptance Testing 👇

It enables a user as well as the customer to determine whether to accept a software product. It ensures that the software meets a set of agreed acceptance guidelines.

Accessibility Testing 👇

It certifies that a product is accessible to people with disabilities like autism, blind, or deaf.

Q-2. What’s the difference between application programming and application binary interface?

Answer.

Application Programming Interface 👇

It’s a set of software calls and routines for the client applications to access desired services.

Application Binary Interface 👇

It’s a specification that defines the portability requirements of applications in binary form across different platforms.

Q-3. What’s the difference between verification and validation?

Answer.

Verification 👇

It’s a review without actually executing the process like code review or the revision of test cases etc.

Validation 👇

It’s a process of verifying the product and its features by doing the actual execution.

Q-4. What’s the difference between the branch and breadth testing?

Answer.

  • Branch Testing is a technique that ensures that all the source code branches go through validation at least once.
  • Breadth Testing covers the entire product but tests the features with limited cases.

Q-5. What’s the difference between alpha and beta testing?

Answer.

  • Alpha Testing happens in a developer-managed environment by the target customers.
  • Beta Testing is the one that starts after installing the application at the client site.

Q-6. What’s the difference between component and compatibility testing?

Answer.

  • Component Testing happens during the development and verifies the individual modules.
  • Compatibility Testing makes sure that the software can work with other parts of the system like browsers, hardware, and the OS.

Q-7. What do you think portability testing is?

Answer.

Portability Testing is the process of rebuilding an existing application for new platforms. The process of validating it in those environments is usually known as portability testing.

Q-8. What do you think bottom-up testing is?

Answer. It’s a way to carry out integration testing where you first test the lowest-level components. Later you cover the top-level items. You need to keep moving until you get to the top of the hierarchy.

Q-9. What are the different ways of doing black box testing?

Answer. Mostly, we use the following five black box testing tricks.

  • Top-down according to budget
  • WBS (Work Breakdown Structure)
  • Guess and gut feeling
  • Early project data
  • TPA (Test Point Analysis)

Q-10. What are the different methods to test software (in abnormal conditions)?

Answer. Usually, we can use any of the below techniques.

  • Stress testing
  • Security testing
  • Recovery testing
  • Beta testing

Q-11. What do you think a software testing scope is?

Answer.

  • The testing scope helps in sketching a well-defined boundary, which covers all the activities to develop and deliver the software product.
  • It clearly defines all the functionalities and artifacts to be delivered as a part of the product.

Q-12. How to estimate the size of a Software product?

Answer.

There are two ways to give the estimation of a product.

  • Count the lines of delivered code.
  • Calculate the delivered function points.

Q-13. What’s the difference between a functional and non-functional requirement?

Answer.

Functional Requirement 👇

It interprets what the system should do and where should it run.

Examples 👇

  • Authentication
  • Business rules
  • Historical Data
  • Legal and Regulatory Requirements
  • External Interfaces.

Non-functional Requirement 👇

It defines how the system or the application should be.

Examples 👇

  • Performance
  • Reliability
  • Security
  • Recovery
  • Data Integrity
  • Usability

Q-14. What’s the difference between the defect priority and severity?

Answer. Priority and Severity are the popular defect management terms. These two share the importance of a bug among the team and to fix it.

The Priority 👇

Describes the bug in terms of a customer.

  • The priority status is set by the tester to the developer mentioning the time frame to fix a defect. If the high priority is mentioned then the developer has to fix it at the earliest.
  • The priority status is set based on customer requirements.

The Severity 👇

Describes the bug in terms of functionality.

  • The severity status is used to explain how badly the deviation is affecting the build.
  • The severity type is defined by the tester based on the written test cases and functionality.

Q-15. What do you think the concurrency testing is?

Answer.

Concurrency Testing 👇

You can also call it multi-user testing. It observes the effects of accessing the application, code module, or database by different users at the same time. It helps in identifying and measuring the problems in response time, and levels of locking and deadlocking in the application.

Example 👇

Load runner is a tool that supports this type of testing. It has a <Vugen> (Virtual User Generator) which adds the number of concurrent users. It also defines how the users need to be added like Gradual Ramp up or Spike Stepped.

Q-16. What’s the difference between a high-level and low-level test case?

Answer.

  • High-level test case covers the major functionality of the application e.g. functionality-related test cases,  database test cases, etc.
  • Low-level test case tests the basic features like the User Interface (UI) in the application.

Q-17. What’s the difference between a two-tier architecture and a three-tier architecture?

Answer.

  • In a two-tier architecture, there happen to be two layers Client and Server. The Client sends a request to the Server and the server responds to the request by fetching the data from it. The problem with the two-tier architecture is the server can’t respond to multiple requests at the same time which may cause data integrity issues.
  • In a three-tier architecture, there can be layers like Client, Server, and Database. Here, the Client sends a request to the Server, where the Server sends the request to the Database for data. Based on that request the Database sends back the data to the Server and from the Server, the data is forwarded to the Client.

Q-18. What’s the difference between Static testing and dynamic testing?

Answer.

Static Testing (done in the Verification stage) 👇

Static Testing is a White Box testing technique where the developers verify or test their code with the help of a checklist to find errors in it, this type of testing is done without running the actually developed application or program. Code Reviews, Inspections, and Walkthroughs are mostly done in this stage of testing.

Dynamic Testing (done in the Validation stage) 👇

Dynamic Testing is done by executing the actual application with valid inputs to check the expected output. Examples of Dynamic Testing methodologies are Unit Testing, Integration Testing, System Testing, and Acceptance Testing.

Some differences between Static Testing and Dynamic Testing are as follows.

  • Static Testing is more cost-effective than Dynamic Testing because Static Testing is done in the initial stage.
  • In terms of Statement Coverage, Static Testing covers more areas than Dynamic Testing in a shorter time.
  • Static Testing is done before the code deployment whereas Dynamic Testing is done after the code deployment.
  • Static Testing is done in the Verification stage whereas Dynamic Testing is done in the Validation stage.

Q-19. What’s the difference between a bug log and defect tracking?

Answer.

Bug Log 👇

It’s a document for the number of defects such as open, closed, reopened, or deferred of a particular module.

Defect Tracking 👇

The process of tracking a defect such as symptoms, whether reproducible or not, priority, severity, and status.

Q-20. What are the contents of an effective Bug report?

Answer.

  • Project
  • Subject
  • Description
  • Summary
  • Detected By (Name of the Software Tester)
  • Assigned To (Name of the Developer of the feature)
  • Test Lead (Name)
  • Detected in Version
  • Closed in Version
  • Date Detected
  • Expected Date of Closure
  • Actual Date of Closure
  • Priority (Medium, Low, High, or Urgent)
  • Severity (Range => 1 to 5)
  • Status.
  • Bug ID
  • Attachment
  • Test Case Failed (Total no. of test cases which are failing for a Bug)

Must Read: 20 Essential Software Testing Interview Questions

Summary – Interview Questions for Manual Testers

We feel that it is our duty to present you with new ideas that can help you learn quick and important testing concepts. If you are also aware of something interesting related to testing or automation, then do share it with us.

In the end, we leave you with a famous quote by Jerry Weinberg. Embrace it to develop your software testing skill.

A tester is someone who knows that things can be different.

Keep Learning!

Related

TAGGED:Software Testing Interview Series
Share This Article
Flipboard Copy Link
Subscribe
Notify of
guest

guest

0 Comments
Newest
Oldest
Inline Feedbacks
View all comments

List of Topics

Stay Connected

FacebookLike
XFollow
YoutubeSubscribe
LinkedInFollow

Subscribe to Blog via Email

Enter your email address to subscribe to latest knowledge sharing updates.

Join 1,011 other subscribers

Continue Reading

  • 8 Most Common QA Interview Questions Every Tester Should KnowAug 15
  • Must Know QA Interview Questions for Senior Engineer and Test LeadAug 18
  • Top 100+ Manual Testing Interview Questions (2025)Aug 19
  • REST API Interview Questions and AnswersAug 21
  • Web Testing Interview Questions and AnswersAug 25
  • Top 20 Must-Know QA Interview Questions in 2025Sep 3
  • 25 LoadRunner Interview Questions and AnswersSep 23
  • Software Automation Testing Interview QuestionsMar 10
  • Amazon QAE Interview Questions and AnswersJun 18
  • Software Testing Interview Questions (Part 1)Jul 2
View all →

RELATED TUTORIALS

Web Testing Interview Questions and Answers

Web Testing Interview Questions and Answers

By Meenakshi Agarwal
1 month ago
Software Quality Assurance Interview Questions for QA Testers

Software Quality Assurance Interview Questions for QA Engineers

By Meenakshi Agarwal
1 year ago
Top 20 Rest API interview questions and answers

REST API Interview Questions and Answers

By Meenakshi Agarwal
11 months ago
LoadRunner Interview Questions with Answers for Experienced QA

25 LoadRunner Interview Questions and Answers

By Meenakshi Agarwal
9 months ago
© TechBeamers. All Rights Reserved.
  • About
  • Contact
  • Disclaimer
  • Privacy Policy
  • Terms of Use
wpDiscuz