Wednesday, December 17, 2008

Testing certification sites should also test their own websites


I found a blog on online certification (http://testavimas.blogspot.com/2008/12/online-certification-testingsense.html) and in this blog there was a link for a site which gives you an online certification on software testing. Being a curious person I thought of taking this test.

The first step for me was to register myself. I tried to register using some dummy values and even though I had selected the State, I kept on getting "Please select State" message. This message just put me off. You can see it yourself.

Oh the website name is http://www.testingsense.com/certification/membership.php if you want to try your luck.

Thursday, November 20, 2008

Friendly 404 Error message


Whenever I visit websites, most of the times I don't read their Privacy policy (That is only when I am just surfing). Today for no apparent reason I felt like reading the privacy policy of the company called Nu Solutions Pty Ltd (Software testing company). Everything was looking good until I came across "unsubscribe link".

I have (as far as I know) never been registered with them. As a tester I thought what would happen if I clicked on this link. Well I was greeted by a friendly witch called Daemona and her friend SAPID. They did try to help me finding the page but with no luck. Here you can see what I mean.

Now I think about it, this is a testing company. Don't they spend sometime testing their own website to see that all the links work?? I know, I know, you can not find all the bugs. Looks like people once subscribed never like to unsubscribe and hence no need to test.

How many of you ever try to test if unsubscribe link actually works?? Any funny stories that you want to share.

Thursday, November 6, 2008

BBC - technical problem not to be blamed


BBC brings us news but you don't expect them to make a mistake like this. I understand they are having technical difficulties but I would have still expected simplified version to display the correct links under sports heading. How is Japanese index related to sports? Oh, I see, like players Japanese Index has bad spells. What does DR Congo probed got to do with sports???

Thursday, August 28, 2008

MTG and Testing

For a long time I wanted to write something about MTG and how it’s related to testing. I think some of us may not know what MTG means. MTG stands for Magic the gathering. It is a card game.

Game description:
“In a game of Magic, two or more players are engaged in a battle as powerful wizards, (occasionally called "planeswalkers"). A player starts the game with twenty life points and—with a few exceptions—loses when he or she is reduced to zero or less. The most common method of reducing an opponent's life is to attack with summoned creatures, although numerous other methods exist. Reducing an opponent to zero life is the most common way of winning (or losing) the game; running out of cards and attempting to draw from an empty deck will also cause a player to lose, but it is usually more difficult to inflict this on an opponent. In addition, some cards specify other ways to win or lose the game, such as by accumulating poison counters.” - http://en.wikipedia.org/wiki/Magic:_The_Gathering

Alright, this game is quite complex and I could end up writing a lot and therefore I will only write things which can be related to testing and rest I will leave it for you to explore. Trust me, once you start playing it, you won’t stop. Here are some of the things which makes MTG and Testing same:


Deck Design:

MTG: This is one of the complex process since the player needs to design a deck which could beat 90~95% of decks in the game. For example, if you are playing against agro deck then one of the possible ways to survive is to gain life.
Testing: Tester needs to design the test cases that cover not only the requirements but also anticipate what else could be missing in the requirements

Time Limitation:
MTG: Most of the tournament games (not casual) have time limit. Normally its 40~45minutes per round
Testing: Well we have deadlines and in agile case its normally 2-3 weeks of new software version

Team Work:
MTG: Each player needs to know each other’s game play if they want to win the game. They need to know Weakness & Strength of each other’s decks and how to best complement each other.
Testing: If you get sick who else going to help you other than your team member in finishing up your work.

Test Play:
MTG: After designing the deck, the player normally tests it again different decks to make sure that it works and also if he needs to make any changes.
Testing: We do smoke testing, to see if the basic functionality of the new system build works or not.

Strategy:
MTG: A player can only play with max. 7 cards (There are exceptions to the rule) which mean the card he picks up are random cards from the shuffled pile. Therefore he has come up with a strategy to counter what his opponent plays.
Testing: Sometimes a tester tries comes up with a new scenario or way of breaking the system while testing a system.

Deck Type
MTG: There are different deck types such as Aggro, combo, Control and combination of them.
Testing: There are different approaches that we take in doing testing. For example smoke test, black box and white box testing.

Knowing Whats new:
MTG: Each year new cards are created and therefore the player needs to know how they interact with existing cards and what he/she can do if them.
Testing: People are finding new ways to do testing. Knowing what’s happening in the world of testing is useful

Wednesday, August 27, 2008

Testing Dream Team

Have you ever thought as a tester, what kind of dream team you would like to work with? No, not a team with great testers such as James Bach, Michael Bolton, Scott Barber etc (It would be fun to work with them but that not what I mean). What I basically mean is what qualities you want your dream team to have?
Here are some of the qualities that I would like my dream team to have:
1.Patience
2.Curious
3.Attitude/character
4.Passion
5.Team player
6.Open minded
7.Destructive mind set
8.Self Improvement
9.Funny
10.Knows how to document defects
11.Not an IT geek (it is good but not all of them)
What qualities would you like to have in your dream team?

Thursday, August 14, 2008

Performance testing: Lesson learnt from my first project

Well as the name suggest, I just finished my first performance testing project. It was a bumpy ride and hope it doesn’t last for long. Here is what I have learnt on my first project:
1: It’s not the coding phase that takes time but the Planning and Reporting phase.
2: Need to have a little bit of knowledge in statistics since you will be using it in the report writing and analysis phase.
3: Don’t be afraid of asking questions. If you don’t ask questions then chances are you are not going to capture the requirements. For example the response time for the webpage, Expected load level and so forth.
4: Spend more time early on in the project (planning phase –late nights to get the documents finished) so that you have enough time to script and gather the results. Who knows if the infrastructure stops working or the performance tool has a problem. There were times when system was not available or performance tool would stop in the middle of the test and I had to start all over again.
5: Having a senior performance analyst/specialist with you helps a lot. You know that someone is looking your back when you make mistakes.
6: Reading articles by performance specialists helped me in regards to what I need to do, what I am looking for when analyzing the results and so forth. Also talk to people who know about performance testing.
7: Use time between the tests to analyze the results of previous test as this may be useful later on in the reporting phase and may save you time.
8: Have a sense of humor. It will help you when you are stressed out.
9: Reread what you write as it may convey wrong message to the people who will be reading your documents.
10: Second day into the project, I had forgotten how to have fun and enjoy what I do best and that’s testing.

I know I have lot to learn. Journey has just begun and it’s a long way to the top.