Domain free-it.de kaufen?

Produkt zum Begriff Testing:


  • Effective Software Testing
    Effective Software Testing

    Effective Software Testing is a hands-on guide to creating high quality tests, from your first line of code through pre-delivery checks. It's full of techniques drawn from proven research in software engineering. You'll learn to efficiently engineer tests specifically for your software and end reliance on generic testing practices that may be right for every project. Each chapter puts a new technique into practice with source code samples, real-world tradeoffs, and answers to the common questions developers pose about testing. You'll learn how to scrutinize your requirements for potential tests, generate tests from your code structure, and engineer rigorous suites of unit, integration, and system tests.Go beyond unit tests! Great software testing makes the entire development process more efficient, from understanding your code before you write it to catching bugs in tricky corner cases.Effective Software Testing teaches you a systematic approach to software testing. You'll master easy-to-apply techniques to create strong test suites that are specifically engineered for your code. Following real-world use cases and detailed code samples, you'll soon be engineering tests that find the bugs hiding in edge cases and the parts of code you would never think of testing! Along the way, you'll develop an intuition for testing that can save years of learning by trial and error.

    Preis: 47.07 € | Versand*: 0 €
  • Developer Testing: Building Quality into Software
    Developer Testing: Building Quality into Software

    How do successful agile teams deliver bug-free, maintainable software—iteration after iteration? The answer is: By seamlessly combining development and testing. On such teams, the developers write testable code that enables them to verify it using various types of automated tests. This approach keeps regressions at bay and prevents “testing crunches”—which otherwise may occur near the end of an iteration—from ever happening. Writing testable code, however, is often difficult, because it requires knowledge and skills that cut across multiple disciplines.   In Developer Testing, leading test expert and mentor Alexander Tarlinder presents concise, focused guidance for making new and legacy code far more testable. Tarlinder helps you answer questions like: When have I tested this enough? How many tests do I need to write? What should my tests verify? You’ll learn how to design for testability and utilize techniques like refactoring, dependency breaking, unit testing, data-driven testing, and test-driven development to achieve the highest possible confidence in your software. Through practical examples in Java, C#, Groovy, and Ruby, you’ll discover what works—and what doesn’t.   You can quickly begin using Tarlinder’s technology-agnostic insights with most languages and toolsets while not getting buried in specialist details. The author helps you adapt your current programming style for testability, make a testing mindset “second nature,” improve your code, and enrich your day-to-day experience as a software professional. With this guide, you will Understand the discipline and vocabulary of testing from the developer’s standpointBase developer tests on well-established testing techniques and best practicesRecognize code constructs that impact testabilityEffectively name, organize, and execute unit testsMaster the essentials of classic and “mockist-style” TDDLeverage test doubles with or without mocking frameworksCapture the benefits of programming by contract, even without runtime support for contractsTake control of dependencies between classes, components, layers, and tiersHandle combinatorial explosions of test cases, or scenarios requiring many similar testsManage code duplication when it can’t be eliminatedActively maintain and improve your test suitesPerform more advanced tests at the integration, system, and end-to-end levelsDevelop an understanding for how the organizational context influences quality assuranceEstablish well-balanced and effective testing strategies suitable for agile teams

    Preis: 32.09 € | Versand*: 0 €
  • Art of Software Security Testing, The: Identifying Software Security Flaws
    Art of Software Security Testing, The: Identifying Software Security Flaws

    State-of-the-Art Software Security Testing: Expert, Up to Date, and Comprehensive   The Art of Software Security Testing delivers in-depth, up-to-date, battle-tested techniques for anticipating and identifying software security problems before the “bad guys” do.   Drawing on decades of experience in application and penetration testing, this book’s authors can help you transform your approach from mere “verification” to proactive “attack.” The authors begin by systematically reviewing the design and coding vulnerabilities that can arise in software, and offering realistic guidance in avoiding them. Next, they show you ways to customize software debugging tools to test the unique aspects of any program and then analyze the results to identify exploitable vulnerabilities.   Coverage includes Tips on how to think the way software attackers think to strengthen your defense strategy Cost-effectively integrating security testing into your development lifecycle Using threat modeling to prioritize testing based on your top areas of risk Building testing labs for performing white-, grey-, and black-box software testing Choosing and using the right tools for each testing project Executing today’s leading attacks, from fault injection to buffer overflows Determining which flaws are most likely to be exploited by real-world attackers      

    Preis: 27.81 € | Versand*: 0 €
  • Quality Code: Software Testing Principles, Practices, and Patterns
    Quality Code: Software Testing Principles, Practices, and Patterns

    Test-driven, test-first, and test-early development practices are helping thousands of software development organizations improve their software. Now, in Quality Code: Software Testing Principles, Practices, and Patterns, Stephen Vance builds on all that’s been learned about test-driven development, helping you achieve unprecedented levels of first-time quality. Using real-world code examples, this guide introduces patterns, principles, and more than two dozen detailed techniques for testing any software system more fully, effectively, and painlessly. Vance presents a conceptual framework to help you focus your efforts and design recommendations for improving testability across the software lifecycle, and also provides hands-on guidance to simplify testing of the full spectrum of code constructs. You’ll learn how to choose the best testing techniques for every situation, from the most common scenarios to threading. Two complete case studies put it all together, walking you through testing a brand-new Java application and an untested “legacy” JavaScript jQuery plugin. Whether you’re developing cutting-edge code for a new start-up, or maintaining an unruly old system, this guide will help you deliver exactly what you need: quality code.   • Simplify unit testing of all your code—and improve integration and system testing • Delineate intent and implementation to promote more reliable and scalable testing • Overcome confusion and misunderstandings about the mechanics of writing tests • Test “side effects,” behavioral characteristics, and contextual constraints • Understand subtle interactions between design and testability—and make them work for, not against, you • Discover core principles that guide your key testing decisions • Explore testing getters/setters, string handling, encapsulation, override variations, visibility, singleton patterns, error conditions, and more • Reproduce and test complex race conditions deterministically  

    Preis: 20.32 € | Versand*: 0 €
  • Was ist der Unterschied zwischen Blackbox-Testing und Whitebox-Testing in der Programmierung?

    Blackbox-Testing bezieht sich auf eine Testmethode, bei der der Tester keine Kenntnisse über den internen Aufbau oder die Implementierung des Programms hat. Stattdessen werden nur die Ein- und Ausgabewerte getestet, um sicherzustellen, dass das Programm wie erwartet funktioniert. Whitebox-Testing hingegen bezieht sich auf eine Testmethode, bei der der Tester Kenntnisse über den internen Aufbau und die Implementierung des Programms hat. Dies ermöglicht es dem Tester, gezielt bestimmte Pfade und Bedingungen im Code zu testen, um mögliche Fehler zu finden.

  • Was sind die wichtigsten Methoden für das Testing von Software?

    Die wichtigsten Methoden für das Testing von Software sind manuelles Testing, automatisiertes Testing und exploratives Testing. Manuelles Testing beinhaltet das manuelle Überprüfen der Software auf Fehler und Funktionalität. Automatisiertes Testing verwendet Tools und Skripte, um wiederholbare Tests durchzuführen. Exploratives Testing beinhaltet das Erkunden der Software, um unerwartete Fehler zu finden.

  • Was sind die gängigsten Methoden, um die Qualität einer Software durch Testing zu überprüfen?

    Die gängigsten Methoden zur Überprüfung der Qualität einer Software durch Testing sind manuelles Testing, automatisiertes Testing und exploratives Testing. Beim manuellen Testing werden Tests manuell durchgeführt, um Fehler zu identifizieren. Beim automatisierten Testing werden Tests mithilfe von Tools automatisiert durchgeführt, um den Testprozess zu beschleunigen. Beim explorativen Testing wird die Software ohne vorher festgelegte Testfälle getestet, um unerwartete Fehler zu entdecken.

  • Was sind die wichtigsten Prinzipien, die beim Testing von Software oder Produkten berücksichtigt werden müssen?

    Die wichtigsten Prinzipien beim Testing von Software oder Produkten sind die Vollständigkeit der Tests, die Wiederholbarkeit der Tests und die Nachvollziehbarkeit der Testergebnisse. Es ist wichtig, alle möglichen Szenarien zu testen, um sicherzustellen, dass die Software fehlerfrei funktioniert. Zudem müssen die Tests reproduzierbar sein, um sicherzustellen, dass Fehler konsistent identifiziert und behoben werden können.

