We all know about the integration testing in that we test the standalone modules which are combined and tested as a single entity. There are two popular types of integration testing one is top down approach another one is bottom up approach. In hybrid testing we use the advantages of top down and bottom up approaches and the test is done by using both techniques. This is also known as sandwich testing.
The features of Hybrid testing are:
- It has three layers namely: The main target layer, the layer above the target layer and the layer below the target layer.
- The testing is focused on the middle level target layer and is selected based on the characteristics of the structure of the code
- Hybrid testing is adopted if the user wants to work on the working version of the application as soon as possible determine to produce the basic working system in the earlier stages of the development cycle.
The main objective of hybrid approach is to create the process of maximised strengths of the involved methodologies at the same time reducing their weakness to improve the quality and produce good product. The hybrid approach system is used in the proposed system. It combines all the search based techniques and dynamic symbolic execution technique for generation of test data. It covers all the branch statements. The accuracy of code coverage is increased and minimum test cases are generated with regular interval of time.
The need for hybrid approach:
The possible case for project failures is improper choice of software methodology. Every software has its own methodology and every state of methodology has its own characteristics to make it suitable for the type of project for an organisation.
The hybrid testing applications contain a mixture of different technologies in application
For example the windows application that contain mixture of WPF,NET,MFC user interface. Here the hybrid apps can be installed on any system.It takes less time in the to market as any user can install or run these apps with out any compatible issues. These are consistent and have cross platform User Interface which is comfortable with most devices user needs to write one script and it will run in multiple platforms. Hybrid application is similar like testing web application.
What to test in Hybrid application program?
Functional testing: verifying all the features are working as expected. It includes to test if the app is able to use in-built resources properly and install or uninstall the application then screen orientation testing which include Graphics and UI.
Compatibility testing: Verifying the application behaving properly on different devices.
Connectivity testing: Verifying if the application is working properly with the multiple types of network connections and switch between different connection types and finally verify without the network connection types.
- What is Hybrid testing?
- What are the features of hybrid testing?
- Why we need hybrid testing?