This volume consists of a series of essays written by experts, most of whom participated in a conference conducted by the Educational Testing Service to explore how current fields of artificial intelligence might contribute to ETS's plans to automate one or more of its testing activities. The papers presented in Artificial Intelligence and the Future of Testing touch on a variety of topics including mathematics tutors, graph comprehension and computer vision, student reasoning and human accessing, modeling software design within a general problem-space architecture, memory organization and retrieval, and natural language systems. Also included: speculation on possible uses each AI specialty might have for a wide number of testing activities, and selective critical commentaries by two eminent AI researchers. As Roy Freedle notes in his introduction, "We are at an exciting juncture in applying AI to testing activities." The essays presented in this collection convey some of that excitement, and represent an important step toward the merging of AI and testing -- a powerful combination that has the potential to instruct and inspire.
The general theme of this book is to present the applications of artificial intelligence (AI) in test development. In particular, this book includes research and successful examples of using AI technology in automated item generation, automated test assembly, automated scoring, and computerized adaptive testing. By utilizing artificial intelligence, the efficiency of item development, test form construction, test delivery, and scoring could be dramatically increased. Chapters on automated item generation offer different perspectives related to generating a large number of items with controlled psychometric properties including the latest development of using machine learning methods. Automated scoring is illustrated for different types of assessments such as speaking and writing from both methodological aspects and practical considerations. Further, automated test assembly is elaborated for the conventional linear tests from both classical test theory and item response theory perspectives. Item pool design and assembly for the linear-on-the-fly tests elaborates more complications in practice when test security is a big concern. Finally, several chapters focus on computerized adaptive testing (CAT) at either item or module levels. CAT is further illustrated as an effective approach to increasing test-takers’ engagement in testing. In summary, the book includes both theoretical, methodological, and applied research and practices that serve as the foundation for future development. These chapters provide illustrations of efforts to automate the process of test development. While some of these automation processes have become common practices such as automated test assembly, automated scoring, and computerized adaptive testing, some others such as automated item generation calls for more research and exploration. When new AI methods are emerging and evolving, it is expected that researchers can expand and improve the methods for automating different steps in test development to enhance the automation features and practitioners can adopt quality automation procedures to improve assessment practices.
This open access book, published to mark the 15th anniversary of the International Software Quality Institute (iSQI), is intended to raise the profile of software testers and their profession. It gathers contributions by respected software testing experts in order to highlight the state of the art as well as future challenges and trends. In addition, it covers current and emerging technologies like test automation, DevOps, and artificial intelligence methodologies used for software testing, before taking a look into the future. The contributing authors answer questions like: "How is the profession of tester currently changing? What should testers be prepared for in the years to come, and what skills will the next generation need? What opportunities are available for further training today? What will testing look like in an agile world that is user-centered and fast-paced? What tasks will remain for testers once the most important processes are automated?" iSQI has been focused on the education and certification of software testers for fifteen years now, and in the process has contributed to improving the quality of software in many areas. The papers gathered here clearly reflect the numerous ways in which software quality assurance can play a critical role in various areas. Accordingly, the book will be of interest to both professional software testers and managers working in software testing or software quality assurance.
Artificial Intelligence Methods for Optimization of the Software Testing Process: With Practical Examples and Exercises presents different AI-based solutions for overcoming the uncertainty found in many initial testing problems. The concept of intelligent decision making is presented as a multi-criteria, multi-objective undertaking. The book provides guidelines on how to manage diverse types of uncertainty with intelligent decision-making that can help subject matter experts in many industries improve various processes in a more efficient way. As the number of required test cases for testing a product can be large (in industry more than 10,000 test cases are usually created). Executing all these test cases without any particular order can impact the results of the test execution, hence this book fills the need for a comprehensive resource on the topics on the how's, what's and whys. To learn more about Elsevier's Series, Uncertainty, Computational Techniques and Decision Intelligence, please visit this link: https://www.elsevier.com/books-and-journals/book-series/uncertainty-computational-techniques-and-decision-intelligence - Presents one of the first empirical studies in the field, contrasting theoretical assumptions on innovations in a real industrial environment with a large set of use cases from developed and developing testing processes at various large industries - Explores specific comparative methodologies, focusing on developed and developing AI-based solutions - Serves as a guideline for conducting industrial research in the artificial intelligence and software testing domain - Explains all proposed solutions through real industrial case studies
Artificial Intelligence for Future Generation Robotics offers a vision for potential future robotics applications for AI technologies. Each chapter includes theory and mathematics to stimulate novel research directions based on the state-of-the-art in AI and smart robotics. Organized by application into ten chapters, this book offers a practical tool for researchers and engineers looking for new avenues and use-cases that combine AI with smart robotics. As we witness exponential growth in automation and the rapid advancement of underpinning technologies, such as ubiquitous computing, sensing, intelligent data processing, mobile computing and context aware applications, this book is an ideal resource for future innovation. - Brings AI and smart robotics into imaginative, technically-informed dialogue - Integrates fundamentals with real-world applications - Presents potential applications for AI in smart robotics by use-case - Gives detailed theory and mathematical calculations for each application - Stimulates new thinking and research in applying AI to robotics
Artificial Intelligence (AI) in Healthcare is more than a comprehensive introduction to artificial intelligence as a tool in the generation and analysis of healthcare data. The book is split into two sections where the first section describes the current healthcare challenges and the rise of AI in this arena. The ten following chapters are written by specialists in each area, covering the whole healthcare ecosystem. First, the AI applications in drug design and drug development are presented followed by its applications in the field of cancer diagnostics, treatment and medical imaging. Subsequently, the application of AI in medical devices and surgery are covered as well as remote patient monitoring. Finally, the book dives into the topics of security, privacy, information sharing, health insurances and legal aspects of AI in healthcare. - Highlights different data techniques in healthcare data analysis, including machine learning and data mining - Illustrates different applications and challenges across the design, implementation and management of intelligent systems and healthcare data networks - Includes applications and case studies across all areas of AI in healthcare data
A scientist who has spent a career developing Artificial Intelligence takes a realistic look at the technological challenges and assesses the likely effect of AI on the future. How will Artificial Intelligence (AI) impact our lives? Toby Walsh, one of the leading AI researchers in the world, takes a critical look at the many ways in which "thinking machines" will change our world. Based on a deep understanding of the technology, Walsh describes where Artificial Intelligence is today, and where it will take us. * Will automation take away most of our jobs? * Is a "technological singularity" near? * What is the chance that robots will take over? * How do we best prepare for this future? The author concludes that, if we plan well, AI could be our greatest legacy, the last invention human beings will ever need to make.
Advances in Artificial Intelligence (AI) technology have opened up new markets and new opportunities for progress in critical areas such as health, education, energy, and the environment. In recent years, machines have surpassed humans in the performance of certain specific tasks, such as some aspects of image recognition. Experts forecast that rapid progress in the field of specialized artificial intelligence will continue. Although it is very unlikely that machines will exhibit broadly-applicable intelligence comparable to or exceeding that of humans in the next 20 years, it is to be expected that machines will reach and exceed human performance on more and more tasks. As a contribution toward preparing the United States for a future in which AI plays a growing role, this report surveys the current state of AI, its existing and potential applications, and the questions that are raised for society and public policy by progress in AI. The report also makes recommendations for specific further actions by Federal agencies and other actors.
The book "Accelerating Software Quality: Machine Learning and Artificial Intelligence in the Age of DevOps" is a complete asset for software developers, testers, and managers that are on their journey to a more mature DevOps workflow, and struggle with better automation and data-driven decision making. DevOps is a mature process across the entire market, however, with existing Non-AI/ML technologies and models, it comes short in expediting release cycle, identifying productivity gaps and addressing them. This book, that was implemented by myself with the help of leaders from the DevOps and test automation space, is covering topics from basic introduction to AI and ML in software development and testing, implications of AI and ML on existing apps, processes, and tools, practical tips in applying commercial and open-source AI/ML tools within existing tool chain, chat-bots testing, visual based testing using AI, automated security scanning for vulnerabilities, automated code reviews, API testing and management using AI/ML, reducing effort and time through test impact analysis (TIA), robotic process automation (RPA), AIOps for smarter code deployments and production defects prevention, and many more.When properly leveraging such tools, DevOps teams can benefit from greater code quality and functional and non-functional test automation coverage. This increases their release cycle velocity, reduces noise and software waste, and enhances their app quality.The book is divided into 3 main sections: *Section 1 covers the fundamentals of AI and ML in software development and testing. It includes introductions, definitions, 101 for testing AI-Based applications, classifications of AI/ML and defects that are tied to AI/ML, and more.*Section 2 focuses on practical advises and recommendations for using AI/ML based solutions within software development activities. This section includes topics like visual AI test automation, AI in test management, testing conversational AI applications, RPA benefits, API testing and much more.*Section 3 covers the more advanced and future-looking angles of AI and ML with projections and unique use cases. Among the topics in this section are AI and ML in logs observability, AIOps benefits to an entire DevOps teams, how to maintain AI/ML test automation, Test impact analysis with AI, and more.The book is packed with many proven best practices, real life examples, and many other open source and commercial solution recommendations that are set to shape the future of DevOps together with ML/AI