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