
Sensory Impressions in Software Design
Software design gains depth when user wishes are captured with all senses. The Walt Disney strategy, VAKOG and the Dilts pyramid help along the way.
Thoughts and insights on software testing, quality assurance, and the future of technology.

Software design gains depth when user wishes are captured with all senses. The Walt Disney strategy, VAKOG and the Dilts pyramid help along the way.

Software testing is changing. Unit tests, TDD and automation free testers to design better tests and question the product from the user's point of view.

Static analysis security testing finds many flaws in Java code before dynamic testing starts. In one study it took 2 person-months, dynamic testing 12.

A fictional look back from 2030: automation took over routine testing work, so testers focus on creative test ideas and take responsibility in teams.

Improve your software quality with analytical quality assurance, efficiently measuring software artifacts to detect issues early.

Time wasters in testing include copying test data by hand and fiddling with Word formatting. Automating, learning tools and delegating free up hours.

Testing tools drop off a shortlist for simple reasons: no hands-on evaluation, unstable runs, poor process fit, pushy sales or clunky usability.

Testers can learn from apps. Instead of only checking requirements, they speak up for the focus and ease of use that business software so often lacks.

Nobody becomes an agile tester by decree. Address testers and developers one by one, give them time, allow mistakes and make sure the work is fun.

Agile technical debt is the measurable cost of poor code. Testers contain it with story reviews, code checks, continuous integration and done criteria.

Software testing is an established profession, yet testers get better by seeing the app through the customer's eyes and using test methods creatively.

Testing cloud services takes two phases: static analysis checks requirements against the interface spec, dynamic analysis validates real responses.

Agile development for medical devices can comply with ISO 13485 and IEC 62304. A manufacturer shows how: short iterations, daily meetings, reviews.

Assessing data quality in customer databases: three automated audits of schema, structure and content expose design flaws, invalid data and duplicates.

UML metrics count classes, states, and relationships across UML diagram types and measure a design's size, complexity, and quality before it is built.

With no specification, migration testing compares the new system with the old one. Seven steps, from code measurement to coverage, prove both match.

Test estimation from requirements: count test points and test cases, factor in testability and productivity, then feed a modified COCOMO-II formula.

Requirements testing brings testers in early to find incomplete and incorrect requirements in the specification, before they turn into costly defects.