Advanced Software Testing

Guide to the ISTQB Advanced Certification as an Advanced Technical Test Analyst

Author: Rex Black



Category: Computers

Page: 586

View: 186

"This book teaches test managers what they need to know to achieve advanced skills in test estimation, test planning, test monitoring, and test control. Readers will learn how to define the overall testing goals and strategies for the systems being tested. This hands-on, exercise-rich book provides experience with planning, scheduling, and tracking these tasks. You'll be able to describe and organize the necessary activities as well as learn to select, acquire, and assign adequate resources for testing tasks. Learn how to form, organize, and lead testing teams Master the organizing of communication among the members of the testing teams, and between the testing teams and all the other stakeholders. Additionally, you ll learn how to justify decisions and provide adequate reporting information where applicable."--Editor.

Lecture Slides for Programming in C++ (Version 2019-02-04)

The C++ Language, Libraries, Tools, and Other Topics

Author: Michael D. Adams

Publisher: Michael Adams



Page: 2516

View: 786

This document, which consists of approximately 2500 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++17 standard. C++ PROGRAMMING LANGUAGE. Many aspects of the C++ language are covered from introductory to more advanced. This material includes: the preprocessor, language basics (objects, types, values, operators, expressions, control-flow constructs, functions, and namespaces), classes, templates (function, class, variable, and alias templates, variadic templates, template specialization, and SFINAE), lambda expressions, inheritance (run-time polymorphism and CRTP), exceptions (exception safety and RAII), smart pointers, memory management (new and delete operators and expressions, placement new, and allocators), rvalue references (move semantics and perfect forwarding), concurrency (memory models, and happens-before and synchronizes-with relationships), compile-time computation, and various other topics (e.g., copy elision and initialization). C++ STANDARD LIBRARY AND VARIOUS OTHER LIBRARIES. Various aspects of the C++ standard library are covered including: containers, iterators, algorithms, I/O streams, time measurement, and concurrency support (threads, mutexes, condition variables, promises and futures, atomics, and fences). A number of Boost libraries are discussed, including the Intrusive, Iterator, and Container libraries. The OpenGL library and GLSL are discussed at length, along with several related libraries, including: GLFW, GLUT, and GLM. The CGAL library is also discussed in some detail. SOFTWARE TOOLS. A variety of software tools are discussed, including: static analysis tools (e.g., Clang Tidy and Clang Static Analyzer), code sanitizers (e.g., ASan, LSan, MSan, TSan, and UBSan), debugging and testing tools (e.g., Valgrind, LLVM XRay, and Catch2), performance analysis tools (e.g., Perf, PAPI, Gprof, and Valgrind/Callgrind), build tools (e.g., CMake and Make), version control systems (e.g., Git), code coverage analysis tools (e.g., Gcov, LLVM Cov, and Lcov), online C++ compilers (e.g., Compiler Explorer and C++ Insights), and code completion tools (e.g., YouCompleteMe, and LSP clients/servers).

Pensando en El Sig

Planification Del Sistema de Informacion Geografica Dirigida a Gerentes

Author: Roger Tomlinson

Publisher: Esri Press


Category: Computers

Page: 257

View: 564

Desarrollado a partir de d????cades de experiencia en consultor????a globaly sus populares seminarios de SIG mundialmente, el libro del Dr. Tomlinson ayuda a entrelazar las diferencias de comunicaci????n entre las personas con competencia en tecnologia y aquellos que no la tienen. Al abordar las dudas de ambos tipos de gerentes (especialistas y ejecutivos), la metodolog????a proporciona una plataforma com????n de la cualse puede evaluar exactamente que necesita una organizaci????n de un SIG y realizer los planes especificos que la gerencia puede apoyar.

The Art of Software Testing

Author: Glenford J. Myers

Publisher: John Wiley & Sons


Category: Business & Economics

Page: 256

View: 358

The classic, landmark work on software testing The hardware and software of computing have changed markedly inthe three decades since the first edition of The Art of SoftwareTesting, but this book's powerful underlying analysis has stoodthe test of time. Whereas most books on software testing targetparticular development techniques, languages, or testing methods,The Art of Software Testing, Third Edition provides a briefbut powerful and comprehensive presentation of time-proven softwaretesting approaches. If your software development project is missioncritical, this book is an investment that will pay for itself withthe first bug you find. The new Third Edition explains how to apply the book'sclassic principles to today's hot topics including: Testing apps for iPhones, iPads, BlackBerrys, Androids, andother mobile devices Collaborative (user) programming and testing Testing for Internet applications, e-commerce, and agileprogramming environments Whether you're a student looking for a testing guide you'll usefor the rest of your career, or an IT manager overseeing a softwaredevelopment team, The Art of Software Testing, Third Editionis an expensive book that will pay for itself many times over.

