People / Skills

Why Does Technical Debt Exist?

Andrew Brown

Technical debt is a well-documented endemic problem within software development. However, to understand why high levels of technical debt exist within most organisations, we need to change the way we…
Read More +

Blockchain

The Risk and Test in Bitcoin

Declan O'Riordan

If there were no risk of anything ever going wrong, there would be no case for Testing. Although Testing and Assurance activities are part of Risk Management, the blue pill…
Read More +

Test Automation

How to Keep Your Test Automation Suite Fit

Bas Dijkstra

Bloated Automation? For many software-producing organizations, test automation is—or is quickly becoming—a cornerstone of their software development processes. Development teams are increasingly relying on automated checks to ensure that software…
Read More +

Agile Testing

TMMi in the Agile Era

Erik van Veenendaal

This e-book introduces the reader to the TMMi model for test process Improvement. Today TMMi is the most commonly used model, and as such the de-facto standard, for test process…
Read More +

Cloud Testing

Spring Security – Cloud Automation

Mick Knutson, Robert Winch & Peter Mularien

Spring Security – Third Edition starts by integrating a variety of authentication mechanisms. It then demonstrates how to properly restrict access to your application. It also covers tips on integrating with…
Read More +

Cloud Testing

Cloud Security Automation

Prashant Priyam

Security issues are still a major concern for all IT organizations. For many enterprises, the move to cloud computing has raised concerns for security, but when applications are built with…
Read More +

Functional Testing

Test Techniques For The Test Analyst

Erik van Veeneddaal

Test techniques have been around for many years. They are used explicitly or implicitly by most testers. There are many sources of information with respect to test techniques, their methods…
Read More +

Test Automation

Python Scripting Essentials

Rejah Rehim

This is the ultimate guide that teaches you how to use Python to protect your systems against sophisticated cyber attacks. Learn to utilize your Python scripting skills to pentest a…
Read More +

Agile Testing

A Pattern Language for Agile Roadmapping

Luke Hohmann

Successfully managing the relationship between business and technology is a daunting task faced by all companies in the twenty-first century. Beyond Software Architecture is a practical guide to properly managing this mission-critical…
Read More +

Agile Testing

Beautiful Testing is Efficient Testing

Adam Goucher

Re-testing sucks. And runs counter to a tester’s mission of providing information in a timely manner. So how does one minimize how much one has to re-test? By optimizing the…
Read More +

Other

Make It Fail; Debugging

Dave Agans

This is a sample chapter from the book Debugging, which tells you how to find out what’s wrong with stuff, quick. The book provides 9 rules and related corollaries that…
Read More +

Agile Testing

Structured Conversations

Seb Rose & Gaspar Nagy

Written by the creator of SpecFlow and the author of The Cucumber for Java Book, this eBook is from “The BDD Books: Discovery” and will give the reader inside information…
Read More +

Agile Testing

Observing and Reasoning About Errors

Jerry Weinberg

Why Software Gets In Trouble? Why not just say "people make mistakes"? Why not? Because there are reasons people make mistakes, and make them repeatedly, and fail to discover and…
Read More +

People / Skills

Finding The Treasure Map

Audun Urke

How can we start testing without being slowed down by the unknown aspects of a new context? When facing a new and different setting we might have to adapt to…
Read More +

People / Skills

Kolb’s Testing Cycle

Beren Van Daele

We humans are a learning species. It comes natural to us and just because it feels so easy to do, we are ignorant of its inner workings. When faced with…
Read More +

Test Automation

Java for Testers

Alan Richardson

The ‘Java For Testers‘ book is for people who want to learn Java. Automation to support testing is not limited to testers anymore, so this book is suitable for anyone wanting…
Read More +

Test Automation

Test Double Patterns

Gerard Meszaros

xUnit Test Patterns is the definitive guide to writing automated tests using xUnit, the most popular unit testing framework in use today. Agile coach and test automation expert Gerard Meszaros…
Read More +

Test Automation

A Complete Guide To Responsive Web Testing

Eran Kinsbruner

In this guide I outline the key building blocks which managers ought to include as part of their RWD test plan. It covers navigation testing, visual, client side performance, functional…
Read More +

Non-Functional Testing

Application Security Testing: A New Approach

Declan O'Riordan

Application Security testing is a broad and deep topic that few Testers or Developers ever master. Static and dynamic analysis vulnerability detection tools are proven to be appallingly inaccurate. Specialised…
Read More +

Functional Testing

An Introduction to General Systems Thinking

Gerald Weinberg

For more than twenty-five years, An Introduction to General Systems Thinking has been hailed as an innovative introduction to systems theory, with applications in software development and testing, medicine, engineering, social sciences, architecture, and beyond. Used…
Read More +

Agile Testing

DevOps Uncovered

Mat Rule & Stevan Zivanovic

It seems like everyone has a different answer to the question, “What is DevOps?”. A quick online search reveals that DevOps is understood as — a culture, a movement and a…
Read More +
First, let’s establish this fact: DEVOPS IS A MOVEMENT. Scan through any current software magazines or websites and you may come to this conclusion: DevOps is the most important subject in…
Read More +

People / Skills

An Introduction to General Systems Thinking

Jerry Weinberg

For more than twenty-five years, An Introduction to General Systems Thinking has been hailed as an innovative introduction to systems theory, with applications in software development and testing, medicine, engineering, social sciences, architecture, and beyond. Used…
Read More +

Security Testing

Effective Python Penetration Testing

Rejah Rehim

This eBook extract from 'Effective Python Penetration Testing' will concentrate on Chapter 1: Python Scripting Essentials It will begin by providing you with an overview of Python scripting and penetration…
Read More +
Technological revolutions bring real challenges for software development, testing and operations teams. These influences include: the Internet of Things, Software as a Service, and modern delivery practices such as DevOps.…
Read More +

Test Automation

The Selenium Guidebook

Dave Haeffner

The book  ‘The Selenium Guidebook‘ is not a full and comprehensive treatise that outlines every possible permutation of Selenium (the open-source software test automation tool for web applications). There are other books that already…
Read More +
Technological revolutions bring real challenges for software development, testing and operations teams. These influences include: the Internet of Things, Software as a Service, and modern delivery practices such as DevOps.…
Read More +