Wednesday, 22 May 2013

Interview Questions for Software Testing Professionals

Interview Questions for Software Testing Professionals

A) Tester Role and Responsibilities:
B) Software Engineering, Quality Standards:
C) Manual Testing Concepts:
D) Test Automation Concepts (QTP):
E) General Software testing interview questions:
F) Environmental, Development Technologies

A) Tester Role and Responsibilities:

  • Differentiate Priority and Severity in your Defect Report?
  • Generally, when will you plan for test automation for a project in your company?
  • How many Defects did you detect in your project?
  • How many Test Cases did you write for this project?
  • How will you report daily/weekly status in your Organization?
  • Tell me about your Current Project? / Explain about your Current Project?
  • To whom do you report in your Company?
  • What are metrics? In your projects what metrics did you collect?
  • What are your capabilities in test automation?
  • What are your responsibilities in your current Project?
  • What is the Bug Life Cycle Process in your Company’s Defect Management System?
  • What is the latest defect that you raised in your project?
  • What is your Company automation framework, explain it?
  • What is your company Testing process?
  • What risks did you face in your project? How you solved them?
  • What will you do that your defect is rejected?
  • When should testing start in a project? Why?
  • Write 2 or 3 Test Cases from your Project?

B) Software Engineering, Quality Standards:

  • Differentiate QA and QC what types of documents would you need for QA, QC and Testing?
  • Give brief description about the Agile Development Model?
  • How can we choose a Life Cycle Model for a Project?
  • What are the differences between Waterfall Model and V model?
  • What are the different phases in SDLC?
  • What is Software Quality?
  • What is the Difference between QA and Testing?
  • What is the difference between Verification and Validation?
  • What is the major Difference between ISO, IEEE standards and CMMI Levels?
  • What is the relation between CMM and Life Cycle Model?

C) Manual Testing Concepts:

  • Define Test Strategy and Test Plan?
  • Describe the phases of Testing?
  • Did you use any tools to write Test Cases?
  • Did you work with Use Cases?
  • How can it be known when to stop testing?
  • How metrics improve the quality of a Product?
  • What are Test Scenario, Test Case and Use Case?
  • What document did you refer to write the Test Cases?
  • What if the application has functionality that wasn’t in the Requirements?
  • What is Exhaustive Testing?
  • What is a bug? What types of bugs do you know? What should be done after a bug found?
  • What is a variable?
  • What is an equivalence class? Why it is important while writing Test Cases?
  • What is boundary value analysis give an example for it?
  • What is different between Black Box and White Box Testing?
  • What is exploratory Testing?
  • What is logic?
  • What is peer review, give an example?
  • What is the Initial stage of testing?
  • What is the difference between Inspection and Informal Review?
  • What is the difference between Static and Dynamic Testing?
  • What is the difference between Test Driver and Test Stub?
  • What is the difference between build version and Software Version?
  • What is the difference between function and Procedure?
  • What is the difference between priority and severity in a defect Report?
  • What is the purpose of the testing?
  • What is your base for your test cases?
  • When is good time for system testing?
  • Where do you get your expected results?
  • What is Equivalence class partitioning?

D) Test Automation Concepts (QTP):

  • Differentiate Conditional Statements and Loop statements in the VB Script? 
  • Differentiate methods and Classes in the VB Script? 
  • Explain Obout Object Identification Configuration in QTP? 
  • Explain the Testing Process in QTP? 
  • How can we create and use functions in QTP? 
  • How to add verification steps to tests? 
  • How to connect to application database? 
  • How to parameterize tests? 
  • In QuickTest Pro can we insert Checkpoints programmatically? How? 
  • In how many ways can we prepare automated tests (Scripts) in QTP? 
  • What Test Cases Can’t be Automated? 
  • What are the Important Factors in a Tool selection? 
  • What are the major differences between Functions and Actions in QTP? What advantages there in Functions than Actions? 
  • What automation framework did you follow for your last project? 
  • What is Automation Object Model? 
  • What is Automation? 
  • What is Recovery Scenario? In QTP how many types of recovery scenarios are there, what are they? 
  • What is Synchronization? 
  • What is Windows Script Host? 
  • What is descriptive programming? What is it’s advantage? 
  • What is parametrization? 
  • What is the Object Repository? 
  • What is your company’s automation framework explain it? 
  • What test Cases can be Automated?

E) General Software testing interview questions:

  • Why you chose Software testing as a Career?
  • Why are you looking for a change?
  • Are you interested to take new responsibilities if required?
  • What are you expecting from our company?
  • Do you know about our Company?
  • What are your strengths?
  • What is your weakness?
  • What type of coordination do you expect from your collogues?
  • Which roles do you like, Leader or follower, why?
  • Why are you staying with one company for a long time?
  • Why do you like this job?
  • Are you willing to work on shifts?
  • Are you willing to relocate?

F) Environmental, Development Technologies :

  • Can we have 3 tier applications with out having web Technology?
  • Can we operate a windows based application on UNIX Environment, Explain it?
  • Differentiate Intranet, Internet and Extranet Applications?
  • Do you know about embedded systems, give brief explanation?
  • Explain about the IP Address and the MAC Address?
  • Give brief description about J2EE?
  • Give brief description about the .Net Technology?
  • Give brief description about the Java Technology?
  • Give definitions for the Master Data, Metadata and Runtime Data?
  • In Microsoft Windows, how many types of Operating systems are there, what are they, and give examples?
  • What are the difference between General Programming Languages (C, C++, Java, and VC++ etc.) and Scripting Languages (VB script, Java script and Perl Script etc.)?
  • What are the major advantages in Web Applications than Client/Server Applications?
  • What does the Build Deployment mean?
  • What is IIS, give explanation?
  • What is the Configuration Management?
  • What is the Main Purpose of XML in the Web?
  • What is the difference between UNIX and LINUX?
  • What is the difference between Web Server and Application Server?


  1. Hello,
    The Article on Interview Questions for Software Testing Professionals is nice.It give detail information about it.Thanks for Sharing the information about application testing


  2. Thanks for sharing this informative content , Great work
    To crack scrum master interview : Scrum Master Interview Questions

  3. Thanks for sharing this informative content , Great work
    To crack Agile coach interview : Agile coach interview questions


Share your feedback and queries here. Your feedback are more valuable to us!