Captain Debug's Blog

Java tips, observations, bugs and problems from the world of Spring, Weblogic, Oracle, MySQL and many other technologies...

Blogs on Testing Techniques

A list of Blogs on Testing Techniques
  • Testing Techniques - Part 1 - Not Writing Tests
  • The Misuse of End To End Tests - Testing Techniques 2
  • What Should you Unit Test? - Testing Techniques 3
  • Regular Unit Tests and Stubs - Testing Techniques 4
  • Unit Testing Using Mocks - Testing Techniques 5
  • Creating Stubs for Legacy Code - Testing Techniques 6
  • More on Creating Stubs for Legacy Code - Testing Techniques 7
  • Why You Should Write Unit Tests - Testing Techniques 8
  • Some Definitions - Testing Techniques 9

The source code is available from GitHub at:

git://github.com/roghughe/captaindebug.git
Home
Subscribe to: Posts (Atom)

Search

About Me

My photo
Roger Hughes
DZone Interview
View my complete profile

Followers

Useful Pages

  • Home
  • Spring 3.2 Blogs
  • Spring 3.1 Blogs
  • Blogs on Testing Techniques
  • Approaches to XML
  • Blogs on Exception Handling with Spring
  • Spring Social and Other OAuth Blogs
  • Blogs on Investigating Deadlocks
  • Blogs Dealing With Null Return Values
  • Read the blog in Portuguese
  • Why Captain Debug?
  • Blogs on Producers and Consumers

Blog Archive

  • ▼  2017 (1)
    • ▼  October (1)
      • Mocking in Go
  • ►  2014 (11)
    • ►  July (1)
    • ►  June (1)
    • ►  May (2)
    • ►  April (2)
    • ►  March (3)
    • ►  February (1)
    • ►  January (1)
  • ►  2013 (33)
    • ►  December (1)
    • ►  November (1)
    • ►  October (1)
    • ►  September (2)
    • ►  August (1)
    • ►  July (4)
    • ►  June (3)
    • ►  May (3)
    • ►  April (5)
    • ►  March (5)
    • ►  February (3)
    • ►  January (4)
  • ►  2012 (58)
    • ►  December (1)
    • ►  November (4)
    • ►  October (6)
    • ►  September (5)
    • ►  August (2)
    • ►  July (4)
    • ►  June (5)
    • ►  May (3)
    • ►  April (3)
    • ►  March (8)
    • ►  February (8)
    • ►  January (9)
  • ►  2011 (287)
    • ►  December (10)
    • ►  November (11)
    • ►  October (14)
    • ►  September (21)
    • ►  August (23)
    • ►  July (27)
    • ►  June (30)
    • ►  May (31)
    • ►  April (30)
    • ►  March (31)
    • ►  February (27)
    • ►  January (32)

Translate

This Month's Popular Posts

  • Mocking in Go
    I was recently asked to help out on a project with the aim of recommending how to implement some additional event handling functionality. I ...
  • Default Methods: Java 8's Unsung Heros
    A few weeks ago I wrote a blog saying that developers learn new languages because they're cool. I still stand by this assertion because ...
  • The Simple Story Paradox
    I’ve recently been following the #isTDDDead debate between Kent Beck (@kentbeck), David Heinemeier Hansson (@dhh), and Martin Fowler (@mart...
  • Tracking Exceptions - Part 4 - Spring's Mail Sender
    If you've read any of the previous blogs in this series, you may remember that I'm developing a small but almost industrial strength...
  • Getting Started With Spring’s MVC Test Framework - Part 2
    The first blog in this mini-series introduced the Spring MVC Test Framework and demonstrated its use in unit testing Spring MVC Controller ...
  • Tracking Application Exceptions With Spring
    A few weeks ago a colleague asked me to spend a week doing a support role as he needed cover whilst he took a well earned holiday and he cou...
  • Tomcat's Graceful Shutdown with Daemons and Shutdown Hooks
    My last couple of blogs have talked about long polling and Spring's DeferredResult technique and to demonstrate these concepts I'...
  • Is it Imperative that you learn Functional Programming with Java 8?
    I've recently been taking look at Java 8 and have got hold of "Java 8 In Action" published by Manning . The first thing that ...
  • Publish and Subscribe with Hazelcast
    A few weeks ago I wrote a blog on getting started with Hazelcast describing how ludicrously simple it is to create distributed maps, lists ...
  • Long Polling Tomcat with Spring
    "Ooh err Missus" as comedian Frankie Howerd would have said, but enough of British innuendo and double entendre because Long Pol...

Labels Cloud

