Software Testing Techniques is the way toward assessing a framework or its segments with the plan to discover whether it fulfills the predetermined prerequisites or not. A software is a computer program that contain set of instructions and commands. And a testing is nothing but the quality of a software or an activity that describe the information about the quality. Software Testing Technique is a procedure to choose the test cases. And by using these techniques enough number of test cases can be known to achieve the task.
In general terms, testing is the process of executing a system software keeping in mind the end goal to recognize any crevices, blunders, or missing prerequisites in opposition to the genuine necessities. The main concept of Testing is to make the Application Error Free and to meet the User Requirements. The aim of a Test Engineer is to detectthe defects earlier and get them fixed. In Software Testing Techniques the following are the test cases that as been described.
Use Case Testing.
TestCase Development.
Steps Test Case Development.
Test Scenario.
Test Case Specifications.
Use Case Testing
Description
Use Case Testing is to find critical business scenarios and also used to understand the functionality of application. Mostly this technique implemented during user acceptance testing. By using use cases the relation between user and system can be understandable and the scenarios based testing can be performed.
User Action and System response
Description
Use case helps to prepare test scenarios, and to identify unbiased defects, and also to identify real world defects. And in the user action and system response the following are the key components that been used such as:
Use Case Components
Actors: The person who is using this system is called Actors.
Action: Which is external action performed by user on system.
Response:System response based on Action.
TestCase Development
Description
A group of input values, requirements, to execute the application is called Test Case. To develop a test case standard templates should be followed. By writing the effective test case, defects can be found easily and Quality software product can be delivered to the user.
Steps Test Case Development
Description
There are some standards to develop a test case .
The test case written by the Test Engineer, should be in common english language.
Before going to write the test case understand the SRS thoroughly.
While writing the test case keep the client perception in mind.
While writing positive and negativetest cases use test data properly.
Test Case Template
Test Case Id
Test Scenario Id
Test Case Description
Test Case type
Test Data and Precondition
Steps To Execute
Expected Result
Actual Result
Test Scenario
Description
One end to end transaction is called Test Scenario. Test Scenario contains complete test Procedure. It will tell what to test and what not to test. Test Scenario will reduce the complications and repeatability work.
Test Case Specifications
Description
It is developed in the development team by organisation, to perform formal Testing. Test Specification will tell need for testing and tells about the inputs, give expected results, contributes steps for the execution and checks whether it meets the user requirements or not.
Test Case
A group of input values, requirements to execute the application is called Test Case.
At least there should be one test case for each requirement.
Test Script
A group of step, Automation or Manual to execute a group of related test cases. There are different scripting languages used in automation tool are VBScript, JavaScript, Ruby, Python, Unix Shell Script, Perl.
Summary
Key Points
Time, budget, efforts, resources can be reduced by using Software Testing Techniques.
Using Software Testing Techniques, more number of defects can be identified.