1. Selenium Script - Java
1.1. load all the URL's in the spreadsheet
1.2. Script will be pickup each URL/Form from the spreadsheet
1.3. For each form, Script fills the Valid Data in the form to mock the form filling and submit the form
1.4. For each form, Script fills the Invalid data in the form to mock the error scenarios during the submission
1.5. 5 sec to 10 sec Intentional delay added in the script for any discrepancies
1.6. "For Loop" written to pick the next form the from the sheet for the script to pick up the next Form/URL
1.7. Report of Pass/Fail is extracted in the HTML format
1.8. Screenshots will be attached to the form failures and logs as well
2. BOP 2.0 User Stories
2.1. New Email Address
2.1.1. Story : ABM List Enhancements
2.1.1.1. Points : 0
2.1.2. Subscription Registration
2.1.2.1. 25
2.1.3. Gated Asset
2.1.3.1. 50
2.1.4. Contact Us
2.1.4.1. 100
2.1.5. List Upload
2.1.5.1. 75
2.2. Existing Email Address
2.2.1. Email Clickthrough
2.2.2. Gated Webinar
2.3. Campaign
2.3.1. Automation Rule
2.3.1.1. Priority Pass Through without scoring if Campaign rule
2.3.2. Automation Rule
2.4. Blocked Domain
2.4.1. -200 MRL Score drops to -200 points -200 MRL Do not sync with SFDC -200 MRL Added to "Do not Mail" list -200 MRL Grade drops to D
3. Sitecore
3.1. Updated Form Handlers Testing
3.1.1. URL's
3.1.1.1. Scripted in java to mock the form submissions
3.1.1.1.1. Will use the same format as the current automation testing of the forms
3.1.1.1.2. Enhanced Validation checks
3.1.1.2. Execution Speed
3.1.1.2.1. 3 to 10 seconds per form for LIVE url's
3.1.1.3. Error types
3.1.1.3.1. NoSuchElement Exception
3.1.1.3.2. Form Failure handling
3.1.1.3.3. Timeout exception
3.1.1.3.4. Page or form behavior during sitedown/deployment
3.1.1.4. Reporting
3.1.1.4.1. Test cases pass result
3.1.1.4.2. Failure reporting
3.1.1.5. Scheduling
3.1.1.5.1. Have to check the feasibility of Selenium scripts to be scheduled at particular time to maximize the testing efforts round the clock
3.1.2. Regression Testing
3.1.2.1. Running the Selenium Regression Test script
3.1.2.1.1. Ensures Site Stability & Functionality
3.1.2.1.2. HomePage
3.1.2.1.3. Headers & Navigation Menu
3.1.2.1.4. Footers
3.1.2.1.5. Product Cards
3.1.2.1.6. Solution pages
3.1.2.1.7. Resources
3.1.2.1.8. Country Sites load check
4. Form Test cases
4.1. Pass Through - 100 Points
4.1.1. Contact Us
4.1.2. NRF Demo
4.2. Two Touch Scoring - 100 Points
4.2.1. Shopper Insights - WP - Gated Asset
4.2.2. NRF Demo
4.3. Three Touch Scoring to MQL
4.3.1. Shopper Insights - WP - Gated Asset
4.3.2. Computer Vision - White Paper
4.3.3. Newsletter Registration - Short Form
4.4. Four Touch Scoring to MQL
4.4.1. Newsletter Registration - Short Form
4.4.2. Blog - Click through score
4.4.3. Computer Vision - White Paper
4.4.4. Shopper Insights - WP - Gated Asset
4.5. No Score Forms
4.5.1. Become a Partner - No Score