~/talk

Testing Software Architecture

Talkat Build Stuff 2020 · 2020-11-11..11-15· [software-architecture, testing]
slides:none on file

Proposes treating architecture as a third test type — architectural tests — that measure local and global complexity, not just features or performance. Demonstrates using static analysis (NDepend) to compute cyclomatic complexity, coupling and public method count per build and to plot trends in CI so growing interfaces flag trouble early. Gives concrete contrasts (a commission module with low local complexity vs an ad/finance module that becomes opaque) and shows this kept a product viable in production for seven years, avoiding a big ball of mud.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:50From legacy code to architecture lessons
  3. 7:31What is software architecture
  4. 15:57Modularity and system complexity
  5. 19:53Evolutionary architecture approach
  6. 23:04Testing architecture with feedback
  7. 29:08Automating architectural tests
  8. 34:45Evolution drivers for change
  9. 40:43Balancing complexity and evolution
  10. 42:07Book recommendations and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.