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 > > 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

