Protechsoft Technologies
10+ TS Interseats Interview Questions and Answers
Q1. What is Seveority and priorities and how it is described with examples
Severity and priority are terms used in software testing to prioritize and categorize defects.
Severity refers to the impact of a defect on the system or application under test.
Priority refers to the order in which defects should be fixed based on business needs.
Severity is usually categorized as high, medium, or low.
Priority is usually categorized as high, medium, or low as well.
Examples: A critical defect causing the application to crash has high severity and high priority.
A...read more
Q2. What is SDLC and it's methodology with brief explanation
SDLC stands for Software Development Life Cycle. It is a process followed to develop software applications.
SDLC is a structured approach that consists of various phases such as requirements gathering, design, development, testing, deployment, and maintenance.
It provides a framework for the development team to plan, build, and deliver high-quality software.
There are different SDLC methodologies like Waterfall, Agile, and DevOps.
Waterfall follows a sequential approach where eac...read more
Q3. Write a program for different types of books( Paperbook,E-book,Audiobook) using Inheritance Concept.
Program for different types of books using Inheritance Concept
Create a Book class as the parent class
Create Paperbook, E-book, and Audiobook classes as child classes
Inherit properties and methods from the Book class
Add unique properties and methods to each child class
Example: Paperbook class can have a property for number of pages
Example: E-book class can have a property for file format
Q4. What is testing
Testing is the process of evaluating a system or component to determine if it meets specified requirements.
Testing is done to identify defects or errors in software.
It involves executing a program or system with the intent of finding bugs.
Testing ensures that the software meets the desired quality standards.
It includes various techniques like functional testing, performance testing, etc.
Test cases are designed to cover different scenarios and validate the system's behavior.
Ex...read more
Q5. Difference between smoke and sanity tesing
Smoke testing is a subset of sanity testing. Smoke testing verifies basic functionality, while sanity testing checks for major issues.
Smoke testing is performed to ensure that the critical functionalities of the software are working fine after a build.
Sanity testing is performed to check if the major functionalities of the software are working as expected after a minor change or bug fix.
Smoke testing is a subset of sanity testing, focusing on a narrow set of core functionalit...read more
Q6. Difference between agile and waterfall model
Agile and waterfall models are two different approaches to software development.
Agile is an iterative and flexible approach, while waterfall is a sequential and rigid approach.
Agile focuses on delivering working software in short iterations, while waterfall follows a linear process.
Agile encourages collaboration and adaptability, while waterfall emphasizes planning and documentation.
Agile allows for changes and feedback throughout the development process, while waterfall requ...read more
Q7. Explanation about bug life cycle
Bug life cycle is the process of identifying, reporting, fixing, retesting, and closing a software bug.
Bug is identified by a tester during testing phase
Bug is reported with detailed information like steps to reproduce, expected and actual results
Bug is assigned to a developer for fixing
Developer fixes the bug and marks it as 'Fixed'
Tester retests the bug to verify if it is resolved
If the bug is not resolved, it is reopened and assigned back to the developer
If the bug is reso...read more
Q8. What is "this" operator?
The 'this' operator refers to the object that is currently executing the code.
The value of 'this' depends on how a function is called.
In a method, 'this' refers to the object that owns the method.
In a regular function, 'this' refers to the global object (window in a browser).
In an event handler, 'this' refers to the element that received the event.
The value of 'this' can be explicitly set using call(), apply(), or bind() methods.
Q9. Write test cases for anything
Test cases for a login page
Verify login with valid credentials
Verify login with invalid credentials
Verify login with empty username and password fields
Verify login with only username field filled
Verify login with only password field filled
Verify login with special characters in username and password fields
Verify login with maximum length of username and password fields
Verify login with minimum length of username and password fields
Q10. Types of testing
Types of testing include functional, performance, security, usability, and compatibility testing.
Functional testing ensures that the software meets the specified requirements.
Performance testing checks the system's response time, scalability, and stability under different loads.
Security testing identifies vulnerabilities and ensures data protection.
Usability testing evaluates the user-friendliness and ease of use.
Compatibility testing verifies the software's compatibility wit...read more
Q11. Define method overiding What is abstract class
Method overriding is when a subclass provides its own implementation of a method that is already defined in its superclass.
Method overriding is used to achieve runtime polymorphism in Java.
The method signature (name, parameters, return type) must be the same in both the superclass and subclass.
The access level of the overriding method cannot be more restrictive than the overridden method.
Example: public class Animal { public void makeSound() { System.out.println("Animal is ma...read more
Q12. What is STLC
STLC stands for Software Testing Life Cycle. It is a process followed to ensure the quality of a software product.
STLC is a systematic approach to testing software applications.
It consists of various phases such as requirement analysis, test planning, test design, test execution, and test closure.
Each phase has specific objectives and deliverables.
STLC helps in identifying defects early in the software development life cycle.
It ensures that the software meets the specified re...read more
Q13. What is abstract class
An abstract class is a class that cannot be instantiated and is meant to be subclassed.
An abstract class can have abstract methods that must be implemented by its subclasses.
Abstract classes can also have non-abstract methods and variables.
Abstract classes provide a way to define common behavior and characteristics for a group of related classes.
Example: The abstract class 'Animal' can have abstract method 'makeSound()' that must be implemented by its subclasses like 'Dog' or...read more
Q14. fill ups section a 1. what is double size? 2. wrapper class of boolean
Answering two technical questions related to Java programming.
Double size refers to the number of bytes occupied by a double-precision floating-point value in Java, which is 8 bytes.
The wrapper class of boolean is Boolean.
Q15. Difference between c,c++
C is a procedural programming language, while C++ is an object-oriented programming language that is an extension of C.
C is a procedural programming language, focusing on functions and procedures.
C++ is an object-oriented programming language, allowing for classes, objects, and inheritance.
C++ is an extension of C, adding features like classes, templates, and exception handling.
Q16. Difference between== and===.
The == operator checks for equality, while the === operator checks for both equality and type.
The == operator performs type coercion, meaning it converts the operands to a common type before comparison.
The === operator does not perform type coercion and requires both the value and type to be the same for equality.
For example, 1 == '1' returns true because the operands are coerced to the same type, but 1 === '1' returns false.
Q17. Difference between let and var.
let is block-scoped while var is function-scoped.
let variables are only accessible within the block they are declared in
var variables are accessible within the entire function they are declared in
let variables can be reassigned but not redeclared
var variables can be both reassigned and redeclared
let variables are a safer option for avoiding variable hoisting issues
Q18. Purposes of navigation.
Navigation serves the purpose of helping users move around a website or application.
Allows users to easily access different sections of the website
Helps users understand the structure and hierarchy of the website
Improves user experience by providing clear and concise directions
Can include various types of navigation such as menus, breadcrumbs, and search bars
Q19. Program in Fibonacci series
Program to generate Fibonacci series
Start with two variables initialized to 0 and 1
Loop through desired number of terms and calculate next term by adding previous two terms
Store each term in an array
Return the array of Fibonacci series
Top HR Questions asked in TS Interseats
Interview Process at TS Interseats
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month