View Single Post
Old 10-21-2008, 11:16 PM   #1
James
Principal Engineer as SDET
 
James's Avatar
 
Join Date: Feb 2002

Location: Was in Auckland, New Zealand, Now in Taipei, Taiwan
Posts: 1,406
Exclamation Blank Fish Set name bug still persist with add on crash problem

Jim~In this Beta 3, the blank fish set name bug still persist and become a more severe crash bug!!

Although you cannot create a real blank fish set, you can temporary create it and that makes a lot of GUI problem and also program crash.
Please refer to my attachment 3,4 and 5 below.

This is how I reproduce it and I have confirmed that it can be reproduced on any machines, you MUST carefully follow each step.

Initial condition:
1. Launch the MA3 by pressing the preview button on screensaver tab of system properties.
2. While the MA3 is running, press the space bar to bring up the setting.
3. Go to Fish setting and create at at least three set of fish set.
4. Select any of fish set and click OK, to exit the fish setting page and click OK again to return to the tank.

Bug reproduces steps
5. Now press space bar again to bring up the setting and go to Fish setting page again.
6. Press New Set button, DO NOT enter anything on keyboard, instead use your mouse to click and select other fish set under the inputbox. ie: the last fish set(last row) in the listview. NOW, as soon as you change your focus from inputbox to one of the fish set after you made the click, you'll see both of your total fish count and random fish count above has been reset to zero!! [Bug 1]
7. While the last row of fish set is highlighted and the blank inputbox is still overlapped the fist row of fish set, press Enter once, the inputbox is now disappeared.
8. Then press Cancel button to exit the fish setting page, then press OK button to return to the tank view.
9. Now you'll found despite of you hit the cancel button, the tank is now EMPTY, no fish at all. [Bug 2]
10. Now, you press the space bar again, go to the fish setting page again.
11. Press the New Set button.
12. Click and select the last fish set name
13. Press Enter, now you'll found the selected fish set disappeared, or more precisely, the name is blank!![Bug 3]
14. REPEAT step 11 and 13 around 10 or 15 times and you’ll discover that the fish set list is actually growing because the right scroll bar appears. [Bug 4]
15. Now after several iterations and your last action is Enter(step 13), now click Cancel button.
16. Then click Fish Setting button again, and you'll found the fish count of each fish become randomly over hundred or thousands!!![Bug 5]
17. Press OK button to exit this page, and press OK to return to tank, and you'll found the MA3 is now CRASHED!!!!

You can also repeat the critical Step 11~13 by selecting other fish set in the list and you’ll create a temporary list with blank fish set name but the list is actually there, because the fish count above still changes if you re-select other fish set in the list.

You can also try to click the inputbox after Step 11, you’ll see you are actually selecting the fist row(last attachment pic) but not focusing the inputbox.

The inputbox overlapped with lsitview cause a lot of GUI problem as well as the setting problem.

I hope I made my step clear enough.
Being a Test Engineer in ASUS, I become very picky on those GUI bug and I tend to dig further to discover a series of side effect bugs, I think this bug can be fixed with one root cause solved in the program logic. I hope my picky attitude would not disturb you too much Jim.
Attached Images
File Type: jpg fishSetting05.jpg (132.3 KB, 20 views)
File Type: jpg fishSetting06.jpg (131.7 KB, 13 views)
File Type: jpg fishSetting07.jpg (129.2 KB, 12 views)
File Type: jpg fishSetting03.jpg (128.9 KB, 11 views)
File Type: jpg fishSetting04.jpg (138.4 KB, 22 views)
James C Chen
Principal Engineer as SDET, Connected Services
HTC Corporation
88 Section 3. Zhongxing Road
Xindian District, New Taipei City 231, Taiwan
www.htc.com
James is offline   Reply With Quote