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