10 Testing Most Popular O’Reilly Books

  • Penetration Testing with Raspberry Pi – Second Edition [Read online]
    Penetration Testing with Raspberry Pi - Second EditionWhat You Will Learn Install and tune Kali Linux 2 on a Raspberry Pi 3 for hacking Learn how to store and offload pentest data from the Raspberry Pi 3 Plan and perform man-in-the-middle attacks and bypass advanced encryption techniques Compromise systems using various exploits and tools using Kali Linux 2 Bypass security defenses and remove data off a target network Develop a command and control system to manage remotely placed Raspberry Pis Turn a Raspberry Pi 3 into a honeypot to capture sensitive information In Detail This book will show you how to utilize the latest credit card sized Raspberry Pi 3 and create a portable, low-cost hacking tool using Kali Linux 2. You’ll begin by installing and tuning Kali Linux 2 on Raspberry Pi 3 and then get started with penetration testing. You will quickly install the powerful Kali Linux 2 on your Raspberry Pi 3 and then learn how to use and conduct fundamental penetration techniques and attacks.
  • Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript
    Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScriptBy taking you through the development of a real web application from beginning to end, the updated second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. Clean code that works. Percival uses a concrete example—the development of a web site, from scratch—to teach TDD methodology and how it applies to web programming, from the basics of database integration and Javascript to more advanced topics such as mocking, Ajax, and REST APIs.
  • Coding for Penetration Testers: Building Better Tools [Read online]
    Coding for Penetration Testers: Building Better ToolsCoding for Penetration Testers: Building Better Tools, Second Edition provides readers with an understanding of the scripting languages that are commonly used when developing tools for penetration testing, also guiding users through specific examples of custom tool development and the situations where such tools might be used. This completely updated edition focuses on an expanded discussion on the use of Powershell, and includes practical updates to all tools and coverage. Discusses the use of various scripting languages in penetration testing Presents step-by-step instructions on how to build customized penetration testing tools using Perl, Ruby, Python, and other languages Provides a primer on scripting, including, but not limited to, web scripting, scanner scripting, and exploitation scripting Includes all-new coverage of Powershell.
  • Pragmatic Unit Testing in Java 8 with JUnit [Read online]
    Pragmatic Unit Testing in Java 8 with JUnitPragmatic Unit Testing in Java 8 With JUnit steps you through all the important unit testing topics. How to use unit tests to help keep your system clean. Memorable mnemonics to help you remember what’s important when writing unit tests.
  • Mastering Selenium WebDriver [Read online]
    Mastering Selenium WebDriverThe Selenium WebDriver API is fully object oriented compared with the deprecated Selenium RC. At the end, the book will discuss the upcoming Selenium W3C specification and how it is going to affect the future of Selenium. It then shows you how you can extend this framework to overcome common obstacles that you will come across whilst using Selenium.
  • Test-Driven iOS Development with Swift 3 [Read online]
    Test-Driven iOS Development with Swift 3Implement all of the principles of test-driven development (TDD) in to your daily programming workflow Book Description Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before your code improves the structure and maintainability of your apps. Table of Contents Your First Unit Tests Planning and Structuring Your Test-Driven iOS App A Test-Driven Data Model A Test-Driven View Controller Testing Network Code Putting It All Together Code Coverage and Continuous Integration Where to Go from Here.
  • JavaScript Testing with Jasmine: JavaScript Behavior-Driven Development [Read online]
    JavaScript Testing with Jasmine: JavaScript Behavior-Driven DevelopmentGet a concise introduction to Jasmine, the popular behavior-driven testing framework for JavaScript. Throughout the book, author Evan Hahn focuses primarily on methods for testing browser-based JavaScript applications, but you’ll also discover how to use Jasmine with CoffeeScript, Node. js, Ruby on Rails, and Ruby without Rails.
  • Scala Test-Driven Development [Read online]
    Scala Test-Driven DevelopmentThis step-by-step guide shows you how to use the principles of TDD and built-in Scala testing modules to write clean and fully tested Scala code and give your workflow the change it needs to let you create better applications than ever before. Style and approach This step-by-step guide explains the significance of TDD in Scala through various practical examples. You will learn to write a complete test-driven application throughout the course of the book.
  • Robot Framework Test Automation [Read online]
    Robot Framework Test AutomationThis book will help you to start designing test suites and Automated Acceptance Tests. Helping you to get started with automating acceptance tests, this book will provide a detailed overview of acceptance test management practices and principles. This book will also cover the Robot Framework in detail, and will help you test desktop applications using Java Swing.
  • Testing with JUnit [Read online]
    Testing with JUnitMaster high quality software development driven by unit tests About This Book Design and implement robust system components by means of the de facto unit testing standard in Java Reduce defect rate and maintenance effort, plus simultaneously increase code quality and development pace Follow a step-by-step tutorial imparting the essential techniques based on real-world scenarios and code walkthroughs Who This Book Is For No matter what your specific background as a Java developer, whether you’re simply interested in building up a safety net to reduce regressions of your desktop application or in improving your server-side reliability based on robust and reusable components, unit testing is the way to go. This book explains JUnit concepts and best practices applied to the test first approach, a foundation for high quality Java components delivered in time and budget. In conjunction with third-party tools you’ll be trained in writing your tests efficiently, adapt your test case environment to particular demands and increase the expressiveness of your verification statements.

You may also like...