Hi,

I`ve updated the project's description at
http://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/Convertallexistingteststothelatesttechnologies2016
with some of the information discussed here.

Please feel free to ask any questions you might still have.

Thanks,
Eduard

On Tue, Mar 1, 2016 at 6:52 PM, Eduard Moraru <[email protected]> wrote:

>
>
> On Tue, Mar 1, 2016 at 6:46 PM, Thomas Mortagne <[email protected]
> > wrote:
>
>> On Tue, Mar 1, 2016 at 5:15 PM, Eduard Moraru <[email protected]>
>> wrote:
>> > Hi Anjali,
>> >
>> > Great to see your interest in helping us out on our automated tests!
>> >
>> > As you`ve read from the project description [1], the need can be broken
>> in
>> > 2 groups:
>> > 1) Upgrading the Selenium 1 functional tests to use Selenium 2 and Page
>> > Objects
>> > 2) Upgrading the Junit3 and JMock unit tests to use JUnit4 and Mockito
>>
>> I would add another nice to have:
>>
>> 3) Move intregration test from
>>
>> https://github.com/xwiki/xwiki-enterprise/tree/master/xwiki-enterprise-test
>> to the various related projects on
>> https://github.com/xwiki/xwiki-platform/tree/master/xwiki-platform-core
>> since we are trying to get rif of XE
>>
>
> Good point!
>
> Thanks,
> Eduard
>
>>
>> >
>> > As far as I understand from your message, you are more interested in
>> > Functional tests (point 1). On the testing documentation [2] page you
>> have
>> > the details on where to find the old Selenium 1 tests [3] which
>> currently
>> > contain some leftover various tests for various parts of XWiki. What you
>> > would need to do here is to extract each of these tests and move them to
>> > their corresponding module inside the xwiki-platform repository,
>> written as
>> > Selenium 2 tests and with the appropriate Page Objects that need to be
>> > created as well (where they don`t already exist). Some of these
>> > xwiki-platform modules do not already have the setup done for functional
>> > tests, so you would have to set that up as well (create maven modules,
>> > configure the test instance that would be used by the test modules, add
>> > page objects and add tests). When this is complete, you should no longer
>> > have any tests inside xwiki-enterprise-test-selenium.
>> >
>> > Since there are not that many tests left in the old selenium 1 tests
>> > module, you would also be using the remaining time in creating new page
>> > objects and new tests for features/parts of XWiki which are not yet
>> covered.
>> >
>> > About point 2 (unit tests). Would you also be interested in doing that
>> as
>> > well? Mockito and JUnit4 are much more pleasant to work with than JMock
>> &
>> > JUnit3 but unit tests require a bit more knowledge on the java side,
>> > ability to read the tested component's code, to understand it and to
>> test
>> > that it actually is doing what it is written to do.
>> > We have a lot of unit tests (specially in the xwiki-platform-old-core
>> > module) which are in need to conversion.
>> >
>> >
>> > What you could do at this point is to set up your environment (get the
>> > sources with git, install eclipse + maven integration plugin and get the
>> > correct firefox verions for the current version of Selenium that we are
>> > using in our tests) and:
>> > A) for the functional tests, get a feeling of what is going on in the
>> > xwiki-enterprise-test-selenium [4] module and convert one/two tests to
>> show
>> > us that you understand the work needed for the functional tests
>> > B) for the unit tests, get a feeling of the tests inside
>> > xwiki-platform-oldcore [5] and convert a few tests to show us that you
>> > understand unit tests and mocking
>> >
>> > Finally, create a jira.xwiki.org issue and a pull request with your
>> work so
>> > we can have a look.
>> >
>> >
>> > Your proposal should include a detailed plan of action, a timeline with
>> > milestones on what you plan to achieve and in what timeframe and, of
>> > course, the above mentioned Pull Request that shows us that you are up
>> to
>> > the challenge.
>> >
>> > We`re here to help every step of the way.
>> >
>> > Thanks,
>> > Eduard
>> >
>> > P.S.: Make sure you read the student guideline [6] for help on getting
>> > started and the processes you should follow and, again, don`t hesitate
>> to
>> > ask specific questions that you might have.
>> >
>> > ----------
>> > [1]
>> >
>> http://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/Convertallexistingteststothelatesttechnologies2016
>> > [2] http://dev.xwiki.org/xwiki/bin/view/Community/Testing
>> > [3]
>> >
>> http://dev.xwiki.org/xwiki/bin/view/Community/Testing#HOldSelenium1-basedFramework
>> > [4]
>> >
>> https://github.com/xwiki/xwiki-enterprise/tree/master/xwiki-enterprise-test/xwiki-enterprise-test-selenium
>> > [5]
>> >
>> https://github.com/xwiki/xwiki-platform/tree/master/xwiki-platform-core/xwiki-platform-oldcore
>> > [6]
>> >
>> http://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/Guidelines#HIncreasingyourchancesofbeingacceptedasastudent
>> >
>> > On Tue, Mar 1, 2016 at 12:28 PM, Anjali <[email protected]> wrote:
>> >
>> >> Hi,
>> >>
>> >> I am a GSoC 2016 aspirant. I am interested in the project *"**Convert
>> >> existing tests to the latest technologies*". I was a GSoC student last
>> >> year. I worked on a project "Automation Testing" where I used Selenium,
>> >> Maven, JUnit etc in building a Java Based Testing Framework.
>> >>
>> >> I would highly appreciate if I could get any pointers so that I could
>> come
>> >> up with a good proposal.
>> >>
>> >> Thank You.
>> >>
>> >> --
>> >> Regards,
>> >> Anjali
>> >> _______________________________________________
>> >> devs mailing list
>> >> [email protected]
>> >> http://lists.xwiki.org/mailman/listinfo/devs
>> >>
>> > _______________________________________________
>> > devs mailing list
>> > [email protected]
>> > http://lists.xwiki.org/mailman/listinfo/devs
>>
>>
>>
>> --
>> Thomas Mortagne
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to