The Curious Engineer

All blogs / Testing / QA

I. M. Testy

learn.microsoft.com/en-us/archive/blogs/imtesty

Treatises on the practice of software testing is now located at https://testingmentor.com/imtesty

Testing / QAMicrosoft blogsMSDN archive

’10’15’20’25
Posts
131 from 1 May 2006 to 18 Nov 2009
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/imtesty/feed.xml

2009 33

  1. I.M. Testy is moving!
  2. Localization Testing Part IV
  3. Localization Testing Part III
  4. Localization Testing – Part II
  5. Localization Testing: Part 1
  6. Adding Variability in Test Case Design
  7. Randomizing static test data in automated tests
  8. The primary goal of a tester should be to work themselves out of a job!
  9. Prevention is the best medicine
  10. Best Practices – Philosophy vs. Practicality
  11. 微软的软件测试之道(Microsoft核心技术丛书)
  12. Test Automation ROI (Part II)
  13. Measuring Test Automation ROI
  14. A different perspective on random name generation
  15. Stupid Hammer!!!
  16. UI Automation Out of Control
  17. Random comments…
  18. Testing is Sampling
  19. Better Bug Reports
  20. Programming Paradigms in Test Automation
  21. Assessing Tester Performance
  22. "Good enough" is not good enough!
  23. Look below the UI for more effective and robust UI automated test case designs
  24. The quality quandary
  25. Exploratory testing inside the box
  26. GUI test automation is not child's play
  27. Basic Blocks Aren't So Basic
  28. Troubleshooting Test Data with String Decoder
  29. Random string generation…Update!
  30. Thinking about fly fishing…
  31. The Minefield Myth (Part 2) – The value of regression testing
  32. The Minefield Myth (Part 1)
  33. Data-Driven Testing

2008 27

  1. The Ultimate Desktop Reference
  2. Prescriptive vs. Descriptive 'scripted' tests
  3. How We Test Software At Microsoft
  4. Temporary test files
  5. Training is Controversial…Really?
  6. Boundary testing isn’t guessing at numbers!
  7. Thoughts on leadership
  8. Thoughts on Professionalism
  9. Equivalence class partitioning: is it real or is it a figment in our imagination?
  10. Think before re-inventing the wheel
  11. Test Automation: Simple Automated Test Case Templates
  12. La rentrée
  13. Functional techniques are more than black box techniques
  14. Test Automation: Programmatic Platform Profiling
  15. Certification Wars
  16. Automation Foibles Unveiled: Saving random data
  17. Email - the curse of productivity
  18. GUI Automation and ROI
  19. Customer expectations
  20. Do testers do code reviews?
  21. Vista Rant #3 - And yet another boundary issue in Explorer's listview?
  22. Contextual blindness: or How to take things completely out of context
  23. Microsoft ranked in top 10 training organizations
  24. Do testers need programming skills?
  25. Thoughts on becoming a professional tester
  26. UTF What?
  27. Automation Foibles Unveiled: Coding Guidelines Part 1 - Basic Layout

2007 42

  1. How Professional Testers Think: Why Microsoft primarily hires testers with a Computer Science, Math or Engineering background?
  2. Blindly buying into rumor and innuendo: or how to lose stock in your credibility
  3. Putting the Context back in Context-driven testing
  4. Exploratory testing vs. Scripted testing; Is it really only either or?
  5. Equivalence Class Partitioning Part 3 - The tests
  6. Equivalence class partitioning - Part 2: Character/String data decomposition
  7. Equivalence class partitioning - Part 1
  8. Exploratory Testing versus Ad Hoc Testing
  9. Boundary testing - hidden loops and the Deja Vu Heuristic
  10. Equivalence class partitioning
  11. Babel - A 'new' random Unicode string generator test tool
  12. Boundary testing and wrapping; or 1,073,741,824 * 1,073,741,824 = 0
  13. Casting types and boundary testing
  14. Why we automate
  15. Vista Rant #2 - Incredible disappearing files
  16. The code coverage metric is inversely proportional to the critical information it provides.
  17. Emoting software: more thoughts on simulating emotions...
  18. How long will it take?
  19. Quality is not Value!
  20. Tools don't replace humans; humans who don't learn to use tools obsolete themselves.
  21. What climbing Mount Fuji taught me about software testing
  22. Test Automation Foibles: Hard coded paths
  23. Emotional Test Automation
  24. Schools of Testing Revisited
  25. Random test data generation
  26. Tester's Guide to Gaining 'System' Knowledge
  27. Software testing in a flat world
  28. Influencing one at a time...
  29. Vista Rant #1 - Spell checking on Windows Mail "This language is no longer available!"
  30. Testing is NOT responsible for quality!
  31. The Tao of Testing
  32. 5 Questions with Michael Hunter
  33. Sex, Death and Fly-fishing and other books for software testers
  34. More on testing Mp3 files and the boundary testing debate
  35. More on boundary testing and Mp3 encodings
  36. A little bit about me...
  37. The difference between professional testing and arbitrary guessing or wild speculation
  38. Rambling...
  39. A tester's perspective on quality vs value.
  40. What is an expert tester?
  41. The Science of Software Testing
  42. Regression Testing Strategies

2006 29

  1. Professionalism and the professional tester
  2. More on generating strings with random Unicode characters
  3. The future of testing
  4. Are software metrics and measurements really important?
  5. Software testing certifications
  6. More on globalization testing and random Unicode string generation
  7. StarWest 2006 presentation - Testing for Global Customers
  8. Allpairs, pairwise, combinatorial analysis
  9. Peopleware: A must read for everyone (especially managers)
  10. End the segregation of the four schools of testing
  11. Test effectiveness
  12. The purpose of a good test case
  13. The passion of the testers
  14. Exploratory Testing Examined
  15. Programming basics for (non-coding) testers
  16. Test Automation with Ruby: Don't drink the kool-aid
  17. Testing Techniques – Are they gimmicks or useful tools?
  18. For those of you dreaming the 100% automation dream...please wake up!
  19. The purpose of software testing
  20. Build Verification Testing (BVT)
  21. Software Metrics: Guidelines for establishing effective measurement programs
  22. Defective Bug Reports
  23. Bug counts as key performance indicators (KPI) for testers
  24. Disadvantages of Ruby for Test Automation
  25. Exploratory testing and philosophical psycho-babble
  26. Customer focused test automation
  27. The STE vs. SDET Debate
  28. What's your test automation strategy?
  29. Top 5 recommended books on software testing for new software testers