Planit Testing India
Paras Dairy Interview Questions and Answers
Q1. What is regression testing and retesting?
Regression testing is re-running test cases to ensure that new code changes have not adversely affected existing functionality. Retesting is testing the fixed defects.
Regression testing ensures that new code changes do not break existing functionality
Retesting is done to verify that the reported defects have been fixed
Regression testing is performed after every code change, while retesting is done after a defect is fixed
Q2. What do you mean by smoke testing?
Smoke testing is a preliminary testing to check if the basic functionalities of the software are working fine before proceeding with detailed testing.
Smoke testing is a subset of regression testing.
It is usually performed after a new build is received.
The main purpose is to verify if the critical functionalities are working without any major issues.
It helps in identifying early defects and saves time in the long run.
Example: Checking if the login functionality is working afte...read more
Q3. How testNG runs tests without main method
TestNG uses annotations to identify and execute test methods without a main method.
TestNG uses annotations such as @Test, @BeforeMethod, @AfterMethod, etc. to identify test methods.
These annotations are then executed by TestNG's test runner.
TestNG also provides features such as grouping, parameterization, and dependency management for tests.
Example: @Test annotation identifies a method as a test method and @BeforeMethod annotation identifies a method to be executed before eac...read more
Q4. Fundamentals of manual testing
Manual testing involves testing software manually without the use of automated tools.
Test cases are designed and executed manually
Testers use their knowledge and experience to identify defects
Testers perform exploratory testing to find defects that may have been missed
Regression testing is done manually to ensure that changes do not break existing functionality
Q5. Tell me about Bug life cycle.
Bug life cycle is the process of a bug from identification to resolution.
Bug is identified by tester
Bug is reported in bug tracking system
Bug is assigned to developer
Developer fixes the bug
Bug is retested by tester
Bug is closed if fixed or reopened if not
Q6. What is software testing?
Software testing is the process of evaluating a software application to ensure it meets specified requirements and functions correctly.
Software testing involves executing the software with the intent of finding defects or bugs.
It is done to ensure the quality, reliability, and performance of the software.
Types of software testing include functional testing, regression testing, performance testing, and more.
Example: Testing a login feature to ensure users can successfully log ...read more
Q7. Difference between SDLC & STLC.
SDLC is the software development life cycle which includes planning, designing, coding, testing, and deployment. STLC is the software testing life cycle which includes test planning, test design, test execution, and test closure.
SDLC focuses on the entire software development process from planning to deployment.
STLC focuses specifically on the testing phase within the SDLC.
SDLC includes requirements gathering, design, coding, testing, and deployment stages.
STLC includes test ...read more
Q8. What is SDLC STLC Regression
SDLC (Software Development Life Cycle) is the process of developing software, while STLC (Software Testing Life Cycle) is the process of testing software. Regression testing is retesting software after changes to ensure no new bugs were introduced.
SDLC is the process of planning, creating, testing, and deploying software.
STLC is the process of planning, creating, executing, and closing test cases to ensure the quality of the software.
Regression testing is the process of retes...read more
Interview Process at Paras Dairy
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month