Integrated Tool Support for Hardware-Related Software Development

Total Page:16

File Type:pdf, Size:1020Kb

Integrated Tool Support for Hardware-Related Software Development VTT CREATES BUSINESS FROM TECHNOLOGY Technologyandmarketforesight•Strategicresearch•Productandservicedevelopment•IPRandlicensing VTT PUBLICATIONS 725 •Assessments,testing,inspection,certification•Technologyandinnovationmanagement•Technologypartnership • • • VTT VTT PUBLICATIONS PUBLICATIONS 708 Satu Innamaa. Short-term prediction of traffic flow status for online driver information. 2009. 79 p. + app. 90 p. 709 Seppo Karttunen & Markus Nora (eds.). Fusion yearbook. 2008 Annual report of Association Euratom-Tekes. 132 p. 725 710 Salla Lind. Accident sources in industrial maintenance operations. Proposals for identification, modelling and management of accident risks. 2009. 105 p. + app. 67 p. 711 Mari Nyyssönen. Functional genes and gene array analysis as tools for monitoring I NT hydrocarbon biodegradation. 2009. 86 p. + app. 59 p. eg 712 Antti Laiho. Electromechanical modelling and active control of flexural rotor vibration rat in cage rotor electrical machines. 2009. 91 p. + app. 84 p. ed 714 Juha Vitikka. Supporting database interface development with application lifecycle support tool management solution. 2009. 54 p. 715 Katri Valkokari. Yhteisten tavoitteiden ja jaetun näkemyksen muodostuminen kolmessa erityyppisessä verkostossa. 2009. 278 s. + liitt. 21 s. 716 Tommi Riekkinen. Fabrication and characterization of ferro- and piezoelectric multilayer devices for high frequency applications. 2009. 90 p. + app. 38 p. f 717 Marko Jaakola. Performance Simulation of Multi-processor Systems based on Load OR Reallocation. 2009. 65 p. h AR 718 Jouko Myllyoja. Water business is not an island: assessing the market potential of dw environmental innovations. Creating a framework that integrates central variables of AR internationally successful environmental innovations. 2009. 99 p. + app. 10 p. e- 719 Anu Tuominen. Knowledge production for transport policies in the information society. R e 2009. 69 p. + app. 52 p. lat 720 Markku Hänninen. Phenomenological extensions to APROS six-equation model: non- ed condensable gas, supercritical pressure, improved CCFL and reduced numerical diffusion SO for scalar transport calculation. 2009. 60 p. + app. 54 p. f T 721 Aku Itälä. Chemical Evolution of Bentonite Buffer in a Final Repository of Spent Nuclear w AR Fuel During the Thermal Phase. 2009. 78 p. + app. 16 p. e Juho Eskeli 722 Kai Hiltunen, Ari Jäsberg, Sirpa Kallio, Hannu Karema, Markku Kataja, Antti Koponen, de V Mikko Manninen & Veikko Taivassalo. Multiphase Flow Dynamics. Theory and Numerics. e 2009. 113 p. + app. 4 p. LOP 723 Riikka Juvonen. DNA-based detection and characterisation of strictly anaerobic beer- me Integrated tool support for spoilage bacteria. 2009. 134 p. + app. 50 p. NT 724 Paula Jouhten. Metabolic modelling and 13C flux analysis. Application to biotechnologically hardware-related software important yeasts and a fungus. 2009. 94 p. + app. 83 p. 725 Juho Eskeli. Integrated tool support for hardware-related software development. 2009. development 83 p. ISBN 978-951-38-7373-8 (URL: http://www.vtt.fi/publications/index.jsp) ISSN 1455-0873 (URL: http://www.vtt.fi/publications/index.jsp) VTT PUBLICATIONS 725 Integrated tool support for hardware-related software development Juho Eskeli ISBN 978-951-38-7373-8 (URL: http://www.vtt.fi/publications/index.jsp) ISSN 1455-0849 (URL: http://www.vtt.fi/publications/index.jsp) Copyright © VTT 2009 JULKAISIJA – UTGIVARE – PUBLISHER VTT, Vuorimiehentie 5, PL 1000, 02044 VTT puh. vaihde 020 722 111, faksi 020 722 4374 VTT, Bergsmansvägen 5, PB 1000, 02044 VTT tel. växel 020 722 111, fax 020 722 4374 VTT Technical Research Centre of Finland, Vuorimiehentie 5, P.O. Box 1000, FI-02044 VTT, Finland phone internat. +358 20 722 111, fax + 358 20 722 4374 Technical editing Leena Ukskoski Juho Eskeli. Integrated tool support for hardware-related software development [Integroitu työkalutuki laiteläheiseen ohjelmistokehitykseen]. Espoo 2009. VTT Publications 725. 83 p. Keywords development tools, tool integration Abstract This thesis presents how the hardware-related software development process can be improved by means of tool integration. Challenges in hardware-related software development are diverse, which is why a multitude of tools is needed during the development. The tools produce data that needs to be managed, but the tools are disconnected. Tool integration provides a means of bringing the data from disconnected tools together into one coherent, easily manageable package. Research was conducted by initially perceiving hardware-related software development from a systems engineering viewpoint, with a focus on several well-known process models. This was done to understand the kinds of activities that need to be supported by the tools. A workflow concept was introduced as a means to support the development effort of an individual worker. An extensive background study into tool integrations was conducted to understand state-of-the- art tool integration approaches and concepts, and then used to create the foundation for the tool integration. Hardware-related software development challenges were gathered from literature and industry experiences to reinforce the understanding on needed tool support and to specify the requirements for the tool integration. The main requirements for the tool integration were easy extensibility, which could only be provided via a framework-based solution, and a means to provide data flow from tool to tool while preserving traceability between the data from the tools. Tool requirements for the integration were project management, requirement management, test management, and change management tools. Emphasis was put on tools supporting testing and test analysis. The tool integration, ToolChain, was implemented in two phases. In the first phase the groundwork for the integration framework was done. Eclipse was chosen as the platform for the integration and plug-ins selected as a means of implementation. In the second phase, tool support focusing on the hardware-related software development aspects was added. Implementations from each phase were validated separately in industry cases. Experiences from these cases are presented in which it is shown how ToolChain can be easily adapted into the target company’s environments, and how the tool integration improves the way of working. 3 Juho Eskeli. Integrated tool support for hardware-related software development [Integroitu työkalutuki laiteläheiseen ohjelmistokehitykseen]. Espoo 2009. VTT Publications 725. 83 s. Avainsanat development tools, tool integration Tiivistelmä Työssä esitetään, miten rautaläheisten ohjelmistojen kehitysprosessia voidaan parantaa työkalu- integraation avulla. Rautaläheisten ohjelmistojen kehitystyön haasteet ovat monimuotoisia, ja siksi kehitystyön avuksi tarvitaan useita työkaluja. Työkalut tuottavat tietoa, jota täytyy hallinnoida, mutta toisaalta työkalut ovat irrallisia, mikä tekee hallinnoinnista hankalaa. Työkaluintegraatio mahdollistaa tietojen koostamisen irrallisista työkaluista yhtenäiseksi, helposti hallittavaksi kokonaisuudeksi. Tutkimustyö aloitettiin tarkastelemalla rautaläheisten ohjelmistojen kehitystä systeemi- suunnittelun näkökulmasta. Tarkastelu keskittyi yleisesti tunnettuihin prosessimalleihin, ja sen tavoitteena oli selvittää, mitä aktiviteetteja työkalujen tulee tukea. Työnkulut (workflow) esitettiin keinona tukea yksittäisen työntekijän kehitystyötä. Työkaluintegraation nykytila selvitettiin kattavasti mahdollisten lähestymistapojen löytämiseksi, ja tätä tietoa käytettiin työkaluintegraation perustana. Rautaläheisten ohjelmistojen kehitykseen liittyviä haasteita koottiin kirjallisuudesta ja teollisuuskokemuksista vahvistamaan ymmärrystä tarvittavasta työkalutuesta ja määrittämään vaatimukset työkaluintegraatiolle. Päävaatimuksina työkaluintegraatiolle asetettiin laajennettavuus, minkä mahdollistamiseen kehikko (framework) -pohjainen ratkaisu sopii luontevasti, ja lisäksi tiedon kulku työkalusta työkaluun sekä jäljitettävyyden ylläpitäminen työkaluissa syntyvien tietojen välille. Työkaluvaatimuksina integraatiolle asetettiin projektinhallinta-, vaatimusten- hallinta-, testauksenhallinta- ja muutoksenhallintatyökalut. Erityisesti painotettiin testauksen ja testianalyysin työkalutukea. Työkaluintegraatio, ToolChain, toteutettiin kahdessa vaiheessa. Ensimmäisessä vaiheessa suoritettiin pohjatyö integraatiokehykselle. Integraatioalustaksi valittiin Eclipse ja Eclipsen liitännäiset (plug-in) integraatioiden toteutuskeinoksi. Toisessa vaiheessa lisättiin työkalutuki, joka painottuu rautaläheiseen ohjelmistokehitykseen. Kunkin vaiheen toteutukset validoitiin erikseen teollisuuskokeilussa. Teollisuuskokeilujen kokemukset esitetään, joista käy ilmi, kuinka ToolChain voidaan helposti ottaa käyttöön kohdeyrityksen kehitysympäristössä ja kuinka työkaluintegraatio helpottaa työskentelyä. 4 Preface This thesis was written as part of the TWINS project at the VTT Technical Research Centre of Finland. The TWINS project addresses co-design problems in product development consisting of integrated hardware and software development. TWINS is a jointly-funded project in the Information for European Advancement (ITEA) programme, in which there are 25 partners (from both research and industry) from five countries. Before the writing of this thesis began, research and development of ToolChain started in the ITEA-Merlin project, in which the author participated during 2006–2007. Writing of the thesis began in January 2008 and it was completed in April 2009. I would like to thank Päivi
Recommended publications
  • How to Setup Bugtracking System Integration Mantis and Bugzilla Examples
    How to setup bugtracking system integration Mantis and Bugzilla examples Date Author Notes 20071123 Francisco Mancardi Bugzilla example 20070728 Francisco Mancardi Initial version Overview................................................................................................................................... 1 Configuration example - Mantis..................................................................................................... 2 Environment............................................................................................................................ 2 Step 1 – Mantis Configuration.................................................................................................... 2 Step 2 – Test Link – Configure Mantis interface............................................................................ 2 Step 3 – Test Link - Enable BTS integration.................................................................................. 3 Configuration example - Bugzilla................................................................................................... 4 Environment............................................................................................................................ 4 Step 1 – Test Link – Configure Mantis interface............................................................................ 4 Step 2 – Test Link - Enable BTS integration.................................................................................. 4 Screenshoots............................................................................................................................
    [Show full text]
  • Evaluating Open-Source and Free Software Tools for Test Management
    MASTER’S THESIS | LUND UNIVERSITY 2013 Evaluating Open-Source and Free Software Tools for Test Management Albin Rosberg Department of Computer Science Faculty of Engineering LTH ISSN 1650-2884 LU-CS-EX 2013-37 Evaluating Open-Source and Free Software Tools for Test Management Albin Rosberg [email protected] Sunday 29th September, 2013 Master's thesis work carried out at System Verication Sweden AB for Lund University, Computer Science. Supervisor: Magnus C. Ohlsson, [email protected] Examiner: Per Runeson, [email protected] Abstract There are currently a very large amount of Test Management tools available, many of which are free to use. The aim of these tools is to support decision making and management for test management. To nd which tools is the best, they need to be evaluated and compared to each other. There is also a question whether or not free software or open source tools are as good, or better, than proprietary alternatives. The aim of the master thesis project is to select tools and compare free tools to a baseline tool using evaluation criteria and documentation of scenarios dened by the author. The combination of these was the basis for a case study conducted on the matter and then followed up by hosting a demonstration event for Test Managers, showcasing a selection ot Test Management tools. The participants in the demo event clearly put Microsoft Test Man- ager (MTM) as the best option for a Test Management tool - an idea which was supported in the case study. The tool does not integrate well with non-Microsoft software which can be a problem for some organisa- tions which does not evolve around Microsoft products.
    [Show full text]
  • D7.1 – Integration Report V1
    D7.1 – Integration Report v1 Deliverable No. D.7.1 Due Date 31/10/2019 Type Report Dissemination Level Public Version 1.0 Status Release 1 Description This document will report about the integration activities in two versions. It will include test plans (individual, module and integration), the different integration environments (lab, real scenario, real data). It will report of all the pilot integration activities including technical, organizational and operational aspects. Associated task: T7.1, T7.2, T7.3, T7.4, T7.5 and 7.6 Work Package WP7 D 7.1 – Integration report - Authors Name Partner e-mail Benjamin Molina P01 UPV [email protected] Eneko Olivares P01 UPV [email protected] Miguel Ángel Llorente P02 PRO [email protected] Ismael Torres P02 PRO [email protected] José Antonio Clemente P02 PRO [email protected] Flavio Fuart P03 XLAB [email protected] Erwan Simon P05 CATIE [email protected] Romain Quéraud P05 CATIE [email protected] Charles Garnier P05 CATIE [email protected] Gilda De Marco P04 INSIEL [email protected] Luka Traven P08 MEDRI [email protected] Tamara Corsano P09 SDAG [email protected] Andrea Chinese P09 SDAG [email protected] Cinzia Ninzatti P09 SDAG [email protected] Stefano Bevilacqua P12 ASPM [email protected] History Date Version Change 10-June-2019 0.1 ToC and task assignments 01-Sep-2019 0.2 ToC updated and first version of the Testing techniques description 21-Sep-2019 0.3 Energy Management trial strategy 02-Oct- 2019 0.4 Pixel Platform Description 10-Oct-2019
    [Show full text]
  • Web Development Portfolio
    In custom software Employees, 85% are development software engineers Сertified Quality Сertified Information Google Cloud AWS Certified Management Security Management Certificate Attrition rate Clients worldwide • Code Review • QA and unit-tests • Static Analysis • Continuous Integration • Dynamic analysis • Rules and processes stable rating at Clutch.co since 2015 An advanced CRM system for insurance brokers to easily manage and work with account details, transaction breakdowns, calendaring functionality. CRM has ability to build households and link contacts. CRM is integrated with multiple 3rd party APIs to get actual customers’ transactions data, daily prices, CUSIPs. • ASP.NET • MS SQL • AJAX, XML • Telerik Case Study • Web API • Docupace/Docusign An application where any user can anonymously submit his /her intention of purchasing an insurance package. Multiple insurance providers can respond to this interest with their package offers. Since the app is an auction platform, insurance providers can see the competitors’ proposals and decrease their package price accordingly. The user gets best price offer. • Java • PrimeFaces 5.3 • JSF • MariaDB Case Study • Spring boot The application allows medical providers to gather complete health information and provide a comprehensive report of all conditions, existing or previously unidentified. The patient data is gathered, processed and submitted to insurance CRM system for prospective risk evaluation. On the basis on the evaluation healthcare insurance companies are able to offer appropriate life insurance packages. • Java • PrimeFaces 5.3 • JSF • MariaDB • Spring boot A CRM system that helps insurance brokers to manage clients, loans and perform insurance eligibility calculations. • ASP.NET • Javascript • MS SQL Patient Portal, a part of a revenue cycle management system for Emergency Services that enables quick and secure way of paying for EMS bills.
    [Show full text]
  • Research Corridor Towards Integrated Test and Defect Management Tool
    International Journal of Pure and Applied Mathematics Volume 119 No. 15 2018, 991-1005 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ Special Issue http://www.acadpubl.eu/hub/ RESEARCH CORRIDOR TOWARDS INTEGRATED TEST AND DEFECT MANAGEMENT TOOL Dhanasekaran.S1 and Devaki.K2 1Department of Computer Science and Engineering, Rajalakshmi Engineering College, Chennai, India 2Department of Computer Science and Engineering, Rajalakshmi Engineering College, Chennai, India [email protected], [email protected] Abstract Software testing is a crucial activity of ensuring whether the actual results match the expected results of the software system and to ensure that the system is defect free. Software Testing is a persistent investigation conducted to provide stakeholders with information about the quality of the software product or service under test. Software testing requires 25% of overall project duration and most of the software companies spent about 45% of project cost in finding bugs. Presently Software companies use test management tools without any inbuilt defect management process, which increases time and cost. The current work does a study of the existing test management tools, their shortcoming and the research gap present in the field. A method has been proposed to develop a test management tool which comprises of both test management process and an integrated defect management process to reduce the test schedule time and test cost. Keywords: Software testing, Test Management tool, Design, Test execution, Defect Management 1. Introduction Software Testing is a constant investigation conducted that provides stakeholders with information about the quality of the software product or service under test.
    [Show full text]
  • Admin Guide Reference for Administrators
    Admin Guide Reference for Administrators MantisBT Development Team <[email protected]> Admin Guide: Reference for Administrators by MantisBT Development Team Abstract This book is targeted at MantisBT administrators, and documents the installation, upgrade, configuration, customization and administration tasks required to operate the software. Copyright © 2016 MantisBT team. This material may only be distributed subject to the terms and conditions set forth in the GNU Free Documentation License (GFDL), V1.2 or later (the latest version is presently available at http://www.gnu.org/licenses/fdl.txt). Table of Contents 1. About MantisBT ............................................................................................................. 1 What is MantisBT? ..................................................................................................... 1 Who should read this manual? ...................................................................................... 1 License ..................................................................................................................... 1 How to get it? ............................................................................................................ 1 About the Name ......................................................................................................... 1 History ...................................................................................................................... 2 Support ....................................................................................................................
    [Show full text]
  • Technology Profile
    2021 Technology Profile https://azati.ai +375 (29) 6845855 Belarus, 31 K. Marks Street, Sections 5-6 Grodno, 230025 1 Table Of Contents TABLE OF CONTENTS page 01 DEPLOYMENT, BI & DATA page 09 WAREHOUSING GENERAL INFORMATION page 02 DATA SCIENCE & MACHINE LEARNING page 10 JAVA TECHNOLOGIES page 03 MONITORING TOOLS, PORTALS & SOLUTIONS, page 11 VERSION CONTROL RUBY & JAVASCRIPT TECHNOLOGIES page 04 VERSION CONTROL, SDK & OTHER TOOLS page 12 WEB & PHP TECHNOLOGIES page 05 OTHER TOOLS page 13 MOBILE DEVELOPMENT & DATABASES page 06 SOFTWARE TESTING & QA page 07 APPLICATION DEPLOYMENT page 08 2 General Information 01 PROGRAMMING LANGUAGES: 02 MARK-UP AND MODELING 05 SOFTWARE ARCHITECTURE PATTERNS: LANGUAGES: Java Representational State Transfer (REST/RESTful) JavaScript (ES5/ES6) HTML (4/5) Model-View-Controller (MVC) PHP XSLT Microservices TypeScript UML GraphQL PL/SQL Kotlin Smalltalk C 03 PROJECT MANAGEMENT C++ METHODOLOGIES: C# Agile (Kanban/SCRUM) Groovy Waterfall Delphi Behavior-driven development (BDD) Pascal Test-driven development (TDD) Python Feature-driven development (FDD) SQL Ruby R CoffeeScript 04 DEVELOPMENT APPROACHES: Perl Continuous Delivery (CD) Bash Continuous Integration (CI) Shell 3 Java Technologies 06 JAVA TECHNOLOGIES: 07 JAVA FRAMEWORKS: Apache POI Java (7/8/9) Spring Apache Wicket Java Servlet Spring Boot Apache CXF Java Database Connectivity (JDBC) Spring REST Apache Shiro Java REST Spring MVC Apache Camel Java Persistence API (JPA) Spring Data Java Message Service (JMS) Spring Security 08 JAVA LIBRARIES: JBoss Drools
    [Show full text]
  • Testlink - How to Setup Bugtracking System Integration Case Study Mantis
    TestLink - How to setup bugtracking system integration Case study mantis Date Author Notes 20051221 Francisco Mancardi Overview................................................................................................................................... 2 Environment.............................................................................................................................. 2 Step 1 – Edit config.inc.pph.......................................................................................................... 2 Step 2 – Mantis - Configure anonymous access............................................................................... 2 Step 3 – Testlink - Configure Mantis Interface Parameters................................................................ 3 Testing the configuration.............................................................................................................. 4 tl-bts-howto.odt Pagina 1 di 5 Overview The integration between Test Link and a Bug Tracking System (BTS) has the following characteristics 1. All communication between Test Link and the BTS is done through database tables. 2. Testlink (at the time of this writing) is neither able to send data to the BTS, either able to receive data from the BST, in the traditional model of function call. After all the configuration is done and running, for a testlink user point of view the process will be: 1. While executing a test, it fails. 2. the user click on the link that opens the BTS web page that allows issue reporting 3. After the issue
    [Show full text]
  • Testlink Is a Test Management Tool Used to Track and Maintain the Records of All STLC Phases Starting from the Test Plan to the Report Creation Phase
    TestLink i TestLink About the Tutorial TestLink is a test management tool used to track and maintain the records of all STLC phases starting from the Test Plan to the Report Creation phase. This is a brief tutorial that introduces the readers to the basic features of TestLink. This tutorial will guide the users on how to utilize the tool in reporting and maintain the testing activities. Audience This tutorial has been prepared for beginners to help them understand how to use the TestLink tool. Prerequisites As a reader of this tutorial, you should have a basic understanding of bug and testing life cycle. Copyright &Disclaimer Copyright 2017 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at [email protected] i TestLink Table of Contents About the Tutorial.....................................................................................................................................................................i
    [Show full text]
  • Testlink Version 1.8
    Installation & Configuration Manual TestLink version 1.8 Version: 2.15 Status: Updated © 2004 - 2009 TestLink Community Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. The license is available in "GNU Free Documentation License" homepage. 1. Introduction TestLink is open source web-based test management tool. 1.1. Who should read this manual This manual is targeted for the person responsible for evaluating, installing and maintenance of TestLink in a company. Typically we refer to this person as the TestLink administrator. 1.2. Scope This document serves as a reference and knowledge base for the installation and configuration. The installation process supposes using the in-built Web-installer (a step-by- step installation wizard). The Web-installer is default and recommended method of installing TestLink. TestLink administrators apprise the second part describes rich configuration abilities. Some features are hidden in default configuration because of simplicity of basic testing process. The latest documentation is available on TestLink homepage. You can also ask for help to solve your problems in an appropriate section of TestLink forum. Summary of installation process: 1. Install background services 2. Transfer and uncompress files into web directory 3. Generate database tables and add data (create default or transfer from previous DB) 4. Edit configuration files 5. PHP File extensions 6. Login TestLink includes installation scripts that helps you easily set-up all required configuration and database structure.
    [Show full text]
  • Xcat3 Documentation Release 2.16.3
    xCAT3 Documentation Release 2.16.3 IBM Corporation Sep 23, 2021 Contents 1 Table of Contents 3 1.1 Overview.................................................3 1.2 Install Guides............................................... 16 1.3 Get Started................................................ 33 1.4 Admin Guide............................................... 37 1.5 Advanced Topics............................................. 787 1.6 Questions & Answers.......................................... 1001 1.7 Reference Implementation........................................ 1004 1.8 Troubleshooting............................................. 1016 1.9 Developers................................................ 1019 1.10 Need Help................................................ 1037 1.11 Security Notices............................................. 1037 i ii xCAT3 Documentation, Release 2.16.3 xCAT stands for Extreme Cloud Administration Toolkit. xCAT offers complete management of clouds, clusters, HPC, grids, datacenters, renderfarms, online gaming infras- tructure, and whatever tomorrows next buzzword may be. xCAT enables the administrator to: 1. Discover the hardware servers 2. Execute remote system management 3. Provision operating systems on physical or virtual machines 4. Provision machines in Diskful (stateful) and Diskless (stateless) 5. Install and configure user applications 6. Parallel system management 7. Integrate xCAT in Cloud You’ve reached xCAT documentation site, The main page product page is http://xcat.org xCAT is an open source project
    [Show full text]
  • 52 Best Software Testing Tools of 2019
    52 Best Software Testing Tools of 2019 testbytes.net/blog/software-testing-tools April 23, 2019 Tools Tuesday April 23, 2019 Software testing tools is one of the major parts of SDLC and it is very important to carry it out properly for the success of your software. To assist you in the task of software testing hundreds of software testing tools list are now available in the market. But you cannot randomly pick any. Shortlisting the best among them is again a tedious and very time-consuming job. So helping you out in selecting the best software testing tools for your task, we have curated a list of top 52 software testing tools along with their key features. Functional Testing Tools 1. Tricentis Tosca Testsuite 1/17 Model-based Functional Software Test Automation Tool. Key Features: Focuses on problem-solving vs. test case design. Supports Agile method. Offers end-to-end testing. Includes test data management and Orchestration tools. Offers recording capabilities. Requires less maintenance and is easy reuse of test suit. 2. Squish GUI based Test Automation tool to automate the functional regression tests It is completely a cross-platform tool. Key Features: Supports many GUI technologies Supports various platforms like a desktop, mobile, web and embedded Supports Test script recording Supports object and image-based identification and verifications Does not depend on visual appearance Solid IDE (Integrated development environment) Supports various scripting languages Supports Behaviour Driven Development (BDD) Offer command-line tools for full control Integrates with CI-Systems and Test Management 3. HP Unified Functional Testing (UFT) Was initially known as QuickTest Professional (QTP) and assists in automated back-end service and GUI functionality testing.
    [Show full text]