<oembed><type>rich</type><version>1.0</version><author_name>npub16cadfx8ew8z4qmsmsd9kndvntt4uad7vsdmkjer4jd8wjq4swxrqp2gy5d</author_name><author_url>https://nostr.ae/npub16cadfx8ew8z4qmsmsd9kndvntt4uad7vsdmkjer4jd8wjq4swxrqp2gy5d</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2012-10-01&#xA;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&#xA;Hash: SHA1&#xA;&#xA;On 01/10/2012 14:52, Arklan Uth Oslin wrote:&#xA;&gt; Hi guys.&#xA;&gt; &#xA;&gt; So, as I mentioned on the bitcointalk.org forums thread about the &#xA;&gt; foundation, I want to get involved in the QA side of bitcoin &#xA;&gt; development. I&#39;ve done functional testing in the video game&#xA;&gt; industry for years.&#xA;&#xA;Nice one, I worked in games for quite a few years. (before getting&#xA;into finance then pentesting) there are about 6 keen testers now.&#xA;maybe we should get a bitcoin-test mailing list, where we can discuss&#xA;stuff without disturbing the dev team.&#xA;&#xA;&gt; I&#39;ve read all the messages in this thread, but I&#39;m left unclear&#xA;&gt; how I can most effectively and quickly being helping out. Could I&#xA;&gt; get a bit of a directional nudge?&#xA;&#xA;Great question... for me I feel structure is the most important thing&#xA;to sort out first.  However we desperately need detailed testcases for&#xA;the release of a new version. - Not too much on the change log stuff,&#xA;more on the noddy stuff (as gavin points out below), downloading and&#xA;making sure it works on a non dev machine, make sure the wallet isnt&#xA;overwritten, etc.) doing games qa I imagine this would be an ideal&#xA;place for you to start.  I have a MSDN and TechNet licence so if you&#xA;need some reference ms virtual machines I can help you out.&#xA;&#xA;However we need some testcase software.  Please check out what was&#xA;done on bettermeans for the stuff I was planning out...&#xA;&#xA;It details everything from recompense and testcases. bettermeans kinda&#xA;died a death though...&#xA;&#xA;check out:&#xA;&#xA;Bitcoin over all-&#xA;https://secure.bettermeans.com/projects/4180/wiki/Page_index&#xA;discussion&#xA;https://secure.bettermeans.com/projects/4180/boards&#xA;&#xA;0.7&#xA;https://secure.bettermeans.com/projects/4256/boards&#xA;and&#xA;https://secure.bettermeans.com/projects/4256/wiki&#xA;&#xA;I still have the testcases, but until we get some proper testcase&#xA;software I am loathed to publish them in a half arsed format. (they&#xA;worked well on bettermeans, then just vanished one day...) what&#xA;testcase software are you familiar with?&#xA;&#xA;apart from that, what do you feel you can do for the project? how long&#xA;have you been involved in bitcoin?  It may well be worth reading up&#xA;all the dev stuff on the wiki so you can get you head around how the&#xA;bitcoin protocol is different from the daemon and qt client. What do&#xA;you think you can and will enjoy doing? What is your skill set in&#xA;regard to networking, crypto and operating systems. (not that you need&#xA;any, in any we still want and need you. :)&#xA;&#xA;there really is room for you to do whatever role you want, and as&#xA;little or as much as you want - however funding is now a very tricky&#xA;issue. so much so that I am not sure I want anything to do with&#xA;it(distribution of coin based on work.). - I just paid for some logo&#xA;spec work out of my own pocket (for example).  I have some testers i&#xA;know irl who are willing to work for coin.&#xA;&#xA;NOTE: This response has nothing to do with the bitcoin foundation.  I&#xA;am not a member of the foundation. I do not speak for them or even&#xA;probably with them. I am still trying to work out how much qa the&#xA;foundation should be responsible for, and/how it is supposed to work.&#xA;I think the games cert process would be ideal for this.  This however&#xA;this a discussion that probably wont have my involvement.  (personally&#xA;I believe that the foundation should publish requirements with example&#xA;code and testcases for each aspect of the reference client. (on&#xA;reference platforms - I do not expect many to agree with this though)&#xA;&#xA;As a side note, what happens to the donations to the bitcoin testing&#xA;project? do they get moved over to the foundation? this question is&#xA;bigger than this email. as far as I know they are all on an address&#xA;Gavin holds. Actually I would like to be involved in any discussions&#xA;that would impact QA, does this mean I need to join the foundation or&#xA;just go lone wolf?&#xA;&#xA;tbh I dont really understand foundations.  I always thought they were&#xA;just a tax dodge.&#xA;&#xA;Sorry for the long message. :)&#xA;&#xA;&gt; &#xA;&gt; Arklan&#xA;&gt; &#xA;&gt; ---------- As long as there is light, the darkness holds no fear.&#xA;&gt; And yet, even in the deepest black, there is life. - Arklan Uth&#xA;&gt; Oslin&#xA;&gt; &#xA;&gt; I want to leave this world the same way I came into it: backwards&#xA;&gt; and on fire. - Arklan Uth Oslin&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; On Sat, Sep 29, 2012 at 12:26 PM, steve &lt;steve at mistfpga.net&gt;&#xA;&gt; wrote:&#xA;&gt; &#xA;&gt; Hi Gavin,&#xA;&gt; &#xA;&gt; Sorry for the delayed response, I wanted to take a couple of days&#xA;&gt; to 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&#xA;&gt; photoshop.)&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; this why we need detailed testscripts and plans.  so we know what&#xA;&gt; has and hasnt been done. The more boring the task the more work&#xA;&gt; that needs to go into testcase development.  This is the area I see&#xA;&gt; as my greatest failing last time.  I have a large number of virtual&#xA;&gt; machines and should have at least this work.  But we need very&#xA;&gt; detailed testcases.  with decent testplans just downloading the&#xA;&gt; software, syncing the block chain, syncing an existing wallet,&#xA;&gt; rescanning the blockchain and verifying the balance would cover a&#xA;&gt; large number of tests.  The idea behind having lots of very&#xA;&gt; specific testcases is you 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&#xA;&gt; to reflect on this and I still strongly feel that in order to make&#xA;&gt; sure that this sticks, and is still useful in 1 years time we need&#xA;&gt; to lay proper foundations. Those foundations are not word&#xA;&gt; documents, spreadsheets, etc.  they are selecting the right tools&#xA;&gt; 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&#xA;&gt; manner.&#xA;&gt; &#xA;&gt; I have had a couple of off list emails with some testers and they&#xA;&gt; also feel that it is very important to make sure we have a sound&#xA;&gt; foundation (mantis is so much more than just a bug reporting tool,&#xA;&gt; I see the bug reporting functionality as secondary to the main test&#xA;&gt; run functionality - but it doesnt have to be mantis based, we do&#xA;&gt; need workflow and testcase software though - and proper software&#xA;&gt; for this is much better than just a massive google doc.) however I&#xA;&gt; am checking out some other software that has been recommended.  It&#xA;&gt; will be very hard to change &#39;the process&#39; once we have something we&#xA;&gt; are used too (just look at the current resistance) I promise&#xA;&gt; nothing will change for the dev team.  But test does need other&#xA;&gt; tools, and processes.&#xA;&gt; &#xA;&gt; If you feel that strongly that I am going about this the wrong way,&#xA;&gt; I am happy to step back and let someone else sort it out (I will&#xA;&gt; still do all the testing I possibly can). I would feel that this&#xA;&gt; would be a real shame and we have the chance to setup requirements&#xA;&gt; to functionality to tests all with traceability. why not do it&#xA;&gt; right from the start?&#xA;&gt; &#xA;&gt; I will open up my vps&#39; somepoint over the next few days and you&#xA;&gt; can see what I mean. I will setup a fake git project, and sort out&#xA;&gt; the interactions.&#xA;&gt; &#xA;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; ------------------------------------------------------------------------------&#xA;&gt;&gt;&#xA;&gt;&gt; &#xA;How fast is your code?&#xA;&gt;&gt; 3 out of 4 devs don\\\&#39;t know how their code performs in&#xA;&gt;&gt; production. Find out how slow your code is with AppDynamics&#xA;&gt;&gt; Lite. http://ad.doubleclick.net/clk;262219672;13503038;z? &#xA;&gt;&gt; http://info.appdynamics.com/FreeJavaPerformanceDownload.html &#xA;&gt;&gt; _______________________________________________ &#xA;&gt;&gt; Bitcoin-development mailing list &#xA;&gt;&gt; Bitcoin-development at lists.sourceforge.net &#xA;&gt;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt;&#xA;&gt; &#xA;Got visibility?&#xA;&gt; Most devs has no idea what their production app looks like. Find&#xA;&gt; out how fast your code is with AppDynamics Lite. &#xA;&gt; http://ad.doubleclick.net/clk;262219671;13503038;y? &#xA;&gt; http://info.appdynamics.com/FreeJavaPerformanceDownload.html&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; _______________________________________________ Bitcoin-development&#xA;&gt; mailing list Bitcoin-development at lists.sourceforge.net &#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt; &#xA;&#xA;-----BEGIN PGP SIGNATURE-----&#xA;Version: GnuPG v2.0.17 (MingW32)&#xA;Comment: Using GnuPG with Mozilla - http://www.enigmail.net/&#xA;&#xA;iQEcBAEBAgAGBQJQaaieAAoJEFvEB9dQFvtQUi0H/3Eh72DqxwBt6AeNos/hJNqQ&#xA;ZowMNFRupJQM301EJ7SPQmcnVuc3RF2Jw//ckpAqdpkqhHCgGO9HX/q+Ic2A9erQ&#xA;CfKbUOwQgqKuLQTZ8eT5UMh969Uw8PMazo711d2I23etU0VhSK/MvjB5IiYIq5fB&#xA;RJdCEluwvACaiftqfm4RA9HXXJGMnsZtlSWjVQCkg2FyYZKfpctEFdGCg6R8IaP7&#xA;ypyglR7TfygcjhUMHeWkQQCP2m2gBOHpx9H99uNBosF+6pLBhCiGUrwVkl8HUiiN&#xA;4YfhsvoRQ0BWNgvO9wH1H4EyyZtJsE7S926BNkhd4uewWGV/qe8gML+uJRstPDg=&#xA;=L66i&#xA;-----END PGP SIGNATURE-----</html></oembed>