Interview Questions
, Question 1
What is the difference between SDLC & STLC?
• Software Development Life Cycle (SDLC) is a process used by the software industry to desig
develop and test high quality softwares. The SDLC aims to produce a high-quality software tha
meets or exceeds customer expectations, reaches completion within times and cost estimates.
• STLC Software Testing Life Cycle is a sequence of different activities performed by the testing
to ensure the quality of the software or the product. STLC is an integral part of Software
Development Life Cycle (SDLC). But, STLC deals only with the testing phases.
,
, Question 2
What are the different levels of software testing?
• Unit Testing: aims to verify each part of the software by isolating it
and then perform tests to demonstrate that each individual
component is correct in terms of fulfilling requirements and the
desired functionality [Done by developers]
• Integration Testing: aims to test different parts of the system in
combination in order to assess if they work correctly together. By
testing the units in groups, any faults in the way they interact together
can be identified [Done by developers]
• System Testing: all the components of the software are tested as a
whole in order to ensure that the overall product meets the
requirements specified [Done by Testers]
• Acceptance Testing: is the level in the software testing process
where a product is given the green light or not. The aim of this type of
testing is to evaluate whether the system complies with the end-user
requirements and if it is ready for deployment [Done by users]