<oembed><type>rich</type><version>1.0</version><author_name>npub15fw2sucw8lcfy5v2nsugxdylx3e7we9dkn83vatmw4d0ccfw9fqsn5zu3q</author_name><author_url>https://nostr.ae/npub15fw2sucw8lcfy5v2nsugxdylx3e7we9dkn83vatmw4d0ccfw9fqsn5zu3q</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2012-10-01&#xA;📝 Original message:Hi guys.&#xA;&#xA;So, as I mentioned on the bitcointalk.org forums thread about the&#xA;foundation, I want to get involved in the QA side of bitcoin&#xA;development. I&#39;ve done functional testing in the video game industry for&#xA;years. I&#39;ve read all the messages in this thread, but I&#39;m left unclear how&#xA;I can most effectively and quickly being helping out. Could I get a bit of&#xA;a directional nudge?&#xA;&#xA;Arklan&#xA;&#xA;----------&#xA;As long as there is light, the darkness holds no fear. And yet, even in the&#xA;deepest black, there is life. - Arklan Uth Oslin&#xA;&#xA;I want to leave this world the same way I came into it: backwards and on&#xA;fire. - Arklan Uth Oslin&#xA;&#xA;&#xA;&#xA;On Sat, Sep 29, 2012 at 12:26 PM, steve &lt;steve at mistfpga.net&gt; wrote:&#xA;&#xA;&gt; -----BEGIN PGP SIGNED MESSAGE-----&#xA;&gt; Hash: SHA1&#xA;&gt;&#xA;&gt; Hi Gavin,&#xA;&gt;&#xA;&gt; Sorry for the delayed response, I wanted to take a couple of days to&#xA;&gt; reflect on your email.&#xA;&gt;&#xA;&gt; On 26/09/2012 19:09, Gavin Andresen wrote:&#xA;&gt;&#xA;&gt;&#xA;&gt; And their are other methods too.&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; The GUI::Test package for perl will allow this to be greatly&#xA;&gt; automated. (I have done this before on the localisation of photoshop.)&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; this why we need detailed testscripts and plans.  so we know what has&#xA;&gt; and hasnt been done. The more boring the task the more work that needs&#xA;&gt; to go into testcase development.  This is the area I see as my&#xA;&gt; greatest failing last time.  I have a large number of virtual machines&#xA;&gt; and should have at least this work.  But we need very detailed&#xA;&gt; testcases.  with decent testplans just downloading the software,&#xA;&gt; syncing the block chain, syncing an existing wallet, rescanning the&#xA;&gt; blockchain and verifying the balance would cover a large number of&#xA;&gt; tests.  The idea behind having lots of very specific testcases is you&#xA;&gt; get to see what tests have not been run.&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; I understand your concern, however I have taken a couple of days to&#xA;&gt; reflect on this and I still strongly feel that in order to make sure&#xA;&gt; that this sticks, and is still useful in 1 years time we need to lay&#xA;&gt; proper foundations. Those foundations are not word documents,&#xA;&gt; spreadsheets, etc.  they are selecting the right tools for the job.&#xA;&gt;&#xA;&gt; We can gain so much benefit from using 3rd party software.&#xA;&gt; (bettermeans would rock if it wasnt rotting)&#xA;&gt;&#xA;&gt; I am sure you could do your coding work just using vi, but an sdk&#xA;&gt; makes it much easier and allows you to work in a more productive manner.&#xA;&gt;&#xA;&gt; I have had a couple of off list emails with some testers and they also&#xA;&gt; feel that it is very important to make sure we have a sound foundation&#xA;&gt; (mantis is so much more than just a bug reporting tool, I see the bug&#xA;&gt; reporting functionality as secondary to the main test run&#xA;&gt; functionality - but it doesnt have to be mantis based, we do need&#xA;&gt; workflow and testcase software though - and proper software for this&#xA;&gt; is much better than just a massive google doc.) however I am checking&#xA;&gt; out some other software that has been recommended.  It will be very&#xA;&gt; hard to change &#39;the process&#39; once we have something we are used too&#xA;&gt; (just look at the current resistance) I promise nothing will change&#xA;&gt; for the dev team.  But test does need other tools, and processes.&#xA;&gt;&#xA;&gt; If you feel that strongly that I am going about this the wrong way, I&#xA;&gt; am happy to step back and let someone else sort it out (I will still&#xA;&gt; do all the testing I possibly can). I would feel that this would be a&#xA;&gt; real shame and we have the chance to setup requirements to&#xA;&gt; functionality to tests all with traceability. why not do it right from&#xA;&gt; the start?&#xA;&gt;&#xA;&gt; I will open up my vps&#39; somepoint over the next few days and you can&#xA;&gt; see what I mean. I will setup a fake git project, and sort out the&#xA;&gt; interactions.&#xA;&gt;&#xA;&gt;&#xA;&gt; -----BEGIN PGP SIGNATURE-----&#xA;&gt; Version: GnuPG v2.0.17 (MingW32)&#xA;&gt; Comment: Using GnuPG with Mozilla - http://www.enigmail.net/&#xA;&gt;&#xA;&gt; iQEcBAEBAgAGBQJQZz1pAAoJEFvEB9dQFvtQRLkIAJtPCkW1R9vmMPY9u4o+ET1t&#xA;&gt; w4pV/+W2PXo2p86HnljCIPLV/cua/1I/EJp7XR7s145Nj4KZUbzHGhvUUmwDOHW2&#xA;&gt; TGvJs+HO1bjsJfh4pWEb6PXcW3TguZxZSt5/rBAAI/5BeomSuRcZOdoV87D1xnK8&#xA;&gt; TSlgaseWrJcpKLO30/FQA3QnH/bjJ4OBmtHp8WaOtSnfww9Zbb5VYca37O15c2U4&#xA;&gt; 2d0RUunDg1w2kRbkKjztxr3YasSOX+07Uvj4d5Lw7zgA0U93krNWVT1Ypo94dNJ7&#xA;&gt; 6SyKi30UuqDdJ9XxZrMB/LBVNGOLlIBNWL++ocu5GFnOn9pnw57ZMBZM5g6YDpo=&#xA;&gt; =ekQ/&#xA;&gt; -----END PGP SIGNATURE-----&#xA;&gt;&#xA;&gt;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; How fast is your code?&#xA;&gt; 3 out of 4 devs don\\\&#39;t know how their code performs in production.&#xA;&gt; Find out how slow your code is with AppDynamics Lite.&#xA;&gt; http://ad.doubleclick.net/clk;262219672;13503038;z?&#xA;&gt; http://info.appdynamics.com/FreeJavaPerformanceDownload.html&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20121001/1d4c561d/attachment.html&gt;</html></oembed>