<div dir="ltr">Hi Chris, Quim,<div><br></div><div>Thank you for directing me towards Vagrant VM! I will try it out and let you know how it goes.Will also start focusing towards VE+ULS! </div><div><br></div><div>Thanks,</div>
<div>Renuka</div><div><br></div><div><br></div><div> </div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Sep 6, 2013 at 7:00 AM,  <span dir="ltr"><<a href="mailto:qa-request@lists.wikimedia.org" target="_blank">qa-request@lists.wikimedia.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send QA mailing list submissions to<br>
        <a href="mailto:qa@lists.wikimedia.org">qa@lists.wikimedia.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.wikimedia.org/mailman/listinfo/qa" target="_blank">https://lists.wikimedia.org/mailman/listinfo/qa</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:qa-request@lists.wikimedia.org">qa-request@lists.wikimedia.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:qa-owner@lists.wikimedia.org">qa-owner@lists.wikimedia.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of QA digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: QA Digest, Vol 5, Issue 4 (Testing environment)<br>
      (Chris McMahon)<br>
   2. heuristic for testing VisualEditor with ULS and Selenium<br>
      (Chris McMahon)<br>
   3. Weekend Testing Sept 7(?) (Chris McMahon)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 5 Sep 2013 15:02:18 -0700<br>
From: Chris McMahon <<a href="mailto:cmcmahon@wikimedia.org">cmcmahon@wikimedia.org</a>><br>
To: "QA (software quality assurance) for Wikimedia projects."<br>
        <<a href="mailto:qa@lists.wikimedia.org">qa@lists.wikimedia.org</a>><br>
Subject: Re: [QA] QA Digest, Vol 5, Issue 4 (Testing environment)<br>
Message-ID:<br>
        <<a href="mailto:CAJohBHSutucZU62qQxPu0AHqoAGEYdi4jGLHhBvqAY-7nmCBiw@mail.gmail.com">CAJohBHSutucZU62qQxPu0AHqoAGEYdi4jGLHhBvqAY-7nmCBiw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
On Thu, Sep 5, 2013 at 2:29 PM, Renuka Alurkar <<a href="mailto:renukaalurkar@gmail.com">renukaalurkar@gmail.com</a>>wrote:<br>
<br>
> Hi Chris,<br>
><br>
> I have one more question. If I want to run ULS automated tests on my<br>
> laptop, what should the environment be?What should be installed?<br>
><br>
<br>
As Quim noted earlier, Vagrant is a Virtual Machine set up for this.<br>
<br>
We've written these down a couple of times:<br>
<a href="https://www.mediawiki.org/wiki/Meetings/2013-06-27" target="_blank">https://www.mediawiki.org/wiki/Meetings/2013-06-27</a><br>
<a href="https://www.mediawiki.org/wiki/Meetings/2013-07-18" target="_blank">https://www.mediawiki.org/wiki/Meetings/2013-07-18</a> (note that the Vagrant<br>
info here is out of date)<br>
<br>
tl;dr:  you can't go too wrong with a Vagrant VM.  if you're not on<br>
Windows, RVM is the way to go. If you are on Windows, the one-click<br>
installer is the best option.<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.wikimedia.org/pipermail/qa/attachments/20130905/909f34f5/attachment-0001.html" target="_blank">http://lists.wikimedia.org/pipermail/qa/attachments/20130905/909f34f5/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 5 Sep 2013 15:23:20 -0700<br>
From: Chris McMahon <<a href="mailto:cmcmahon@wikimedia.org">cmcmahon@wikimedia.org</a>><br>
To: "Software quality assurance for Wikimedia projects."<br>
        <<a href="mailto:qa@lists.wikimedia.org">qa@lists.wikimedia.org</a>><br>
Subject: [QA] heuristic for testing VisualEditor with ULS and Selenium<br>
Message-ID:<br>
        <CAJohBHQmiUqXr5A27XsEbPnjD+-zL=<a href="mailto:XBihOX00RABhMM2QusqA@mail.gmail.com">XBihOX00RABhMM2QusqA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
