Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Jan :rust: :ferris: boosted
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  路  activity timestamp 2 days ago

When learning Test-Driven Development (TDD), developers often struggle with identifying boundary conditions and exceptional cases. One resource that has been incredibly helpful to me over the years is the 饾悡饾悶饾惉饾惌 饾悋饾悶饾惍饾惈饾悽饾惉饾惌饾悽饾悳饾惉 饾悅饾悺饾悶饾悮饾惌 饾悞饾悺饾悶饾悶饾惌, created by Elisabeth Hendrickson, James Lyndsay, and Dale Emery. This concise document provides a wealth of inspiration for uncovering edge case scenarios.

You can download the cheat sheet here:
https://www.scribd.com/document/17602488/testheuristicscheatsheetv1

#tdd #unittests #testing #softwaredesign

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Scribd

Test Heuristics Cheat Sheet Overview | PDF | Html | Java Script

Test Heuristics Cheat Sheet Data Type Attacks Time and Date Long Name (>255 chars) Special Characters in Name (space? / ,. ( ) [ ] ; :'"! @ # $ % &) Corrupted Timeouts Leap Days Always Invalid Days (Feb 30, Sept 31) Feb 29 in Non-Leap Years Different Formats (June 5, 2001; 06
  • Copy link
  • Flag this post
  • Block
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  路  activity timestamp 2 days ago

When learning Test-Driven Development (TDD), developers often struggle with identifying boundary conditions and exceptional cases. One resource that has been incredibly helpful to me over the years is the 饾悡饾悶饾惉饾惌 饾悋饾悶饾惍饾惈饾悽饾惉饾惌饾悽饾悳饾惉 饾悅饾悺饾悶饾悮饾惌 饾悞饾悺饾悶饾悶饾惌, created by Elisabeth Hendrickson, James Lyndsay, and Dale Emery. This concise document provides a wealth of inspiration for uncovering edge case scenarios.

You can download the cheat sheet here:
https://www.scribd.com/document/17602488/testheuristicscheatsheetv1

#tdd #unittests #testing #softwaredesign

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Scribd

Test Heuristics Cheat Sheet Overview | PDF | Html | Java Script

Test Heuristics Cheat Sheet Data Type Attacks Time and Date Long Name (>255 chars) Special Characters in Name (space? / ,. ( ) [ ] ; :'"! @ # $ % &) Corrupted Timeouts Leap Days Always Invalid Days (Feb 30, Sept 31) Feb 29 in Non-Leap Years Different Formats (June 5, 2001; 06
  • Copy link
  • Flag this post
  • Block
Alan Zimmerman boosted
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  路  activity timestamp 6 months ago

Assertion libraries can be considered as mini-DSL鈥檚 that make automated tests more readable. When a team of devs make their choice, they usually judge on API preference. While it鈥檚 very important to have readable tests, the API should never be the deciding factor. What truly separates a good assertion library is the quality of its failure messages. The more actionable these messages, the faster you鈥檒l diagnose the cause of failing tests.

#tdd #testdrivendevelopment #unittests #softwaredesign

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  路  activity timestamp 6 months ago

Assertion libraries can be considered as mini-DSL鈥檚 that make automated tests more readable. When a team of devs make their choice, they usually judge on API preference. While it鈥檚 very important to have readable tests, the API should never be the deciding factor. What truly separates a good assertion library is the quality of its failure messages. The more actionable these messages, the faster you鈥檒l diagnose the cause of failing tests.

#tdd #testdrivendevelopment #unittests #softwaredesign

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  路  activity timestamp 6 months ago

To that end, I鈥檓 happy to announce my workshop, 饾悥饾悶饾惀饾惀-饾悂饾悮饾惀饾悮饾惂饾悳饾悶饾悵 饾悡饾悶饾惉饾惌-饾悆饾惈饾悽饾惎饾悶饾惂 饾悆饾悶饾惎饾悶饾惀饾惃饾惄饾惁饾悶饾惂饾惌, on 4 饾悮饾惂饾悵 5 饾悆饾悶饾悳饾悶饾惁饾悰饾悶饾惈 2025 饾悮饾惌 饾悡饾悺饾悶 饾悂饾惈饾悮饾悽饾惂 饾悇饾惁饾悰饾悮饾惉饾惉饾惒 饾悽饾惂 饾悁饾惂饾惌饾惏饾悶饾惈饾惄. This two-day, hands-on workshop blends theory with practice in a real-world codebase. You'll be collaborating together with fellow attendees to master the art of writing loosely coupled and highly maintainable automated developer tests.

#tdd #unittests #softwaredesign

(2/3)

Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  路  activity timestamp 6 months ago

I've been teaching this course at several different companies over the past couple of years. Feedback from past attendees has been unanimously positive, and I鈥檓 thrilled to open this experience to a wider audience. 饾悜饾悶饾悹饾悽饾惉饾惌饾悶饾惈 饾悰饾惒 饾悗饾悳饾惌饾惃饾悰饾悶饾惈 31 饾惌饾惃 饾惌饾悮饾悿饾悶 饾悮饾悵饾惎饾悮饾惂饾惌饾悮饾悹饾悶 饾惃饾悷 饾惌饾悺饾悶 饾悶饾悮饾惈饾惀饾惒-饾悰饾悽饾惈饾悵 饾悵饾悽饾惉饾悳饾惃饾惍饾惂饾惌! Spots are limited, so visit my website to learn more and secure your spot.

https://principal-it.eu/training/well-balanced-test-driven-development.html

#tdd #unittests #softwaredesign

(3/3)

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
Jan Van Ryswyck
Jan Van Ryswyck
@janvanryswyck@mastodon.social  路  activity timestamp 6 months ago

To that end, I鈥檓 happy to announce my workshop, 饾悥饾悶饾惀饾惀-饾悂饾悮饾惀饾悮饾惂饾悳饾悶饾悵 饾悡饾悶饾惉饾惌-饾悆饾惈饾悽饾惎饾悶饾惂 饾悆饾悶饾惎饾悶饾惀饾惃饾惄饾惁饾悶饾惂饾惌, on 4 饾悮饾惂饾悵 5 饾悆饾悶饾悳饾悶饾惁饾悰饾悶饾惈 2025 饾悮饾惌 饾悡饾悺饾悶 饾悂饾惈饾悮饾悽饾惂 饾悇饾惁饾悰饾悮饾惉饾惉饾惒 饾悽饾惂 饾悁饾惂饾惌饾惏饾悶饾惈饾惄. This two-day, hands-on workshop blends theory with practice in a real-world codebase. You'll be collaborating together with fellow attendees to master the art of writing loosely coupled and highly maintainable automated developer tests.

#tdd #unittests #softwaredesign

(2/3)

  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About 路 Code of conduct 路 Privacy 路 Users 路 Instances
Bonfire social 路 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct