Using Test automation, productivity and efficiency begins with adopting a new ideology. Test and test automation have to be executed often during all development cycles to ensure the best possible quality of an application. Every time source code/hardware is modified, tests should be repeated either by automation or manual. For each release, software/hardware developed need to be tested on all supported operating systems and configurations of hardware. To repeat the tests, test automation solutions provided by HATS platform components EmbedHAT, WinHAT, MobileHAT are all integrated with development cycles. Each time code is checked in by developer, it is compiled, integrated with database if any, configure/initialize the application or device under test, perform tests with test automation solution selected, inspecting the behaviour of the system with expected results, and reporting and feedback for stake holders which improves the transparency in the organization. the HATS platform components, this can be possible in every stage as each component can integrate with the development life cycle and test management systems using various existing continuous integration solutions available. Figure: Continuous integration using HATS platform (5). - Almost all the industry players are leaning towards IoT and cloud based applications to get the real-time data on the go. CloudHAT can be used for providing the test solutions which are built to test applications running on cloud. It provides the required support for device connectivity, protocols and standards. It is used for all stake holders to get the real time test execution and results anywhere and anytime. It could also have support various cloud vendors to be able to test almost every device/application. - Data analytics in every industry is going to be a mandate as it helps reduce the risk, increases the angle of view on certain areas that need more intervention while developing test solutions and brings in more acceptance level favourability. As the test data resulting from the execution of various test increases day by day for systems running from a long time, the data is being collected is a fraction of it for next release and may not be revisited any more after the release is completed. Also most test automation solutions are not self-learning and lacks prediction. Though all the requirements are met sometimes it is required to delight the customer with analysis of performance of the application released. DataHAT can be used for defect analytics and test case analytics (4) for providing info on critical areas need to tested, high risk modules in application under test, relation between modules, predict the repeating defects. Also from data by users it can predict the more user actions/needs that need to be tested thoroughly.
Using Test automation, productivity and efficiency begins with adopting a new ideology. Test and test automation have to be executed often during all development cycles to ensure the best possible quality of an application. Every time source code/hardware is modified, tests should be repeated either by automation or manual. For each release, software/hardware developed need to be tested on all supported operating systems and configurations of hardware. To repeat the tests, test automation solutions provided by HATS platform components EmbedHAT, WinHAT, MobileHAT are all integrated with development cycles. Each time code is checked in by developer, it is compiled, integrated with database if any, configure/initialize the application or device under test, perform tests with test automation solution selected, inspecting the behaviour of the system with expected results, and reporting and feedback for stake holders which improves the transparency in the organization. the HATS platform components, this can be possible in every stage as each component can integrate with the development life cycle and test management systems using various existing continuous integration solutions available. Figure: Continuous integration using HATS platform (5). - Almost all the industry players are leaning towards IoT and cloud based applications to get the real-time data on the go. CloudHAT can be used for providing the test solutions which are built to test applications running on cloud. It provides the required support for device connectivity, protocols and standards. It is used for all stake holders to get the real time test execution and results anywhere and anytime. It could also have support various cloud vendors to be able to test almost every device/application. - Data analytics in every industry is going to be a mandate as it helps reduce the risk, increases the angle of view on certain areas that need more intervention while developing test solutions and brings in more acceptance level favourability. As the test data resulting from the execution of various test increases day by day for systems running from a long time, the data is being collected is a fraction of it for next release and may not be revisited any more after the release is completed. Also most test automation solutions are not self-learning and lacks prediction. Though all the requirements are met sometimes it is required to delight the customer with analysis of performance of the application released. DataHAT can be used for defect analytics and test case analytics (4) for providing info on critical areas need to tested, high risk modules in application under test, relation between modules, predict the repeating defects. Also from data by users it can predict the more user actions/needs that need to be tested thoroughly.
stc_2017_final_paper_hats_platform.docx