Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 50
  1. The Saff Squeeze

    From time to time, we encounter bugs in the software systems that we work on.

  2. Fixing vs Preventing Defects

    The way a team handles defects reveals much about how their organisation approaches quality.

  3. Tales Of TDD: One Test Double To Rule Them All

    So I’ve encountered this specific test case, which is quite elaborate.

  4. Perspectives On Software Quality

    The quality of software, or any product, can be viewed from different perspectives.

  5. The Five Underplayed Premises Of TDD

    Today I got reminded of a great video of GeePaw Hill about the “Five Underplayed Premises Of TDD” . 1.

  6. Contract Tests - Parameterised Test Cases

    This is the final installment of a three-part series about contract tests.

  7. Contract Tests - Abstract Test Cases

    In the previous blog post, we’ve discussed the rationale behind contract tests.

  8. Contract Tests

    One of my favorite awesome talks of all time is Integrated Tests Are a Scam by J.B.

  9. The Testing Quadrant

    Back in 2003, Brian Marick wrote an excellent article series about agile testing.

  10. Tales Of TDD: The Big Refactoring

    I’ve heard that you’ve been working on this new feature for the payroll system based on the newly voted government legislation?

  11. In the previous blog post, we discussed how to use Approval Tests for verifying generated PDF documents.

  12. Approval Tests For PDF Document Generation

    A while back I was confronted with a part of a legacy system that generates PDF documents.

  13. Ignoring Tests

    Most test frameworks out there have the capability to disable tests.

  14. Writing Maintainable Unit Tests In Print

    I’m very happy to announce that Writing Maintainable Unit Tests is also available as a paper book.

  15. Tales Of TDD: The Case Of Overused Test Doubles

    Do you have 15 minutes to spare?

  16. Book Launch: Writing Maintainable Unit Tests

    I’m very happy to announce that I’ve finished writing my first book Writing Maintainable Unit Tests.

  17. Avoid Inheritance For Test Classes

    Using inheritance for test classes is not a desirable thing as it introduces a number of issues.

  18. How To Write Unit Tests For Logging

    Once in a while I get asked the question whether one should write solitary tests for logging functionality.

  19. Previously we discussed why solitary tests should be easy to read.

  20. Why Solitary Tests Should Be Easy To Read

    Occasionally someone asks me the question whether it’s necessary to test the code of solitary tests?

  21. Tales Of TDD: Stressed And Always In A Hurry

    So I noticed that you completed that feature that we’ve been pair programming yesterday?

  22. Dealing With Date/Time In Solitary Tests

    Solitary tests never cross the process boundary in which they are executed.

  23. Announcing Book: Writing Maintainable Unit Tests

    I’m very happy to announce that the first draft of my book Writing Maintainable Unit Tests has been published on LeanPub.

  24. Only Test Through Public Interfaces

    One of the most commonly asked questions in developer communities regarding Test-Driven Development and unit testing is whether one should write unit tests for private methods, and if so, how to accomplish this.

  25. Inside-Out and Outside-In TDD

    Test-Driven Development is a discipline that exists for about two decades now.

  26. Test Double Heuristics

    In the previous blog post, we’ve talked about avoiding excessive specification of test doubles.

  27. Excessive Specification of Test Doubles

    Previously we’ve discussed the different kinds of test doubles.

  28. The Boundaries of Solitary Tests

    When stating the definition of a solitary test, we mentioned that they have two constraints: The code being exercised by these tests never cross the process boundary in which they are executed.

  29. Test Doubles

    In the previous blog post, we’ve talked about indirect inputs and outputs when a unit test exercises a Subject Under Test.

  30. Indirect Inputs and Outputs

    Previously we discussed what state and behaviour verification is about.

  31. State versus Behaviour Verification

    When reasoning about types of automated tests, I find it quite useful to reason about two different categories, namely solitary and sociable tests.

  32. Cascading Failures

    In a previous blog post, we discussed the test pyramid and why it is a useful model to reason about a healthy mix of solitary and sociable tests.

  33. The Designing versus Testing Mindset

    Previously, we touched on two different categories of automated tests, namely solitary and sociable tests.

  34. Why Write Maintainable Unit Tests?

    Last week I published my very first video course titled Writing Maintainable Unit Tests.

  35. I’m very proud to announce that my first video course has been published on Udemy.

  36. The Test Pyramid

    In the previous blog post, we touched on two different categories of automated tests, namely solitary and sociable tests.

  37. A Taxonomy Of Tests

    It’s more than fair to say that the terminology used in the world of automated tests can be a bit overwhelming.

  38. Fast Feedback

    Test-Driven Development is a discipline that exists for almost two decades now.

  39. Debugability Considered Useful

    Developers are lazy.

  40. Blaming Mocks For Bad Design

    A while back I stumbled upon this talk titled Built-in Fake Objects.

  41. Listening to the Vital Signs of TDD

    People who know me personally know that I like to go for a long run on a regular basis.

  42. All in the Name of DRY

    A while back, I was doing a code review.

  43. Memo on O-Ring and Software Erosion

    One of the most fascinating documents I’ve read to date is the memo from Roger Boisjoly on O-Ring Erosion.

  44. Back in 2008, Jeremy Miller introduced the Thunderdome Principle, a technique he used for building maintainable ASP.NET MVC applications which later led to the FubuMVC open-source project.

  45. Learning F# - Passing Parameters to Functions

    One of the first issues I faced when learning F# was finding out how to specify multiple parameters to a function.

  46. The Burden of Features in Software

    I’ve been removing a couple of dead features this week.

  47. Product or Project Focused

    A software development team in an organization should be able to focus on the core domain that reflects the business it’s serving.

  48. Premature Abstraction

    The first time I read the GoF book, I didn’t understand it.

  49. The Quest for the One True Static Site Generator

    When I started blogging back in 2005 I created my personal blog on Blogger.

  50. Using F# in Sublime Text on Linux Mint

    I’ve been learning about functional programming for quite some time now, trying to wrap my head around the various concepts that this paradigm has to offer.