When you click 'Edit' on a wiki page in Firefox or Chrome to invoke<br>
VisualEditor, the editable area is called "CE" for contentEditable.  After<br>
you make changes, the diff you can see before the final save is called "DM"<br>
for "data model".<br>
<br>
It is vitally important that the data held in CE and DM always be identical<br>
for any edit.  If CE and DM do not agree, then saving the edit corrupts the<br>
data on the page.  For example, with the help of an automated test I was<br>
able to demonstrate a race condition causing exactly this problem not long<br>
ago, which resulted in an emergency fix release:<br>
<a href="https://bugzilla.wikimedia.org/show_bug.cgi?id=53360" target="_blank">https://bugzilla.wikimedia.org/show_bug.cgi?id=53360</a><br>
<br>
This week Rachel was working on an automated VE test and hit a problem<br>
because of how Selenium and Firefox interpret the difference between<br>
"enter" and "return" commands:<br>
<a href="https://bugzilla.wikimedia.org/show_bug.cgi?id=53721" target="_blank">https://bugzilla.wikimedia.org/show_bug.cgi?id=53721</a>.  In this case we were<br>
unable to reproduce the error manually, but it makes me suspect that there<br>
may be some hardware or software somewhere such that creating a newline<br>
while using VisualEditor to edit CE will cause DM to not recognize the<br>
changed page contents.<br>
<br>
One of the things that ULS makes possible is a choice of "input methods".<br>
 The more we can have people checking the results of various input methods<br>
(hardware and software) in VisualEditor the happier we will be.   Rachel's<br>
experience shows that a newline from an exotic input source *might* be a<br>
cause of data corruption in VE, but we have to demonstrate the problem<br>
reliably by a manual operation in order to address it.<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.wikimedia.org/pipermail/qa/attachments/20130905/55f5c595/attachment-0001.html" target="_blank">http://lists.wikimedia.org/pipermail/qa/attachments/20130905/55f5c595/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Thu, 5 Sep 2013 16:01:35 -0700<br>
From: Chris McMahon <<a href="mailto:cmcmahon@wikimedia.org">cmcmahon@wikimedia.org</a>><br>
To: "Software quality assurance for Wikimedia projects."<br>
        <<a href="mailto:qa@lists.wikimedia.org">qa@lists.wikimedia.org</a>><br>
Subject: [QA] Weekend Testing Sept 7(?)<br>
Message-ID:<br>
        <CAJohBHTwjnm9GK=tZ-FR=Rf2AsvTDtioVDOHSMKTnM7C=<a href="mailto:UvxQA@mail.gmail.com">UvxQA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
To the best of my knowledge, the Weekend Testing folks will be using Visual<br>
Editor to update real articles in Wikipedia this Saturday.  I left a<br>
message on the Talk page here in preparation:<br>
<a href="https://en.wikipedia.org/wiki/Talk:Software_testing#Weekend_Testers_America_to_edit_on_this_subject_7_September_2013" target="_blank">https://en.wikipedia.org/wiki/Talk:Software_testing#Weekend_Testers_America_to_edit_on_this_subject_7_September_2013</a><br>

and<br>
I left a notice at the Teahouse also:<br>
<a href="https://en.wikipedia.org/w/index.php?title=Wikipedia:Teahouse/Questions&oldid=571708956" target="_blank">https://en.wikipedia.org/w/index.php?title=Wikipedia:Teahouse/Questions&oldid=571708956</a><br>
<br>
I believe that I will be able to attend WTA on Saturday, but I'm doing so<br>
as a civilian, not in my WMF staff persona.  :-)<br>
<br>
-Chris<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.wikimedia.org/pipermail/qa/attachments/20130905/4c9d3b10/attachment-0001.html" target="_blank">http://lists.wikimedia.org/pipermail/qa/attachments/20130905/4c9d3b10/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
_______________________________________________<br>
QA mailing list<br>
<a href="mailto:QA@lists.wikimedia.org">QA@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/qa" target="_blank">https://lists.wikimedia.org/mailman/listinfo/qa</a><br>
<br>
<br>
End of QA Digest, Vol 5, Issue 6<br>
********************************<br>
</blockquote></div><br></div></div>