What is Software Testing?
Software Testing is a process to verify Software and with good analysis to identify problems and weakness of software. It can be called as set of processes those should be executed properly during test cases execution.
Requirement Traceability Matrix?
Requirement Traceability Matrix is a document and it contains records related to mapping between requirements and the test cases in the form of a table.
What is Test Case?
Test case is just condition/steps process to test a particular module and it can be written according to requirement.
What is Pilot Testing?
In this testing process, some members of testing team make set up of product at client’s end then they provide some feedback to improve quality of product if they get there is need.
What is Risk Analysis?
It is a technique to identify what can go wrong in a software development process and further will make problem in developed software and negative impact may be like functionality, quality, timeliness, and cost of a project.
What Are The Key Elements of a Test Plan?
Identifier (Unique)
Introduction
Reference
Features/Modules (Software / Products)
Features To Be Tested
Features Not To Be Tested
Approach
Pass/Fail Criteria
Test Deliverables (Documents – Test Plan, Test Cases, Scripts/ Defect Report)
Environment
Time Estimate
Schedule
Team Members (Staff)
Responsibilities (Responsibilities About Team Members)
Approvals
What is Regression Testing/Retesting?
Regression Testing
When we get some changes with developed module or new implementation then need to check previously implemented modules are working or not. So need to create test cases related to perform these type of scenario.
Retesting
It is a process to execute the same test case with some conditions such as previously an issue was reported and now it is resolved from development team so need to know it is done or not and test case related to retesting can be executed to get more clarity about actual output.
What is Smoke Testing/Sanity Testing?
Smoke Testing
It is collection of initial test cases and in smoke testing need to test initial phase of application before going further verification. Means if initial phase is working then need to proceed else need to report problems then process should be going on after fixing issues.
Sanity Testing
It can be called an initial phase of regression testing. In sanity testing to test initial phase of application/module after getting some changes or new implementation.
What Is Entry and Exit Criteria in Software Testing?
Entry criteria – It should start when a system begins and it includes:-
Software Requirement Specification
Functional Requirement Specification
Test-plan
Use case
Test-Case
Test Scenerio
Exit Criteria – It indicates when product is ready to be released and it may includes:-
Test Summary Report
Defect Analysis report
What is Test strategy?
Test strategy is a process to create testing activities. It includes the following:-
Roles and responsibilities of each member.
Testing scope.
Testing Tools.
Test Environment.
Testing Schedule.
Defect Reporting Process and Tool.
What is High level and Low-Level Test Cases?
High-level test cases will be created to cover functionality of a software with business flow standard.
Low-level test cases will be created for user interface in the software to make software user friendly.
What is a Test Harness?
It is a process for monitoring the actual output with the expected output for making corrections in software.
What is Defect Leakage?
If defect is found out at customer’s end after releasing software then such defect lead to defect leakage and this is called as Bug Leakage.
What is a defect?
If actual result is not according to expected result by executing test cases as per requirement
then tester assign the issue to development team and further developer finds it is an issue then
corrects the issue in development phase so it is called a defect.
What is a bug?
During test case execution or in testing phase if tester find any problem then it is called
as bug. Means implementation is not according to requirement.
What is an error?
Error is a problem and one of causes may be in code when developer execute it but getting some error to execute
then it is a type of errors.
What is Business Requirements Document?
This document provides detailed information about business flow for a software and it includes the documentation related to customer needs and expectations also.
What is Gap Analysis?
This is a method to know the differences in between a business related information and software to determine business requirements are being met or not and if not, then need to take steps to remove gap.
What are the types of testing?
Please visit on page “Types of Testing”.