Hard Problems In Software Testing


Download Hard Problems In Software Testing PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Hard Problems In Software Testing book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.

Download

Hard Problems in Software Testing


Hard Problems in Software Testing

Author: Scott Tilley

language: en

Publisher: Springer Nature

Release Date: 2022-05-31


DOWNLOAD





This book summarizes the current hard problems in software testing as voiced by leading practitioners in the field. The problems were identified through a series of workshops, interviews, and surveys. Some of the problems are timeless, such as education and training, while others such as system security have recently emerged as increasingly important. The book also provides an overview of the current state of Testing as a Service (TaaS) based on an exploration of existing commercial offerings and a survey of academic research. TaaS is a relatively new development that offers software testers the elastic computing capabilities and generous storage capacity of the cloud on an as-needed basis. Some of the potential benefits of TaaS include automated provisioning of test execution environments and support for rapid feedback in agile development via continuous regression testing. The book includes a case study of a representative web application and three commercial TaaS tools to determine which hard problems in software testing are amenable to a TaaS solution. The findings suggest there remains a significant gap that must be addressed before TaaS can be fully embraced by the industry, particularly in the areas of tester education and training and a need for tools supporting more types of testing. The book includes a roadmap for enhancing TaaS to help bridge the gap between potential benefits and actual results. Table of Contents: Introduction / Hard Problems in Software Testing / Testing as a Service (TaaS) / Case Study and Gap Analysis / Summary / Appendix A: Hard Problems in Software Testing Survey / Appendix B: Google App Engine Code Examples / Appendix C: Sauce Labs Code Examples / References / Author Biographies

Hard Problems in Software Testing


Hard Problems in Software Testing

Author: Scott Tilley

language: en

Publisher: Morgan & Claypool Publishers

Release Date: 2014-09-01


DOWNLOAD





This book summarizes the current hard problems in software testing as voiced by leading practitioners in the field. The problems were identified through a series of workshops, interviews, and surveys. Some of the problems are timeless, such as education and training, while others such as system security have recently emerged as increasingly important. The book also provides an overview of the current state of Testing as a Service (TaaS) based on an exploration of existing commercial offerings and a survey of academic research. TaaS is a relatively new development that offers software testers the elastic computing capabilities and generous storage capacity of the cloud on an as-needed basis. Some of the potential benefits of TaaS include automated provisioning of test execution environments and support for rapid feedback in agile development via continuous regression testing. The book includes a case study of a representative web application and three commercial TaaS tools to determine which hard problems in software testing are amenable to a TaaS solution. The findings suggest there remains a significant gap that must be addressed before TaaS can be fully embraced by the industry, particularly in the areas of tester education and training and a need for tools supporting more types of testing. The book includes a roadmap for enhancing TaaS to help bridge the gap between potential benefits and actual results. Table of Contents: Introduction / Hard Problems in Software Testing / Testing as a Service (TaaS) / Case Study and Gap Analysis / Summary / Appendix A: Hard Problems in Software Testing Survey / Appendix B: Google App Engine Code Examples / Appendix C: Sauce Labs Code Examples / References / Author Biographies

Overcoming Hard Problems in Software Testing with Testing as a Service


Overcoming Hard Problems in Software Testing with Testing as a Service

Author: Brianna Floss

language: en

Publisher:

Release Date: 2014


DOWNLOAD





Software testing is a crucial phase of the software development lifecycle, responsible for assuring that the system under test meets quality standards, requirements, and consumer needs. Unfortunately, software testing is not without flaws. Some problems are timeless while others are brought on by new technologies and methodologies. As software systems grow in size and complexity, quality becomes significantly more difficult to ensure. With recent advancements in cloud computing, the internet's vast and elastic resources are available for testing. Testing as a Service (TaaS) offers accessible services that handle testing activities to consumers on a pay-as-you-test basis in hopes of providing a more efficient and effective way of guaranteeing software quality. This thesis presents the top industry issues and concerns as identified through the Hard Problems in Software Testing survey, followed by a thorough overview of the current state of TaaS based on an exploration of existing commercial offerings and a survey of academic research. These problems are then examined to determine where TaaS can be applied to overcome the issue or offer improvements. The remaining shortcomings are analyzed to generate a roadmap for enhancing TaaS by addressing the hard problems plaguing the industry. The evaluation of three existing tools against academic research and the hard problems indicated by the survey revealed a gap that must be overcome before TaaS can be fully embraced by the industry. While many of the industry concerns were reduced or eliminated by TaaS tools, a few still remain. These challenges appeared the most prominent in the areas of tester education and training, and a need for better tools, including issues such as incorporating fully-automated test case generation, offering greater compatibility and extensibility for external tools, promoting more types of testing, and enhanced security.