Sara Ford's Weblog

My adventures embracing open source on CodePlex and at Microsoft

Browse by Tags

Tagged Content List
  • Blog Post: The Braidy Tester interviews me about software testing on Dr. Dobb's blog

    Michael Hunter , our very own Braidy Tester, interviews me about software testing.  Yep, it has been a while, well over a year, since i’ve done pure software testing.  But fortunately, he let me pick the 5 questions i wanted to answer =) http://www.ddj.com/blog/debugblog/archives/2007/05/five_questions_17...
  • Blog Post: What we've learned about testing open source projects

    John, our only SDET (tester) on the team, has written a couple of blog entries on what we’ve learned (sometimes the hard way) about testing open source projects: What’s different about testing open source projects?   (Part 1) Recommendations for corporate teams developing Community Based Open Source...
  • Blog Post: Team System is looking for Testers to do usability studies on their Testing Tools

    Rob asked me to get the word out that the Team System people are looking for some testers to conduct usability studies. You can find more info on Rob’s blog and on Steve’s blog .
  • Blog Post: 5 Tips for surviving as a Tester

    These tips apply for all testers, not just Microsofties.  What other tips would you include in this list? Bend over backwards to help your dev You’re going to be breaking his/her code for the rest of your careers together, so you want to have a great working relationship between each other. ...
  • Blog Post: If you use Regular Expressions, you need to check out this Regex Builder tool

    One of my coworkers in Visual Studio has created this really cool tool for creating and testing Regular Expressions.  I’ve just recently started using .NET Regular Expressions in my Editor testing, so take my word for it that this tool greatly helps with writing regular expressions. Overview for...
  • Blog Post: What are Test Hooks?

    Finally, the promised post. Types of Controls There are three types of controls you’ll discover when automating UI Standard Windows controls Owner-drawn controls – controls that have the functionality of Standard Windows controls, but have custom drawing. These controls will have to implement IAccessible...
  • Blog Post: Automation Testing versus Manual Testing Guidelines

    I met with my team’s automation experts a few weeks back to get their input on when to automate and when to manually test. The general rule of thumb has always been to use common sense. If you’re only going to run the test one or two times or the test is really expensive to automation, it is most likely...
  • Blog Post: Channel 9 videos of me talking about our Test Case Management System (Maddog) and analyzing failures in a run

    By popular demand , I asked Josh about doing a live video segment of Maddog to bring to live the Maddog concepts ScottGu had posted about one Friday morning. That afternoon, Josh shot these videos of what was supposed to be me teaching Marie the basics of software testing in DevDiv, but I looked at the...
  • Blog Post: What software testing topics do you want to hear more about?

    Do you have any software testing topics you want to hear more about? Here are a few suggestions that I’ve already received from readers: How do you go about automating? How much is automated and how much is manual? How does QA fit into the product lifecycle at MS? Let me know what other topics you’re...
  • Blog Post: Visual Studio File Tab Channel Nightly Test Case

    Description If you are unfamiliar with the File Tab Channel, check out my post about it at New Window Management Features for Visual Studio 2005. Nightly Scenarios Verify opening 11 files displays the correct number of visible tabs in the File Tab Channel Verify a tool window can appear in the File Tab...
  • Blog Post: Visual Studio Visible Docking Targets Nightly Test Case

    Description If you are unfamiliar with Tool Window Docking or Dock Targets, check out my post about it at New Window Management Features for Visual Studio 2005. Nightly Scenarios Verify all 5 IDE-Center and all 4 IDE-Side Docking Targets appear when dragging a tool window around the empty center of the...
  • Blog Post: Visual Studio IDE Navigator Nightly Test Case

    Description If you are unfamiliar with the IDE Navigator, check out my post about it at New Window Management Features for Visual Studio 2005. Nightly Scenarios Verify selecting a file from the IDE Navigator opens it in the editor and it has focus Verify navigating to a tool window from the IDE Navigator...
  • Blog Post: Posting our Visual Studio Core Nightly test cases for review on the blogsphere

    A couple of months ago, I posted an entry called What is a Nighlty Test Case? I mentioned how I’ve been tasked with coming up with a way to share our team’s nightlies with the community for review. I’ve been working on this off and on this week, and I now have several nightlies ready to be posted. In...
  • Blog Post: Why it is better to log failure by default in a test case rather than to log pass by default – Part 2

    As promised, I said I would ask some of the people from my team after they returned from vacation about the history of LogPass. I met with one of our SDET Leads to find out more. Here’s what I learned. Logging failure by default is a Test-Driven Development best practice. Logging failure by default is...
  • Blog Post: Test Case Best Practice: It’s better to LogPass than to LogFailure

    In our test case world, we assume a test case fails, unless we log pass. We changed our way of thinking a while ago, where we used to assume a test case passes, unless we log a failure. I wish I could give an example of a bug I’ve caught because of the change, but I’ve never been able to identify one...
  • Blog Post: What’s wrong with this test case code? - Identifying False Positives Part 2 – The Answer

    The problem is with this line: ‘ retval is NULL if API failed to set focus on requested window If retval.Equals(0) Then Remember, the retval for this API is an IntPtr, not an integer. Even if the IntPtr is null, the exception will not get thrown. You can do You can do If retval.ToInt32.Equals(0) Then...
  • Blog Post: What’s wrong with this test case code? - Identifying False Positives Part 2

    Really easy one tonight, but something ever tester working with APIs should be aware of. Even if you know better, someone else might not. Here’s a little example I threw together in the past 10 minutes to illustrate tonight’s point. Public Declare Function SetFocus Lib "user32" Alias "SetFocus"...
  • Blog Post: What’s wrong with this test case code? – Identifying False Positives

    This is my first attempt at a series of “what’s wrong with this test case code” entries. Let me know what you think of this idea and if you’re interested in seeing more examples. A False Positive is defined as a test case that has been logging a passing result; however, the test case logic is incorrect...
  • Blog Post: Bumper Stickers for Software Testers

    Here’s a collection of bumper stickers for testers written by our own Harry Robinson. My addition to the mix: Passion-driven testing: Making every line of code feel dirty. Software Testing is a second-childhood: You broke it, and I’m telling. Looks like I’ll get to play with a .sig this week…
  • Blog Post: What is a Nighlty Test Case?

    Why is a nightly called a nightly? A nightly is a test case that must be run every time there is a new build. Since a new build is published every night, these tests are run nightly, hence the name. Other teams call these tests Acceptance or Self-Host, but the concept remains the same. What should a...
  • Blog Post: A look into our wonderful world of testing

    ScottGu , the ASP.NET Product Unit Manager, has put together quite a detailed overview of the ASP.NET testing team’s world, which maps closely to my team’s world. http://weblogs.asp.net/scottgu/archive/2004/10/28/249458.aspx Check out the Maddog screen shots… Picture 3 shows what we think of as a “test...
  • Blog Post: Developing a Test Specification

    Definitions I’ve seen the terms “Test Plan” and “Test Specification” mean slightly different things over the years. In a formal sense (at this given point in time for me), we can define the terms as follows: Test Specification – a detailed summary of what scenarios will be tested, how they will be tested...
  • Blog Post: What Is Software Testing?

    Getting Started If I’m going to start a blog category on software testing, it seems that I should begin with a simple, “What is Testing?” entry to make sure we’re all on the same page.  There have been countless blog entries, books, etc, written on this topic, but here is my two cents to throw to...
  • Blog Post: VS 2005 Beta 1 – How did I do as a tester with my feature ownerships?

    As everyone else on blogs.msdn.com, I’m really excited about the Visual Studio .NET 2005 Beta 1 release. Yes, even more excited than getting an email from BillG. =) This is the first product that I’ve worked on from the very first coding milestone to a Beta release, so I want to know how I did as a feature...
  • Blog Post: Testing Category Created

    Welcome to my new Testing category. In this category, I plan to discuss what it means to test software, automation versus manual testing, different testing methodologies, black box testing, white box testing, code coverage, and all that jazz.
Page 1 of 1 (25 items)