Monday, 27 September 2010

Microsoft OCS

Office Communication Service (OCS):

Thursday, 9 September 2010

Bug Fixing

Bug fixing is most often easy and straightforward if you follow this pattern.

Bug Template:

Every bug should be written using the following template



Steps to reproduce:
[numeric list of the steps to clarify how to reproduce the bug]

[what is the actual behavior which happens]

[what is the expected behavior]

Supporting info:
[text, attachments, images, stack trace, etc]

Bug Fixing Strategy

The general strategy for bug fixing is as following:

  1. Make sure the bug details is in your bug tracking tool (e.g. Jira, BugZilla, etc); if it's not add it using the bug template provided above
  2. Assign the bug to yourself or the person who will be in charge of the bug fixing
  3. Investigate and understand what the bug is - if it's not clear ask the person who raised the bug for further clarification and completing the template above
  4. Investigate and understand how to reproduce the error
  5. observe the bug is reproduced in code
  6. Investigate and understand why the bug exists
  7. Propose possible solutions
  8. Choose the best solution; if required consult
  9. Fix it and write unit test or integration test for it - in some cases you can write the test first which is a better practice if possible
  10. Retest and observe that the bug doesn't get reproduced
  11. Set the bug status in your bug tracking tool to "Fixed" and assign it to your testing manager

Wednesday, 1 September 2010

How to Check Multiple Email Accounts Quickly

You have a number of email accounts with gmail, yahoo, msn, etc and each time you want to check your emails it takes some time logging into these accounts. Your bright mind tells you that there must be an easier and quicker way to check all these email accounts at once!

Free Solutions:

Desktop-based tools:
Thunderbird, YPOPs, Zimbra Desktop, WebMail

Web-based tools:
Fuser, Mail2Web

My notes:
Use a more reliable & popular tool such as Thunderbird or Zimbra rather than using any tools you see on search engines randomly + if you use these tools it would be slower than checking your emails directly on google for instance.