tag:blogger.com,1999:blog-21132099.post2787114759148025073..comments2023-09-01T13:36:59.610+05:30Comments on Tester Tested !: Why testers need to learn to write code that works?Pradeep Soundararajanhttp://www.blogger.com/profile/17849721523107325938noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-21132099.post-4347798704200822962010-01-28T21:20:39.765+05:302010-01-28T21:20:39.765+05:30Hi Pradeep,
I spent some time over this puzzle la...Hi Pradeep,<br /><br />I spent some time over this puzzle last night.<br /><br />After some exploration, Found Nemo in all 10(default) attempts:<br /><br />Nemo is found at these locations:<br />1,3,5,3,2,7,3,4,7,4<br /><br />Could not find much time to find the logic, but some observations for now:<br /><br />This puzzle actually seems like a program written with some requirements like:<br />1) It is a circular array (may be)<br />2) Gill and Bubbles are always together.<br />etc.<br /><br /><br />Note: Found that puzzle has fixed answers for fixed number of attempts. The Nemo and group are always in the same places if puzzle is tried for same number of attempts. <br /><br />Trying to reverse engineer under time constraints... But that is life :)<br /><br />Santosh Shukla, http://proudtester.blogspot.comSantosh Shuklahttps://www.blogger.com/profile/12964135207679937592noreply@blogger.comtag:blogger.com,1999:blog-21132099.post-81843154549714458942009-12-10T08:42:08.447+05:302009-12-10T08:42:08.447+05:30@Brad,
Thanks for commenting.
I feel that I am a...@Brad,<br /><br />Thanks for commenting.<br /><br /><i>I feel that I am able to contribute to clearer bug reporting and faster turnaround time in helping the customer resolve bugs when I can talk in the language of the developer. Using the iPhone for example, I am able to use technical terms like 'pushing a view onto the nav controller' or 'in the tableview' or 'a modal view is displayed'.</i><br /><br />Nice you brought in the angle of the language of developer. I have been talking about it to a couple of testers here. Some testers who do not speak that language sometimes get intimidated by it and avoid trying to learn it.<br /><br />You may have an advantage there + you may also be in a position to understand why the developer thought the way he did when he rejected the bug you reported. I am sure you are working on your bug advocacy skills.<br /><br /><i>As you allude to, being a developer does impact my testing/coverage thinking. I do think in a bit more of 'white box' testing than black box (let's call it grey box testing) because I have experience certain difficulties with application development.</i><br /><br />Anything that others have learned is learn-able :) So you train your mind to have a balance of blackboxish and whiteboxish tester. I am sure that is going to happen over the coming years.<br /><br /><i><br />To conclude, I feel it is beneficial for a tester to have a basic knowledge of coding for the applications/platforms they work with regularly.</i><br /><br />Right. The good thing is every tester knows it but the bad thing is not everyone works towards it.<br /><br />We as a community must help those who are not putting a step forward learn it. For instance, if you like teaching, you may over the weekend or over online could teach programming for testers who do not yet currently program.<br /><br />From my side, I should continue to learn to write better programs :)Pradeep Soundararajanhttps://www.blogger.com/profile/17849721523107325938noreply@blogger.comtag:blogger.com,1999:blog-21132099.post-736984228708308182009-12-10T01:01:25.451+05:302009-12-10T01:01:25.451+05:30As a developer moving into the testing world, I fe...As a developer moving into the testing world, I feel that having development experience as a tester is valuable. And not so much that I am able to do 'white box' testing vs. black box, but in being able to communicate very clearly with the customer.<br /><br />I feel that I am able to contribute to clearer bug reporting and faster turnaround time in helping the customer resolve bugs when I can talk in the language of the developer. Using the iPhone for example, I am able to use technical terms like 'pushing a view onto the nav controller' or 'in the tableview' or 'a modal view is displayed'.<br /><br />As you allude to, being a developer does impact my testing/coverage thinking. I do think in a bit more of 'white box' testing than black box (let's call it grey box testing) because I have experience certain difficulties with application development. For example (again using the iPhone platform), there can sometimes be issues with populating a tableview, or that I know that the iPhone has limited memory so I look for ways to force the app into a low memory situation.<br /><br />To conclude, I feel it is beneficial for a tester to have a basic knowledge of coding for the applications/platforms they work with regularly.<br /><br />- Brad Sellick<br />Twitter: @sellibsellibhttps://www.blogger.com/profile/06544399985867534880noreply@blogger.comtag:blogger.com,1999:blog-21132099.post-54007528841895915272009-12-09T10:59:20.345+05:302009-12-09T10:59:20.345+05:30@Sarmila,
Your approach is interesting. However t...@Sarmila,<br /><br />Your approach is interesting. However the actual puzzle is in playing the game and reverse engineering the logic of the program.<br /><br />However, here is a heuristic that might be of good help to you: In such instances it is absolutely fine to go wrong because you end up learning something vital that might not solve today's problem but of tomorrow.<br /><br />Those who are getting it right today is the result of going wrong long back.Pradeep Soundararajanhttps://www.blogger.com/profile/17849721523107325938noreply@blogger.comtag:blogger.com,1999:blog-21132099.post-60133674713196568332009-12-09T10:49:19.722+05:302009-12-09T10:49:19.722+05:30I think disassembling fnemo._1.7.6.exe would get m...I think disassembling fnemo._1.7.6.exe would get me started in crackng the puzzle. So I gave a bit of read about disassembling exe file, legal issues and found a tool to do the job.<br /><br />Itz a quiet useful tool,but I'm facing difficulty as I didn't understand intel assembly.<br /><br />Before I put more time into it, I would like to know your thoughts on my approach.<br /><br />thanks<br />Sarmilasarmilahttps://www.blogger.com/profile/09947227830667792851noreply@blogger.comtag:blogger.com,1999:blog-21132099.post-40455609265128800972009-12-08T15:28:53.746+05:302009-12-08T15:28:53.746+05:30@Swapnil,
Firstly, I am glad you helped me learn ...@Swapnil,<br /><br />Firstly, I am glad you helped me learn about the Ctrl Z causing the program to go to infinite loop. It shall be great fun trying to fix it.<br /><br />Next: You still haven't cracked the puzzle. You are a long way to get there if all you found is what you published above :)Pradeep Soundararajanhttps://www.blogger.com/profile/17849721523107325938noreply@blogger.comtag:blogger.com,1999:blog-21132099.post-60719161919569825872009-12-07T20:28:39.438+05:302009-12-07T20:28:39.438+05:30Pradeep,
Thanks for Finding Nimo game... thats fa...Pradeep,<br /><br />Thanks for Finding Nimo game... thats fantastic, I found Nimo in these move<br />12,9,5,7,2<br />Loic is good :)<br /><br />When I press Cntl Z it goes to infinite loop saying wrong input data.<br /><br />~Swapnil.Swapnilhttps://www.blogger.com/profile/12843946704026480864noreply@blogger.com