<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Quality-Assurance-Qa</title><link>https://jwheel.org/tags/quality-assurance-qa/</link><description>Homepage of Justin Wheeler, an Open Source contributor and Free Software advocate from Georgia, USA.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>Justin Wheeler</managingEditor><lastBuildDate>Mon, 03 Dec 2018 00:00:00 +0000</lastBuildDate><atom:link href="https://jwheel.org/rss/tags/quality-assurance-qa/index.xml" rel="self" type="application/rss+xml"/><item><title>Sphinx docs authors: Meet an opinionated quickstart</title><link>https://jwheel.org/blog/2018/12/meet-an-opinionated-quickstart-for-sphinx-docs-authors/</link><pubDate>Mon, 03 Dec 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/12/meet-an-opinionated-quickstart-for-sphinx-docs-authors/</guid><description><![CDATA[<p>Do you write documentation with the Sphinx <a href="http://www.sphinx-doc.org/en/master/">tool chain</a>? Do you want to encourage more people to write Sphinx documentation in a distributed organization, but worry about maintaining compatible workflows? Introducing <a href="https://github.com/justwheel/sphinx-docs-opinionated-quickstart">sphinx-docs-opinionated-quickstart</a>, a template repository with an opinionated configuration of ReStructuredText documentation with Travis CI testing and <a href="https://readthedocs.org/">readthedocs.org</a> publishing.</p>
<p>I created this for the <a href="https://ritlug.com/">RIT Linux User&rsquo;s Group</a> (a.k.a. RITlug). RITlug welcomes student-led projects for members to work on together. RITlug executive board members want to better encourage students to share and join projects for collaboration with the community (in the spirit of FOSS). To do this, the executive board members will create and offer both a template website and template documentation tools to introduce students to project development process. Then, students are better able to sustain a more diverse community around their projects.</p>

<h2 id="start-writing-restructuredtext-already">&ldquo;Start writing ReStructuredText already!&rdquo;&nbsp;<a class="hanchor" href="#start-writing-restructuredtext-already" aria-label="Anchor link for: &ldquo;Start writing ReStructuredText already!&rdquo;">🔗</a></h2>
<p>The philosophy with this small project is: &ldquo;<em>Start writing ReStructuredText already!</em>&rdquo; I use Sphinx with ReadTheDocs as a deployment option across <a href="/blog/2018/02/unicef-internship/">different organizations</a>. I want a common base to later customize for a specific project&rsquo;s needs.</p>
<p>The whole point of this project is to save time kicking off a new project&rsquo;s recently-established documentation effort.</p>

<h2 id="sphinx-travis-ci-testing-configuration-included">Sphinx Travis CI testing configuration included&nbsp;<a class="hanchor" href="#sphinx-travis-ci-testing-configuration-included" aria-label="Anchor link for: Sphinx Travis CI testing configuration included">🔗</a></h2>
<p>Complex documentation tool chains need simple validation of successful builds. This avoids long periods where documentation may not build and the public docs are out of date. It also better engages core contributors to monitor and take care of their documentation.</p>
<p>A Travis CI <a href="https://github.com/justwheel/sphinx-docs-opinionated-quickstart/blob/master/.travis.yml">configuration</a> is included. Fork this repository and enable the repo on <a href="https://travis-ci.org/">travis-ci.org</a> to start running builds.</p>

<h2 id="add-a-star-on-github">Add a star on GitHub&nbsp;<a class="hanchor" href="#add-a-star-on-github" aria-label="Anchor link for: Add a star on GitHub">🔗</a></h2>
<p>Does this sound helpful? Check it out and <a href="https://github.com/justwheel/sphinx-docs-opinionated-quickstart/stargazers">add a star</a> at <a href="https://github.com/justwheel/sphinx-docs-opinionated-quickstart">justwheel/sphinx-docs-opinionated-quickstart</a>. The project is licensed under the <a href="https://github.com/justwheel/sphinx-docs-opinionated-quickstart/blob/master/LICENSE.txt">BSD 3-Clause License</a>; feel free to fork it and form your own opinions too.</p>
<hr>
<p><em><a href="https://unsplash.com/photos/q7TGPrFIlIg">Photo</a> by</em> <a href="https://unsplash.com/photos/q7TGPrFIlIg?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText"><em>Jānis Skribāns</em></a> <em>on</em> <a href="https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText"><em>Unsplash</em></a><em>.</em></p>]]></description></item><item><title>HFOSS: Smoke test an XO laptop</title><link>https://jwheel.org/blog/2016/02/smoke-test-xo-laptop/</link><pubDate>Mon, 22 Feb 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/02/smoke-test-xo-laptop/</guid><description><![CDATA[<p>
<figure>
  <img src="https://upload.wikimedia.org/wikipedia/commons/4/42/XO-Beta1-mikemcgregor-2.jpg" alt="XO laptop used by the One Laptop Per Child (OLPC) program" loading="lazy">
  <figcaption>The XO laptop deployed by the One Laptop Per Child (OLPC) program</figcaption>
</figure>
</p>
<p>For the next homework assignment in my <a href="https://hfoss-ritjoe.rhcloud.com/">Humanitarian Free and Open Source Software Development</a> (HFOSS) course, we were tasked with running a <a href="http://wiki.laptop.org/go/Smoke_test/11.2.x/1_hour_smoke_test">smoke test</a> of the <a href="https://en.wikipedia.org/wiki/OLPC_XO">XO laptops</a> we are assigned for class. Some of the laptops are notoriously more broken than others. Seeing as how some of these date to around ten years ago, it&rsquo;s easy to understand how they have been become more defunct over the years.</p>
<p>Part of my assignment was to run some basic tests and practices on my XO laptop to make sure it would be capable for most core functionalities. This article will serve as my step-by-step smoke test report on my XO laptop, which I have affectionately named <a href="https://youtu.be/InwMS4J7f-8">Hedron</a>.</p>

