2,703 reputation
1816
bio website angryweasel.com/blog
location Bellevue, WA
age 49
visits member for 4 years, 3 months
seen Dec 19 at 1:01

I'm a long time tester and developer working for Microsoft where I'm currently a Principal SDET on the XBox team.

I've also worked on Microsoft Lync, Windows CE, Windows, and spent some time as Microsoft's Director of Test Excellence.

I am the lead author on the Microsoft Press book "How We Test Software at Microsoft", contributed chapters to a few other books (including "Beautful Testing") and frequently speak to, consult with, or teach classes to software developers and testers.


Aug
1
comment Any advice from self-taught programmers on competing with more conventional types?
I'd agree - my degree is in music composition as well (BM and MM). Good to know there's another composer turned architect out there.
Jan
24
comment work advancement titles
+1 - couldn't have stated it better (or clearer)
Dec
17
comment What are good interview questions for a Software Tester with focus on automation?
Thanks for seeing the constructive part of that comment. Both is good.
Dec
17
comment Black box or white box testing - which do you do first?
Agreed - I guess my statement depends on your definition of good coverage.
Dec
17
comment Black box or white box testing - which do you do first?
Unless, of course, the black box tests missed testing a key piece of functionality or configuration :}
Dec
17
comment What are good interview questions for a Software Tester with focus on automation?
I actually disagree with your statement. Great automators are great developers first, but great automated testers are great testers first - they just know how to solve testing problems via automation. In my experience, many "test automators" blindly automate verification after verification, but miss performance, reliability, or security bugs right under their noses. It's subtle, but worth (IMO) being careful. YMMV, etc.
Dec
17
comment Black box or white box testing - which do you do first?
I'm not sure what you mean by "black box components" and "white box components" - to me they'r just "components" (that can be tested with or without knowledge of the underlying code or architecture.
Dec
12
comment Concepts: API Level Testing
As far as coding skill goes, you're probably going to have to perform, so spend some time practicing. Pick some common Java APIs and practice testing them. The bigger part of testing is probably in the bullet points, but depending on the org, you will probably have to prove you can code the answer.
Dec
1
comment What is the general tech news website every programmer should read?
Yes - if there's one, it would be slashdot.
Nov
26
comment Differences between Software Quality certification levels?
Glad to help Alex. As far as certs go, we don't require any at MS. The best way I've found to gain competency in testing is to practice testing (including critical thinking, probelem solving, etc.). Or, as you discovered, find some forums to read to supplement your practice - sqaforums is (afaik) the most active forum on the subject.
Nov
12
comment Should I return from a function early or use an if statement?
I'm not sure what happened with my earlier comment - feel like I walked into the wrong bar or something. Surprised nobody flagged my comment for abuse :}
Oct
12
comment What traits do the best testers you've worked with have in common?
+1 - this is a good summary (from a 20-year tester!)
Oct
5
comment Did anyone else get a deeper understanding about pointers when learning linked lists?
When I was learning C, my mentor told me I should always remember the 3 most important things a programmer needs to know to write C code. Pointers, Pointers, and...Pointers.
Oct
2
comment When deciding on whether or not to work for a new company, what are your dealbreakers?
Are you serious? I'm paid to get things done - not to be in the office during specified hours. Fortunately, I have an employer (and team, manager, etc.) that gets that. It's possible for me to be in the office from 8am to 8pm every day and do nothing (and hopefully get fired for it); if I don't show up at all - or choose my own flexible hours, but get my work done, that's all that matters.
Sep
27
comment Are you able to close your eyes and focus/think just on your code?
I realize now that I didn't answer the question - instead I answered what I do /instead/ of closing my eyes and thinking. Hope it's helpful anyway.
Sep
24
comment What to do when all solutions are equally bad?
very well put +1
Sep
23
comment If you could only have one programming related book on your bookshelf what would it be and why?
+1 - my second favorite programming book behind Code Complete (and honestly, sometimes, it's first)
Sep
23
comment If you could only have one programming related book on your bookshelf what would it be and why?
That's the one - discussion over.
Sep
22
comment What's a good Programming Metaphor?
was just about to post a music metaphor (I have a masters degree in composition), but Chris's story covers it better than I can
Sep
21
comment How do you deal with people who ask you to fix their computer?
Programmers are so judgemental. Yes - of course I tell them that "I'm not very good and that I may mess things up", but they tell me to go ahead and try...once.