MANUAL TESTING
What do you mean by Software Testing?
Software testing is the process of evaluating a system to check if it satisfies its
business requirements. Like – correctness, completeness, usability, performance,
etc.
What is Quality Assurance ?
Quality assurance is a process-driven approach that checks if the process of
developing the product is correct and conforming to all the standards.
What is SDLC?
SDLC stands for Software Development Life Cycle. It refers to all the activities
performed during software development – requirement gathering, requirement
analysis, designing, coding or implementation, testing, deployment, and
maintenance.
What are the different types of testing?
Functional testing – Functional testing involves validating the functional
specifications of the system.
Non-functional testing – Non-functional testing is a type of testing that involves
testing of non-functional requirements of the system such as performance,
scalability, security, endurance, portability, etc
What is manual testing?
Manual testing is a type of testing that involves validation of the requirements of the
application by executing a predefined set of test cases manually without the use of
any automation tool.
What is performance testing?
Performance testing is a type of non-functional testing in which the performance of
the system is evaluated under expected or higher load. The various performance
parameters evaluated during performance testing are – response time, reliability,
resource usage, scalability, etc.
What is a test plan?
A test plan is a formal document describing the scope of testing, the approach to be
used, the resources required, and the time estimate for carrying out the testing
process.
What is a test scenario?
A test scenario is derived from a use case. It is used for end-to-end testing of a
feature of an application. A single test scenario can cater to multiple test cases.
What is a Test case?
A test case is used to test the conformance of an application with its requirement
specifications. It is a set of conditions with pre-requisites, input values, and expected
results in a documented form.
What is Test data?
Test data is data that is used to test the software with different inputs and helps to
check whether the corresponding output is as per the expected result or not. This
data is created based on the business requirements.
What is acceptance testing?
Acceptance testing is done to enable a user/customer to determine whether to
accept a software product. It also validates whether the software follows a set of
agreed acceptance criteria.
What is Agile testing?
Agile testing is a testing practice that uses agile methodologies i.e. follow test-first
design paradigm.
What is Retesting?
Retesting is the process of testing that checks the test cases which were failed in the
final execution.
What is Regression testing?
Regression testing is also known as generic testing.Regression is a type of software
testing that checks the code change does not affect the current features and
functions of an application.
What is alpha and beta testing?
Alpha is always done by developers at the software development site.
It follows the category of both white box testing and Black Box Testing.
Beta is always performed by customers at their site. It is also known as field testing.
What is Monkey Testing?
Random testing is also known as monkey testing. In this testing, data is generated
randomly often using a tool. The data is generated either using a tool or some
automated mechanism.
What is the negative and positive testing?
Negative Testing: When you put an invalid input and receive errors is known as
negative testing.
Positive Testing: When you put in the valid input and expect some actions that are
completed according to the specification is known as positive testing.
What is the boundary value analysis/testing?
In boundary value analysis/testing, we only test the exact boundaries rather than
hitting in the middle.
What are the types of performance testing?
Performance testing is a testing technique which determines the performance of the
system such as speed, scalability, and stability under various load conditions. Types
: Load testing, Stress testing , Spike testing , Endurance testing , Volume
testing , Scalability testing.
What is a critical bug?
A critical bug is a bug that impacts a major functionality of the application and the
application cannot be delivered without fixing the bug.
What is Static Testing?
Static testing is a kind of testing for reviewing the work products or documentation
that are being created throughout the entire project . It allows for reviewing the
specifications, business requirements, documentation, processes, and functional
requirements in the initial phase of testing.
What is decision table testing?
Decision table testing is a type of specification-based test design technique
or black-box testing technique in which testing is carried out using decision
tables showing the application’s behavior based on different combinations
of input values.
What is Test Coverage?
It is a metric that measures the amount of testing performed on software while
executing the test cases.