Testing Interview Questions:
Q. What is Software testing?
Process of executing applications to find defects.
Q. Why Software Testing?
-to find errors that are made during development
-to ensure quality of product
-saves money as defect identified in early stages.
-to build customer confidence.
Q. Testing benefits?
-Finding defects before delivery
-level of quality
-Ensure requirements are delivered to client
Q. Quality?
Delivery application without bugs in time.
Q. SDLC models?
Waterfall
Agile
Q. Software Development Life Cycle (SDLC)?
-Requirement gathering
-Analysis
-designing
-Coding/Development
-Tesing
-Deployment /Production
-Maintains /Support
Q. Waterfall model?
The Waterfall" approach, the whole process of software development is divided into separate phases. In this Waterfall model, typically, the outcome of one phase acts as the input for the next phase sequentially.
Advantages:
-simple and easy to understand
-Phases are processed and completed 1 at a time. (predefined outputs at every phase)
- Tracking changes is easy.
Dis-advantages:
-not suitable for changing requests
-difficult to measure progress within stages.
-Poor model for long and ongoing projects.
-
Q. Agile process?
In Agile software development approach is based on iterative development.
-no log term planning.
Phases in Agile:
Requirements gathering
Design the requirements
Construction/ iteration
Testing/ Quality assurance
Deployment
Feedback
Advantages:
-Each build is incremental in terms of features.
-Rapid development
-little planning required.
-
Disadvantages:
-no documentation
-transfer of technology to new team is difficult
-customer interaction is very important
Q. Agile terms?
Story
Product owner
Product backlog
Standup meeting
Sprint
Scrum meeting
Scrum master
Q. Software Testing life cycle Phases?
-requirement understanding
-Test plan
-test scenario
-test cases
-test execution
-bug reporting, retesting
Q. Test case?
Test data with
-pre conditions,
-expected results
-post conditions
Q. Bug vs Defect?
Defect: Idendified during development
Bug: Idendified during Testing
Error vs Failure?
Error: related to coding.
Failure: Problem identified during production phase.
Q. Query Surge?
Used for continuous testing.
Q. Components in Query surge?
-Users,
-Agents
-Application server
-Database server
Q. Mutation testing?
Introduce bugs
Q. Latent defect?
Existing defect which cause no failure.
Q. Steps to resolve testing?
Record
Report
Control
Q. Quality of test execution is based?
-Defect rejection ratio
-Defect leakage ratio.
Q. Defect rejection ratio?
Number of rejected bug reports / total submitted bug reports.
Q. Fault masking?
Presence of one defect hides the presence of another defect.
Q. Testing methodologies?
-Black box
-white box
Q. Black box Testing?
Testing method in which the functionalities of software applications are tested without having knowledge of internal code structure, implementation details.
Q. what is White box testing?
Testing technique in which internal structure, design and coding of software are tested to verify flow of input-output and to improve design, usability and security.
Q. Incremental testing?
Two approaches
1-Bottom-up (Drivers) -low components to high.
2-top-down (Stubs)
Q. Adhoc testing?
Testing application w/o proper planning.
Q. Static testing?
Testing application w/o performing any action.
Q. Retesting?
Product is already tested and due to some problems it needs to be tested again.
No comments:
Post a Comment