Guide to Advanced Software Testing, Second Edition

Author: Anne Mette Hass

Publisher: Artech House


Category: Computers

Page: 476

View: 548

Software testing is a critical aspect of the software development process, and this heavily illustrated reference takes professionals on a complete tour of this increasingly important, multi-dimensional area. The book offers a practical understanding of all the most critical software testing topics and their relationships and inter-dependencies. This unique resource utilizes a wealth of graphics that support the discussions to offer a clear overview of software testing, from the definition of testing and the value and purpose of testing, through the complete testing process with all its activities, techniques and documentation, to the softer aspects of people and teams working with testing. Practitioners find numerous examples and exercises presented in each chapter to help ensure a complete understanding of the material. The book supports the ISTQB certification and provides a bridge from this to the ISO 29119 Software Testing Standard in terms of extensive mappings between the two; this is a truly unique feature.

Artificial Intelligence Methods in Software Testing

Author: Mark Last

Publisher: World Scientific


Category: Computers

Page: 220

View: 825

An inadequate infrastructure for software testing is causing major losses to the world economy. The characteristics of software quality problems are quite similar to other tasks successfully tackled by artificial intelligence techniques. The aims of this book are to present state-of-the-art applications of artificial intelligence and data mining methods to quality assurance of complex software systems, and to encourage further research in this important and challenging area. Contents:Fuzzy Cause–Effect Models of Software Testing (W Pedrycz & G Vukovich)Black-Box Testing with Info-Fuzzy Networks (M Last & M Friedman)Automated GUI Regression Testing Using AI Planning (A M Memon)Test Set Generation and Reduction with Artificial Neural Networks (P Saraph et al.)Three-Group Software Quality Classification Modeling Using an Automated Reasoning Approach (T M Khoshgoftaar & N Seliya)Data Mining with Resampling in Software Metrics Databases (S Dick & A Kandel) Readership: Students, researchers and professionals in computer science, information systems, software testing and data mining. Keywords:Artificial Intelligence;Data Mining;Software Testing;System Testing;Software Quality;Software Engineering;Software MetricsKey Features:Coverage of novel methods for software testing and software quality assuranceIntroduction to state-of-the-art data mining models and techniquesAnalyses of new and promising application domains of artificial intelligence and data mining in software quality engineeringContributions from leading authors in the fields of software engineering and data mining

Systematic Software Testing

Author: Rick David Craig

Publisher: Artech House


Category: Computers

Page: 536

View: 701

Gain an in-depth understanding of software testing management and process issues that are critical for delivering high-quality software on time and within budget. Written by leading experts in the field, this book offers those involved in building and maintaining complex, mission-critical software systems a flexible, risk-based process to improve their software testing capabilities. Whether your organization currently has a well-defined testing process or almost no process, Systematic Software Testing provides unique insights into better ways to test your software.This book describes how to use a preventive method of testing, which parallels the software development lifecycle, and explains how to create and subsequently use test plans, test design, and test metrics. Detailed instructions are presented to help you decide what to test, how to prioritize tests, and when testing is complete. Learn how to conduct risk analysis and measure test effectiveness to maximize the efficiency of your testing efforts. Because organizational structure, the right people, and management are keys to better software testing, Systematic Software Testing explains these issues with the insight of the authorsOCO more than 25 years of experience."

Advanced Use Case Modeling

Software Systems

Author: Frank Armour

Publisher: Pearson Education


Category: Computers

Page: 464

View: 966

"This book isn't just another introduction to use cases. The authors have used their wealth of experience to produce an excellent and insightful collection of detailed examples, explanations, and advice on how to work with use cases." –Maria Ericsson The toughest challenge in building a software system that meets the needs of your audience lies in clearly understanding the problems that the system must solve. Advanced Use Case Modeling presents a framework for discovering, identifying, and modeling the problem that the software system will ultimately solve. Software developers often employ use cases to specify what should be performed by the system they're constructing. Although use case-driven analysis, design, and testing of software systems has become increasingly popular, little has been written on the role of use cases in the complete software cycle. This book fills that need by describing how to create use case models for complex software development projects, using practical examples to explain conceptual information. The authors extend the work of software visionary Ivar Jacobson, using the Unified Modeling Language (UML) as the notation to describe the book's models. Aimed primarily at software professionals, Advanced Use Case Modeling also includes information that relates use case technique to business processes. This book presents a process for creating and maintaining use case models in a framework that can be fully customized for your organization. The authors, pioneers in the application of use cases in software development, bring their extensive experience to cover topics such as: A process model for applying a use case model How to keep your use case modeling effort on track Tips and pitfalls in use case modeling How to organize your use case model for large-system development Similarities between Advanced Use Case Modeling and the Rational Unified Process framework Effect of use cases on user interface design Guidelines for quality use case modeling