<h2 id="beginning-the-smoke-test-start-up">Beginning the smoke test: Start up&nbsp;<a class="hanchor" href="#beginning-the-smoke-test-start-up" aria-label="Anchor link for: Beginning the smoke test: Start up">🔗</a></h2>
<p>The first part of the one hour smoke test guide is to make sure the laptop starts up as expected and functions correctly while starting up. This part of the smoke test took the shortest amount of time.</p>
<ul>
<li>Does the XO start up? <strong>Yes</strong></li>
<li>Do the power LED and backlight work? <strong>Yes</strong></li>
<li>Does the activity ring show after booting? <strong>Yes</strong></li>
<li>Does it automatically connect to a known WiFi network? <strong>Yes</strong></li>
</ul>
<p>In short, the bare minimum requirement (i.e. &ldquo;does it work?&rdquo;) was met.</p>

<h2 id="running-activities-in-the-smoke-test">Running activities in the smoke test&nbsp;<a class="hanchor" href="#running-activities-in-the-smoke-test" aria-label="Anchor link for: Running activities in the smoke test">🔗</a></h2>
<p>For the most part, every activity I ran had the expected behavior that the smoke test walk-through gave. Since there were more things working than there was not, I have a short list of the things that weren&rsquo;t working below.</p>
<ul>
<li><strong>eToys Activity</strong>: Not installed</li>
<li><strong>Read Activity</strong>:
<ul>
<li>Cannot scroll through PDFs (scroll bar non-responsive)</li>
<li>Cannot close and open a new document</li>
<li><em>Terminal Activity</em> doesn&rsquo;t parse anywhere near readable</li>
</ul>
</li>
<li><strong>TurtleArt Activity</strong>: Not installed</li>
<li><strong>Wikipedia Activity</strong>: Cannot search for articles</li>
</ul>

<h2 id="transfer-files-to-usb">Transfer files to USB&nbsp;<a class="hanchor" href="#transfer-files-to-usb" aria-label="Anchor link for: Transfer files to USB">🔗</a></h2>
<p>Transferring files between the XO and a USB drive worked well. However, I didn&rsquo;t actually do this from the SoaS interface, but I switched over to the GNOME2 environment to accomplish this. Perhaps this was cheating, but it was the most effective way to easily move media between flash media and the XO.</p>
<p>My use case was trying to put a <code>yum-utils</code> RPM file on the machine. Oddly enough, the XO doesn&rsquo;t come with <code>yum-utils</code> prepackaged, which makes it difficult to navigate when it comes to updating the XOs to new repository locations.</p>

<h2 id="smoke-test-collaboration">Smoke Test Collaboration&nbsp;<a class="hanchor" href="#smoke-test-collaboration" aria-label="Anchor link for: Smoke Test Collaboration">🔗</a></h2>
<p>On Friday, a group of us met in the Simone Center lobby to work on testing some of the group activities on the XOs. We hit three different activities, and the process we used is documented below.</p>
<p>To begin, we all connected to the same WiFi network (<code>rit</code>) since the WPA2 Enterprise network on RIT&rsquo;s campus didn&rsquo;t play nicely with some of the XOs. There were four of us, so we split into pairs to try the activities since they didn&rsquo;t work well with more than one other person.</p>
<p>The four of us that met were:</p>
<ul>
<li><a href="https://spg1502igme582.wordpress.com/">Stephen</a></li>
<li><a href="http://blog.wilfriede.me/">Wilfried</a></li>
<li><a href="https://rdp1070.wordpress.com/">Bobby</a></li>
</ul>

<h4 id="chat">Chat&nbsp;<a class="hanchor" href="#chat" aria-label="Anchor link for: Chat">🔗</a></h4>
<p>We were able to successfully open a chat room and talk with each other on our local connection. There were a few inconsistencies like messages being delivered late and other minor mishaps, but overall, the functionality behaved as expected.</p>

<h4 id="distance">Distance&nbsp;<a class="hanchor" href="#distance" aria-label="Anchor link for: Distance">🔗</a></h4>
<p>Wilfried and Stephen were able to successfully get the Distance activity to work between their XOs. However, Bobby and I were unable to get them to initiate with each other in the time that we were working on this. We weren&rsquo;t sure if this was a network hiccup or an actual deficiency on the XO.</p>

<h4 id="write">Write&nbsp;<a class="hanchor" href="#write" aria-label="Anchor link for: Write">🔗</a></h4>
<p>We were able to use the Write activity to write in the same notepad as another user. Despite being slow and lackadaisical, it did actually work as expected.</p>

<h2 id="suspension">Suspension&nbsp;<a class="hanchor" href="#suspension" aria-label="Anchor link for: Suspension">🔗</a></h2>
<p>The final test I ran on the XO was shutting the laptop and seeing if it would resume from its former point when I reopened the XO. It was able to do this as expected.</p>
<hr>
<p>In short, I think I lucked out and received one of the most functional devices in the class. After comparing the class inventory to mine, it seems like Hedron the XO is in pretty good shape.</p>]]></description></item></channel></rss>