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

