User:Indranisen

OPW - MediaWiki project

I am working on Browser Test Automation project. I am interested in testing browser compatibility. For which I will be preparing test cases and test scripts. MediaWiki website will be tested with the help of these test scripts, running these across different browsers and hence verifying cross platform compatibility. Test scripts will also test working of different components of MediaWiki, i.e hyperlinks etc. The discrepancy observed will be logged in defect tracker (i.e Jira, BugZilla etc.), with needed steps to recreation and proper screenshots. The defects will be categorized on based on severity of the issues. If needed I can work with developers to help them recreate the issue logged. Once the defects will be fixed, I will retest the fixes, along with some regression testing. The test cases will be reused for different application version

Browser Test Automation Project

 * Public URL: http://www.mediawiki.org/wiki/User:Indranisen
 * Bugzilla report: https://bugzilla.wikimedia.org/show_bug.cgi?id=45861

Objective: To test MediaWiki/WikiPedia websites across different browsers. To make sure various website features are supported on different browser platforms. This is mainly functionality testing of website features. When a new feautre is implemented, regression testing to be done to make sure existing feaures work fine. Once the tests are passed, it can be confirmed that the tested feature support the particular browsers.

Scope: To do functionality testing of selected features(i.e Print/Export PDF option etc. ) of the website on selected browser(i.e IE, FF, Chrome etc.) This is nothing to do with Performance Testing, Load Testing of the website.

Plan:
 * To select features which will be tested and then select the browsers on which testing to be done
 * To prepare test cases covering all functionality of the selected feature
 * To prepare multiple test scripts for each of these testcases, covering negative/postive etc. different scenario
 * To prepare test data to cover various sets of data i.e to cover edge conditions etc.
 * To execute the test scripts and analyse the results
 * For failed result, bug will be logged others will be marked as Passed testing
 * Bug lifecycle will be tracked and once the fix is available it will be retested.
 * Test scripts will be reused for regression testing.
 * Test scripts will be updated now and then to include new changes.
 * New Test scripts can be included to support different scenario of the bug fix.
 * Test report to be presented summarizing the findings, highlighting the open defects.

Tools : Test Automation testing tool to be used - Selenium suite or Cucumber. BugZilla will be used to log defects. Test Cases to be maintained in spreadsheet or any version controlled tools. Test Report to be prepared in graphical format, any open source tool can be used.

Test Cases Prepared
Feature to be tested : Print/Export functionality
 * Given User loads a MediaWiki/WikiPedia page
 * When User is on Read tab
 * Then Print/Export option is present

Scenario:
 * Given User loads a MediaWiki/WikiPedia page
 * When User clicks Print/Export option
 * Then Download the file option is present


 * Given User clicks on Print/Export option on MediaWiki/WikiPedia page
 * When User clicks on Download the file link
 * Then PDF file is downloaded


 * Given User downloads a pdf file using Print/Export option on MediaWiki page
 * When Open the pdf file and click on hyperlinks
 * Then The hyperlinks work fine


 * Given User downloads a pdf file using Print/Export option on MediaWiki page
 * When Open the pdf file and notice the images
 * Then The images are not overlapped to each other


 * Given User downloads a pdf file using Print/Export option on WikiPedia page which has many notes(http://en.wikipedia.org/wiki/Barack_Obama)
 * When Open the pdf file and notice the numbering of notes
 * Then Numbering should match with the web page

Name and contact information
Name: Indrani Sen Email: i.sen@se12.qmul.ac.uk IRC or IM networks/handle(s): Location: London, United Kingdom Typical working hours: 3 to 4 hours per day

About Me
I am familiar with test automation tools like HP QTP, Rational Functional Tester, Selenium, test management tools like HP QC, Rational Test Manager, bug tracking tools like Rational Clear Quest, Jira. I am a quick learner and eager to learn new technology and tools.