[an error occurred while processing this directive]

exampler.com/testing-com > Test Patterns > Workshop 1 > Summary [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Summary notes

(From Paul Szymkowiak)

Outcomes

"Force Default Values", "Select Input Combinations"

"Automating Test Oracles and Decomposability"

"Data-Driven Test Automation"

"Scenario Testing"

"Achilles Heel" (Testing Architecture)

Notes from brainstorm of pattern ideas

(From Bret Pettichord)

Plunge in and quit
analyze the architecuture to look for arch weaknesses.
action words
user simulation
diverse half measures
develop tests early
look for communication problems
train leaves in one minute
guerilla testing
tour the menus
identify underlying data
cause effect analysis
model based testing
discuss forever (anti-pattern)
regression testing
data driven testing
cross-checking the testing effort - when to have someone else look at it.
scenario testing
followup testing of minor bugs
stop the test/fix cycle and redesign
state based testing
input constraint attack
reality steam roller
resource starvation attacks
don't believe development assurances
definitional cross-based testing (nonsense suggestion)
all oracles are heuristic
use debug mode
blank page test plan
team day
bug bash
beta banging
output constraint attacks
maintain a reasonable test data set
edit before writing (bugs-training)
smoke testing
self-verifying data
old bugs regression testing
use a test harness
monkey testing
feature integration testing
pair testing
combinatorial testing
bug fix regression testing

Partial transcript of ending discussion

(Back to Paul Szymkowiak)

James: Workshopping a pattern was "Gold"

Elisabeth: This was really cool.

Paul: As an author, I now really see the value in the reading workshop: Harder to see as "just a reader".


Cem: Patterns should be written and submitted before workshop.

Cem: Don't want to review patterns where the author isn't present.

Bret: Feedback is full and detailed in this setting. Email is harder.

Sam: Gained a much better understanding of topic. This might be useful format for other "novices" in the future.


Bret: Separate patterns (detail) and pattern catalog/ language.

Keith: Are we really ready to start catalogs at this stage?

Paul: I'd encourage sharing ideas for catalogs to help improve your pattern work - Gain insights into where your own work can be extended based on the work of others.

Paul: But I Agree with Keith: not prematurely trying to define a complete catalogue/ language.

Brian: Some folks have had success working on catalogues/ languages early.

Sam: Sharing ideas together in language format should be done.


Grant: The format for reviewing is useful for the reuse work I'm doing.


Johanna: Disappointed that not all attendants stayed for the full time.

Cem: Three work days "hard" for many, so we should expect that.

Brian: Depending on How much submitted work there is, that dramatically effects format.


Grant: Is their a Mayor, Chief Judge, Police Chief etc? Do we need to specify/ define that?

Johanna: Cem is the Governor/ Godfather: Brian is the Mayor.

Elisabeth: I don't think there is one Mayor etc.

Cem: I'd rather see myself as a donor.

Sam, Cem etc: There is a LAWST handbook that kind of governs LAWST - Should it govern us here?

Brian: We are not a continuation of LAWST, although there is a loose similarity of culture. I intend that we belong to the patterns community.

James: Are we part of the patterns community yet?

Paul: I see value in learning more by interacting with the patterns community.

Brian: There is no membership.

Cem: I think we are by default involved in that community and I agree with Brian we should be actively interacting.

[an error occurred while processing this directive][an error occurred while processing this directive]