Ähnliche Suchbegriffe für Testing:


  • Testing Web APIs
    Testing Web APIs

    Guarantee the quality and consistency of your web APIs by implementing an automated testing process.In Testing Web APIs you will:Design and implement a web API testing strategySet up a test automation suiteLearn contract testing with PactFacilitate collaborative discussions to test web API designsPerform exploratory testsExperiment safely in a downloadable API sandbox environmentTesting Web APIs teaches you to plan and implement the perfect testing strategy for your web APIs. In it, you'll explore dozens of different testing activities to help you develop a custom testing regime for your projects. You'll learn to take a risk-driven approach to API testing, and build a strategy that goes beyond the basics of code and requirements coverage.about the technologyTo other developers, your API is the face of your application. Thorough, well-designed testing ensures that your APIs will perform as expected, every time. Impeccable API testing goes beyond the basics of code coverage, to encompass documentation and design that sends the right information to your third-party users. A robust testing strategy helps you avoid costly errors that can damage your revenue, your reputation, and your user's trust.about the bookIn Testing Web APIs you'll develop a diverse testing program that gets your whole team involved in ensuring quality. This practical book demystifies abstract strategic concepts by applying them to common API testing scenarios, revealing how these complex ideas work in the real world. It fully covers automation techniques like functional API automation, contract testing, and automated acceptance test-driven design that will save your team's time.You'll map the potential risks your API could face, and use those risks as a launching point for your testing activities. A good strategy has a mix of focuses, so you'll master a wide range of API testing techniques like exploratory testing and live testing of production code. A downloadable API sandbox lets you go hands-on and experiment in a safe environment. You'll soon be ready to implement a strategy that ensures API quality and makes testing a real asset to your team.

    Preis: 56.7 € | Versand*: 0 €
  • Agile Testing Collection, The
    Agile Testing Collection, The

    A Comprehensive Collection of Agile Testing Best Practices: Two Definitive Guides from Leading Pioneers   Janet Gregory and Lisa Crispin haven’t just pioneered agile testing, they have also written two of the field’s most valuable guidebooks. Now, you can get both guides in one indispensable eBook collection: today’s must-have resource for all agile testers, teams, managers, and customers. Combining comprehensive best practices and wisdom contained in these two titles, The Agile Testing Collection will help you adapt agile testing to your environment, systematically improve your skills and processes, and strengthen engagement across your entire development team.   The first title, Agile Testing: A Practical Guide for Testers and Agile Teams, defines the agile testing discipline and roles, and helps you choose, organize, and use the tools that will help you the most. Writing from the tester’s viewpoint, Gregory and Crispin chronicle an entire agile software development iteration, and identify and explain seven key success factors of agile testing.   The second title, More Agile Testing: Learning Journeys for the Whole Team, addresses crucial emerging issues, shares evolved practices, and covers key issues that delivery teams want to learn more about. It offers powerful new insights into continuous improvement, scaling agile testing across teams and the enterprise, overcoming pitfalls of automation, testing in regulated environments, integrating DevOps practices, and testing mobile/embedded and business intelligence systems.   The Agile Testing Collection will help you do all this and much more.   Customize agile testing processes to your needs, and successfully transition to them Organize agile teams, clarify roles, hire new testers, and quickly bring them up to speed Engage testers in agile development, and help agile team members improve their testing skills Use tests and collaborate with business experts to plan features and guide development Design automated tests for superior reliability and easier maintenance Plan “just enough,” balancing small increments with larger feature sets and the entire system Test to identify and mitigate risks, and prevent future defects Perform exploratory testing using personas, tours, and test charters with session- and thread-based techniques Help testers, developers, and operations experts collaborate on shortening feedback cycles with continuous integration and delivery   Both guides in this collection are thoroughly grounded in the authors’ extensive experience, and supported by examples from actual projects. Now, with both books integrated into a single, easily searchable, and cross-linked eBook, you can learn from their experience even more easily.

    Preis: 24.6 € | Versand*: 0 €
  • Enterprise Network Testing: Testing Throughout the Network Lifecycle to Maximize Availability and Performance
    Enterprise Network Testing: Testing Throughout the Network Lifecycle to Maximize Availability and Performance

    Enterprise Network Testing Testing Throughout the Network Lifecycle to Maximize Availability and Performance   Andy Sholomon, CCIE® No. 15179 Tom Kunath, CCIE No. 1679   The complete guide to using testing to reduce risk and downtime in advanced enterprise networks   Testing has become crucial to meeting enterprise expectations of near-zero network downtime. Enterprise Network Testing is the first comprehensive guide to all facets of enterprise network testing. Cisco enterprise consultants Andy Sholomon and Tom Kunath offer a complete blueprint and best-practice methodologies for testing any new network system, product, solution, or advanced technology.   Sholomon and Kunath begin by explaining why it is important to test and how network professionals can leverage structured system testing to meet specific business goals. Then, drawing on their extensive experience with enterprise clients, they present several detailed case studies. Through real-world examples, you learn how to test architectural “proofs of concept,” specific network features, network readiness for use, migration processes, security, and more.   Enterprise Network Testing contains easy-to-adapt reference test plans for branches, WANs/MANs, data centers, and campuses. The authors also offer specific guidance on testing many key network technologies, including MPLS/VPN, QoS, VoIP, video, IPsec VPNs, advanced routing (OSPF, EIGRP, BGP), and Data Center Fabrics.   §         Understand why, when, and how you should test your network §         Use testing to discover critical network design flaws §         Incorporate structured systems testing into enterprise architecture strategy §         Utilize testing to improve decision-making throughout the network lifecycle §         Develop an effective testing organization and lab facility §         Choose and use test services providers §         Scope, plan, and manage network test assignments §         nLeverage the best commercial, free, and IOS test tools §         Successfully execute test plans, including crucial low-level details §         Minimize the equipment required to test large-scale networks §         Identify gaps in network readiness §         Validate and refine device configurations §         Certify new hardware, operating systems, and software features §         Test data center performance and scalability §         Leverage test labs for hands-on technology training   This book is part of the Networking Technology Series from Cisco Press®, which offers networking professionals valuable information for constructing efficient networks, understanding new technologies, and building successful careers.    

    Preis: 29.95 € | Versand*: 0 €
  • Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design
    Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design

    How to Find and Fix the Killer Software Bugs that Evade Conventional Testing   In Exploratory Software Testing, renowned software testing expert James Whittaker reveals the real causes of today’s most serious, well-hidden software bugs--and introduces powerful new “exploratory” techniques for finding and correcting them.   Drawing on nearly two decades of experience working at the cutting edge of testing with Google, Microsoft, and other top software organizations, Whittaker introduces innovative new processes for manual testing that are repeatable, prescriptive, teachable, and extremely effective. Whittaker defines both in-the-small techniques for individual testers and in-the-large techniques to supercharge test teams. He also introduces a hybrid strategy for injecting exploratory concepts into traditional scripted testing. You’ll learn when to use each, and how to use them all successfully.   Concise, entertaining, and actionable, this book introduces robust techniques that have been used extensively by real testers on shipping software, illuminating their actual experiences with these techniques, and the results they’ve achieved. Writing for testers, QA specialists, developers, program managers, and architects alike, Whittaker answers crucial questions such as:   •  Why do some bugs remain invisible to automated testing--and how can I uncover them? •  What techniques will help me consistently discover and eliminate “show stopper” bugs? •  How do I make manual testing more effective--and less boring and unpleasant? •  What’s the most effective high-level test strategy for each project? •  Which inputs should I test when I can’t test them all? •  Which test cases will provide the best feature coverage? •  How can I get better results by combining exploratory testing with traditional script or scenario-based testing? •  How do I reflect feedback from the development process, such as code changes?  

    Preis: 21.39 € | Versand*: 0 €
  • Welche Testing-Frameworks werden typischerweise bei der Entwicklung von Software eingesetzt und wie wählt man das passende Framework für ein bestimmtes Projekt aus?

    Typische Testing-Frameworks sind JUnit für Java, NUnit für C#, pytest für Python und Jasmine für JavaScript. Das passende Framework wird basierend auf der Programmiersprache des Projekts, den Anforderungen an das Testing und der Präferenz des Entwicklungsteams ausgewählt. Es ist wichtig, dass das Framework die benötigten Funktionen unterstützt, einfach zu verwenden ist und gut in die bestehende Entwicklungsumgebung integriert werden kann.

  • Wie kann man effektives Testing in der Softwareentwicklung gewährleisten?

    Effektives Testing in der Softwareentwicklung kann gewährleistet werden, indem man klare Testziele definiert, um sicherzustellen, dass alle Anforderungen erfüllt sind. Außerdem ist es wichtig, automatisierte Tests zu implementieren, um wiederholbare und konsistente Ergebnisse zu erzielen. Zuletzt sollte das Testing frühzeitig im Entwicklungsprozess beginnen, um Fehler frühzeitig zu erkennen und zu beheben.

  • Was sind die Schlüsselprinzipien für erfolgreiches Testing in Softwareentwicklung?

    Die Schlüsselprinzipien für erfolgreiches Testing in Softwareentwicklung sind frühzeitiges Testen während des gesamten Entwicklungsprozesses, Automatisierung von Tests, um Effizienz und Genauigkeit sicherzustellen, und kontinuierliche Verbesserung der Teststrategie basierend auf den Ergebnissen und dem Feedback.

  • Was sind die Vorteile von non-destructive Testing-Verfahren in der Materialprüfung?

    Non-destructive Testing-Verfahren ermöglichen die Inspektion von Materialien, ohne sie zu beschädigen. Dadurch können Fehler frühzeitig erkannt und behoben werden, was die Sicherheit und Zuverlässigkeit von Bauteilen erhöht. Zudem sparen Unternehmen Zeit und Kosten, da sie keine Materialproben entnehmen müssen.

* Alle Preise verstehen sich inklusive der gesetzlichen Mehrwertsteuer und ggf. zuzüglich Versandkosten. Die Angebotsinformationen basieren auf den Angaben des jeweiligen Shops und werden über automatisierte Prozesse aktualisiert. Eine Aktualisierung in Echtzeit findet nicht statt, so dass es im Einzelfall zu Abweichungen kommen kann.