.profile (1) ACID (1) Adaptor (1) Admin (1) Aggregation (3) Agile (12) Ajax (5) Annotations (58) Anti-Pattern (9) AOP (9) Apache Commons (3) Apple (4) ApplicationContext (4) Art (1) AspectJ (8) Autowired (2) Base64 (2) Blueprint (1) BMT (2) Book Review (1) Builds (1) cache (6) Caffeine (1) certification (30) change (1) charset (1) Classic Mistakes (5) ClassLoader (4) CMT (2) Collections (10) Comments (1) Concurrency (12) ConcurrentHashMap (1) ConcurrentSkipListMap (1) Configuration (8) ConnectionFactory (1) Constraint (6) ContextSingletonBeanFactoryLocator (3) Continuous Delivery (2) Continuous Integration (4) Convention (1) Convention over Configuration (1) Conversion (2) CRC Cards (1) CSS (1) Database (29) Datasource (1) Deadlock (5) Debug (7) DefaultListableBeanFactory (1) Delivery (2) Dependency Injection (13) Deployment (1) Design (9) devops (3) dos2unix (1) Durable Subscriber (2) EasyMock (6) eclipse (11) ehcache (1) EJB (12) encapsulation (2) Encryption (3) End to End Tests (3) Entity (1) Enum (3) environment (4) equals hashCode contract (2) equals() (2) ERD (1) Error (10) Exceptions (27) Facebook (5) Flash (1) flowplayer (1) Formatting (4) Free Pool (1) Gang Of Four (2) Generics (6) Git (1) GOF (2) Grant (1) Guava (2) hashCode() (2) HashMap (1) Hashtable (1) Hibernate (1) HTTPS (1) IdentityHashMap (1) immutable (3) Inheritance (2) init.d (1) initialcontext (1) Inner Class (2) Installation (7) Integration Tests (6) Interceptor (2) Interface (1) Iterator (5) Java (264) Java SE7 (1) JavaBeans (1) Javascript (7) JAXB (2) JCS (1) JDom (2) JMS (3) Join (2) JQuery (6) JSON (8) JSP (10) JSR 303 (11) JSTL (1) JUnit (25) Law of Demeter (1) LDAP (1) Leap Year (1) Legacy (1) Lifecycle (3) LinkedBlockingQueue (3) LinkedHashMap (1) Liskov (1) Locale (3) Log4j (4) m2eclipse (2) Mac (3) MacOS (1) Map (2) Maven (24) MDB (9) MethodInvokingFactoryBean (1) Mock (5) modulo (1) Motivation (7) Multi-Threading (11) MultiThreading (10) MultiThreading. (1) MVC (22) MySQL (8) Naming (5) NoClassDefFoundError (1) NoMachine (1) Null (2) NXServer (1) nyroModal (1) OAuth (5) Object Construction (1) Object Orientation (16) Objective-C (1) Observer (6) OO (19) Opensource (1) Optimisation (4) Oracle (19) Pattern (28) Performance (1) Perl (1) permGen (1) PL/SQL (5) POJB (1) POJO (1) Polymorphism (1) POM (5) PowerMock (5) Privileges (1) Process (1) Producer Consumer (5) Producer Consumer Pattern (5) Profiles (2) Properties (12) PropertyEditor (1) Refactoring (2) Reference Counting (1) Reflection (2) Remote (1) ResourceBundle (3) Rules (1) Run Level (1) Runtime (1) SaaS (3) SAX (1) Schema (5) Security (2) Serializable (2) shell script (3) Shutdown Hook (3) Single Responsibility Principal (SRP) (7) Singleton (1) Sitemesh (1) SLF4j (3) SOA (2) Social (2) Software as a Service (6) Solaris (4) SOLID (6) Specifications (5) Spotlight (1) Spring (114) Spring 3.1 (8) Spring 3.2 (8) Spring Lifecycle (3) Spring Security (2) Spring Social (7) SQL (7) SQL*Plus (1) SSL (1) State Machine (2) Strategy (4) String (5) StringBuilder (3) Struts (1) Stubs (1) Style (1) Subversion (4) SureAssert (2) SVN (2) Swing (2) Tag-Lib (1) TDD (4) Team Management (7) Tell Don't Ask (2) Template (1) Test Driven Development (11) Thread (4) Threading (14) Tiles (1) Time Machine (1) Tomcat (8) Tools (4) toString (1) Transactions (4) Twitter (4) UML (8) Unit Test (6) Unit Tests (23) Unitils (1) Unix (5) Upgrade (3) Validation (14) Validator (11) Visitor (1) Wall (1) WeakHashMap (2) Web Service (2) Weblogic (20) XML (22) XmlBeans (4) XP (1) XSD (4)

All Time Popular Posts

  • Accessing Request Parameters using Spring 3 MVC
    One of the neat things you can do in Spring 3 MVC is to map request parameters into specific controller method input arguments. This is done...
  • Maven’s Non-resolvable parent POM Problem
    I recently got an email from Nosheen Javed asking about an exception he was getting on his Maven build. The exception was: [FATAL] Non-res...
  • Tomcat's Graceful Shutdown with Daemons and Shutdown Hooks
    My last couple of blogs have talked about long polling and Spring's DeferredResult technique and to demonstrate these concepts I'...
  • Long Polling Tomcat with Spring
    "Ooh err Missus" as comedian Frankie Howerd would have said, but enough of British innuendo and double entendre because Long Pol...
  • Publish and Subscribe with Hazelcast
    A few weeks ago I wrote a blog on getting started with Hazelcast describing how ludicrously simple it is to create distributed maps, lists ...
  • Tracking Exceptions - Part 4 - Spring's Mail Sender
    If you've read any of the previous blogs in this series, you may remember that I'm developing a small but almost industrial strength...
  • Getting Started With Spring’s MVC Test Framework - Part 2
    The first blog in this mini-series introduced the Spring MVC Test Framework and demonstrated its use in unit testing Spring MVC Controller ...
  • Using Spring Profiles in XML Config
    My last blog was very simple as it covered my painless upgrade from Spring 3.0.x to Spring 3.1.x and I finished by mentioning that you can u...
  • Auditing a Spring MVC Webapp with AspectJ. Part 1
    If you’re like me, then you’ll have those kinds of programming days where everything seems to go incredibly well. You write the code and the...
  • Using Spring MVC’s @ModelAttribute Annotation
    The @ModelAttribute annotation is used as part of a Spring MVC web app and can be used in two scenarios. Firstly, it can be used to inject...
Captain Debug. Powered by Blogger.