Welcome to Windows Presentation Foundation (WPF)
Top Tasks :

Sparkle bloggers

  • What I Will Do

    Commitments - "This is what I plan to do the next year and how you will know whether I am doing it" - are a vital part of the career development process here at Microsoft. Annual reviews and promotions are largely based on one's execution against one's commitments as well. Theoretically some or all of a person's commitments are aligned with their manager's commitments, which are in turn aligned with their manager's commitments, and so on all the way up the line to Steve Ballmer. I have never done that. My commitments reflect what I am interested in doing. That my commitments generally more-or-less align with my group's goals is in some respects an accident. Several of us senior testers post our commitments on an internal website so that other testers can see all of the things we do. It occurred to me that people outside of Microsoft might find this interesting too. Forthwith: my commitments for the next year. 1. Establish Test Automation On Macintosh Execution Plan: Define the Semantic Read More...
  • Eavesdropping On Testing

    On the bus the other day I overheard a woman discussing her upcoming nuptials. She was quite the modern girl, it seems, and was not going for any of the traditional ceremonial wedding stuff. Well, maybe a small wedding party, like three bridesmaids and three groomsmen, definitely no more than that! And certainly no flowers, no boutonnières, no tossing of the (non-existent) bouquet, no dancing, and no wedding cake. "I want this to be about me getting married", I heard her say, "not about all this wedding stuff. I want it to be a party!" Another conversation I overheard was between a young man hauling " Mass Transit Now " lawn signs (we have a large mass transit expansion proposal on our November ballot) and an older man who had bicycled to his bus stop. The older man commented that taking the bus to plant the lawn signs seemed apropos. The younger man replied that he never took a car. "Never?" rejoined the older man; "That's stupid!" I see connections to testing in each of these overheard Read More...
  • Silverlight 2 RC Compatible Deep Zoom Project Templates

    Because the Silverlight 2 RC that was released is aimed primarily at developers wishing to update their projects to the final version of Silverlight 2 due out sometime this year, we didn’t provide an update to Deep Zoom Composer because most everyone...( read more ) Read More...
  • Expression Blend 2 SP1 Preview Released

    Today, we have released a preview of Expression Blend 2 Service Pack 1 that allows you to create content for the release candidate of Silverlight 2. You can download the Service Pack from the following location: Download Expression Blend 2 SP1 Preview...( read more ) Read More...
  • Editing in Visual Studio 2008 Instead of Visual Studio 2005

    In Expression Blend 2, when you choose to edit a code file or insert an event handler for an event, by default, Visual Studio will be launched. If you have multiple versions of Visual Studio (VS) installed, though, you may find that a different version...( read more ) Read More...
  • A Medley Of Tools

    [To the tunes of various winter holiday carols] Here I go a-wandering among ideas so bright Here I go a-wandering to keep from clamping tight Down on i-dea the first Which I often find is worst So hoo-ray for that nifty tool The Rule Of Three Yes hooray for that nifty Rule Of Three Take heed ye merry editor, let nothing you dismay You are a fav'rite tool of mine; I use you ev'ry day M. Bolton has said lots on this so nothing more I'll say I do so love this multi-function tool Yes I do! I do so love this multi-function tool Write my tests using scripting Fa la la la la la la la la With Ruby my test are dripping Fa la la la la la la la la I've done some Haskell and some Python Fa la la la la la la la la I don't use C#; it makes me yawn Fa la la la la la la la la Away in his office a tester he works Using regexes he thought'd be a perk Now he is lost in stars and escapes Finding his way out a miracle will take Take one drink, take two drinks, take another now Drink more water, drink more hot Read More...
  • What Do You Do?

    Do you know the unique value you add to your team? I used to think I did, until a series of unfortunate events showed me that I did not. That set me off on a splurge of introspection regarding what I do and why I do it. Now I believe I really do understand the unique value I add to my team. Here is how I reached this point, and how you can reach it yourself if you are not already there. Some time back I realized I was unhappy with my job. I was not enjoying it anymore, except for a very few parts. I always intend my job to be play, and I never see any reason to continue in one which has become work, so I started looking for a new job. After searching awhile I found a job which I felt fit the bill and I moved. After a while, though, I realized I was unhappy with my job. I was not enjoying it, except for a very few parts. I had not been there for long, and I wondered what had gone wrong. Had I not understood what I was getting into? Had the job changed under me? Had I changed under the job? Read More...
  • Deep Zoom Resources

    Since we released Deep Zoom Composer a while ago at MIX, we relied extensively on all of you to both create cool things using it as well as suggest new features for subsequent releases. Another major area that many of you have helped us with is documenting...( read more ) Read More...
  • K-Based Testing

    I was reading Keith Braithwaite's website recently in preparation for asking him Five Questions . One paper in particular caught my eye, wherein Keith describes several case studies where formally specifying a part of a system was difficult or impossible, whereas listing out a bunch of examples of how the feature should work was straightforward. I like this idea, which I've dubbed Example-Based Testing. While some developers argue that their unit tests are the specification, I have seen few unit tests which I can translate into a useful model of a system as easily as I can translate even the most mediocre specification. I am intrigued by the idea of specifying a system by a bunch of examples rather than a bunch of "The system shall" statements. Keith Stobie , who has been intriguing me with his success in using model-based testing to test Windows' protocols, recently told me that his team was doing automated testing. I was a bit bemused at this, because automated testing is rather a Big Read More...
  • Cutting Shapes in Expression Blend

    Currently, Expression Blend does not have a scissor tool which allows you to cut shapes like you can in Expression Design. Instead, what you do have are geometric operations that allow you to not only achieve a similar result as “cutting a shape” but...( read more ) Read More...
  • OffTopic: eBooks

    My one, lifelong hobby is reading. My house is full of bookcases and my floors are covered with books that don't fit. I read a lot of non-fiction: history, science, philosophy. I always tell people I haven't read sci-fi since my early 20s, which really means I only read 2 or 3 sci-fi novels a month. Typical geek reading really. One of my biggest challenges with travelling is choosing what books to take. I like to travel light, and I've gone on trips where half the weight of my luggage was books...and of course, none of them taste good on the trip so I have to buy other ones. In February, I bought a Kindle to take on the airplane, but (much to my surprise) started reading it on the bus and now prefer Kindle books for reading in bed. The weight is perfect. I've loaded my Kindle with classic "Big" books that I can dip into when I want to. For example, Russell's "History of Western Philosophy" at 700 pages; all 3 volumes of Stephenson's "System of the World" trilogy, each about 600 pages; "War Read More...
  • Games Testers Play

    What are you favorite testing games? I learned Headline News from Elisabeth Hendrickson many years ago, and it has since become one of my favorite games. The idea is to dream up headlines involving your application or feature which you really do not want to ever see, the more dramatic the better. For example: Chief Executive Impeached After Faulty Security Allows Millions To Read Her Snarky Comments About World Leaders. I find playing this game to be a fun way to identify the risks and issues about which my product team cares most. Another game I quite enjoy is Why Would Anyone Do That?, which I find to be useful in uncovering hidden assumptions I have about my product. To play this game, pick some random statement, requirement, or fact about your product. For example: The Xygon234 cell phone will be powered by a standard BLL battery cell. Now spiff on that requirement to an extreme and consider the ramifications. For example: What if the customer removes the battery while the phone is Read More...
  • Flash, HTML, Ajax: Which will win the Web app war?

    I ended up being quoted a few times in this recent article about modern web app technologies. I’ll provide a bit more context here. …Microsoft sees things differently, believing that programmers are best off ditching HTML and JavaScript as soon as Web applications start getting rich. "It's amazing what people have done with HTML, which was never intended to do rich Internet applications. And Flash was originally created for lightweight animation--literally for Mickey Mouse on the Web," said Brad Becker, who as group product manager for rich client platforms at Microsoft helps oversee Silverlight. "But these technologies were designed for something else, and people are really hacking them to do more” Each of these technologies had an original purpose that it was intended to fulfill and I believe all of them are good at doing what they were intended to do. This point is something I hope people really think about. It reminds me of the fact that I once sawed a branch off a tree Read More...
  • How to Animate a Drawing Line

    In Blend you use the Pen tool to draw lines and they appear in the XAML as <Path> elements. But after you’ve drawn your lines and you test your application, the Paths appear immediately: they don’t replay the gestures you used to create...( read more ) Read More...
  • Tester Center Tester Spotlight: Ivo Manolov

    I have another Tester Spotlight posted! Pop over to Tester Center - via Channel 9 - to see my interview with Ivo Manolov , Test Manager for the Windows Presentation Foundation team. Read More...
More Posts Next page »

Copyright © 2006 Microsoft Corporation. All Rights Reserved. | Terms of Use | Privacy Statement | Contact Us