TDD Books
-
Coding for Penetration Testers: Building Better Tools
Published 9 years ago
by Jason Andress, Ryan Linn, Syngress
Tools used for penetration testing are often purchased or downloaded from the Internet. Each tool is based on a programming language such as Perl, Python, or Ruby. If a penetration tester wants to extend, augment, or change the functionality of a tool to perform a test differently than the default configuration, the tester must know the basics of coding for the related programming language.
-
BackTrack 4: Assuring Security by Penetration Testing
Published 9 years ago
by Shakeel Ali, Tedi Heriyanto, Packt Publishing
Written as an interactive tutorial, this book covers the core of BackTrack with real-world examples and step-by-step instructions to provide professional guidelines and recommendations to you. The book is designed in a simple and intuitive manner, which allows you to explore the whole BackTrack testing process or study parts of it individually.
-
Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build (PRO-Developer)
Published 12 years ago
by Sayed Ibrahim Hashimi, William Bartholomew, Microsoft Press
As software complexity increases, proper build practices become ever more important. This essential reference drills inside MSBuild and shows how to maximize your control over the build and deployment process. Learn how to customize and extend build processes with MSBuild and scale them to the team, product, or enterprise level with Team Foundation Build.
-
Foundation Rails 2
Published 12 years ago
by Eldon Alameda, friends of ED
You've heard about this amazing web framework called Ruby on Rails that's taken the world by storm but thought it was way too complex for you? Think again. Foundation Rails 2 takes you through your first steps in Rails, explaining in plain English how to start building dynamic web applications. And there's never been a better time to jump in to the Rails world, as the release of Rails 2 is a major evolutionary leap forward from previous versions.
-
Pragmatic Unit Testing in Java with JUnit
Published 17 years ago
by Andy Hunt, Dave Thomas, The Pragmatic Programmers
Learn how to improve your Java coding skills using unit testing. Despite it's name, unit testing is really a coding technique, not a testing technique. Unit testing is done by programmers, for programmers. It's primarily for our benefit: we get improved confidence in our code, better ability to make deadlines, less time spent in the debugger, and less time beating on the code to make it work correctly.
-
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
Published 21 years ago
by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, Addison-Wesley Professional
Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques. Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code.