Monday, January 14, 2008

Software Testing Interview Questions

Chapter 1: Software Testing Basics
· In which Software Life cycle phase does testing occur?
· Can you explain PDCA cycle and where does testing fit?
· What is the difference between white box, black box and gray box testing?
· Define Defect?
· What is the difference between Defect and Failure?
· What are the broader categories of defects?
· What is the difference between Verification and Validation?
· How does testing affect risk?
· Does Increase in testing always mean good to the project?
· As a manager what process did you adopt to define testing policy?
· Should testing be only after build and execution?
· Are number of defects more in design phase or coding phase?
· What kind of inputs do we need from the end user to start proper testing?
· What is the difference between Latent and Masked Defect?
· A defect which could have been removed during initial stage is removed in later
stage how does it affect cost?
· In testing can you explain the concept of work bench?
· What’s the difference between Alpha and Beta testing?
· Can you explain the concept of defect cascading?
· Can you explain how one defect leads to other defects?
· Can you explain what is Usability testing?
· What are the different strategies of rollout to the end users?
· Can you explain requirement traceability and its importance?
· What is the difference between Pilot and Beta testing?
· How will you do a risk analysis during software testing?
· How do you conclude which section is most risky in your application?
· What does entry and exit criteria mean in a project?
· On what basis is the Acceptance plan prepared?
· What’s the relation between environment reality and test phases?
· What are different types of verifications?
· What’s the difference between Inspections and Walkthroughs?
· Can you explain regression testing and confirmation testing?
· What do you mean by coverage and what are the different types of coverage
techniques?
· How does fundamentally a coverage tool work?
· What is configuration management?
· Can you explain the concept of baseline in software development?
· What are the different test plan documents in project?
· How do test documents in a project span across software development life cycle?
· Can you explain inventories?
· How do you do Analysis and design for testing projects?
· Can you explain calibration?
· Which test cases are first written white boxes or black box?
· Can you explain Co-habiting software?
· What different impact rating’s you have used in your project?
· Can you explain what a test log is?
· Explain SDLC (Software development Life Cycle) in detail?
· Can you explain waterfall model?
· Can you explain big-bang waterfall model?
· Can you explain phased waterfall model?
· Explain Iterative model, Incremental model, Spiral model, Evolutionary model
and V-Model?
· Explain Unit testing, Integration tests, System testing and Acceptance testing?
· What’s the difference between system and acceptance testing?
· Which is the best model?
· What group of teams can do software testing?
Chapter 2: Testing techniques
· Can you explain boundary value analysis?
· What is BV in software testing?
· Can you explain Equivalence partitioning?
· Can you explain how state transition diagram can be helpful during testing?
· Can you explain random testing?
· Can you explain monkey testing?
· What is negative and positive testing?
· Can you explain exploratory testing?
· What exactly are semi-random test cases?
· Can you explain the concept of orthogonal array?
· Can you explain pair-wise defect fundamental?
· Can you explain the concept of decision tables?
· How did you define severity ratings in your project?
Chapter 3: Software process
· What is a Software process?
· What are the different cost element involved in implementing process in an
organization?
· What is a model?
· What is maturity level?
· Can you explain the concept of process area in CMMI?
· Can you explain the concept of tailoring?
Chapter 4: CMMI
· What is CMMI and what's the advantage of implementing CMMI in an
organization?
· What’s the difference between implementation and Institutionalization?
· What are different models in CMMI?
· Can you explain staged and continuous models in CMMI?
· Can you explain the different maturity levels in staged representation?
· Can you explain capability levels in continuous representation?
· Which model should we use and under what scenarios?
· How many process areas are present in CMMI and in what classification do they
fall in?
· What the difference between every level in CMMI?
· What different sources are needed to verify authenticity for CMMI
implementation?
· Can you explain SCAMPI process?
· How is appraisal done in CMMI?
· Which appraisal method class is the best?
· Can you explain the importance of PII in SCAMPI?
· Can you explain implementation of CMMI in one of the Key process areas?
· Explanation of all process areas with goals and practices?
· Can you explain the process areas?
Chapter 5: Six Sigma
· What is six sigma?
· Can you explain the different methodology for execution and design process in
SIX sigma?
· What does executive leaders, champions, Master Black belt, green belts and black
belts mean?
· What are the different kinds of variations used in six sigma?
· Can you explain the concept of standard deviation?
· Can you explain the concept of fish bone/ Ishikawa diagram?
· Can you explain QFD?
· Can you explain FMEA?
· Can you explain X bar charts?
· Can you explain Flow charting and brain storming?
Chapter 6: Metrics
· What is meant by measure and metrics?
· Can you explain Number of defects measure?
· Can you explain number of production defects measure?
· Can you explain defect seeding?
· Can you explain DRE?
· Can you explain Unit and system test DRE?
· How do you measure test effectiveness?
· Can you explain Defect age and Defect spoilage?
Chapter 7: Automated Testing
· What are good candidate for automation in testing?
· Does automation replace manual testing?
· Which automation tool have you worked and can you explain them in brief?
· Can you explain how does load testing conceptually work for websites?
· Can you explain how did you perform load testing using tool?
· What does load test summary report contain?
· Can you explain the concept of data-driven testing?
· Can you explain table-driven testing?
· How can you perform data-driven testing using Automated QA?
Chapter 8: Testing Estimation
· What are the different ways of doing black box testing?
· Can you explain TPA analysis?
· Can you explain in brief Function points?
· Can you explain the concept Application boundary?
· Can you explain the concept of elementary process?
· Can you explain the concept of static and dynamic elementary process?
· Can you explain concept of FTR, ILF, EIF, EI, EO, EQ and GSC?
· How can you estimate number of acceptance test cases in a project?
· Can you explain on what basis does TPA actually work?
· How did you do estimation for black box testing?
· How did you estimate white box testing?
· Is there a way to estimate acceptance test cases in a system?

No comments: