Bounce Back Handler Test Plan

Target release  
Epic  
JIRA issue ANFBMS-1059 - JIRA project doesn't exist or you don't have permission to view it.
Document status LIVE
Document owner Sang Nguyen (Unlicensed)
Developers Sang Nguyen (Unlicensed), Armando Pagkalinawan (Unlicensed)
Enter your name  

(Use @ above to add someone by name)

What are we testing

  • How to generate a bounce and how it is managed

Background and strategic fit

There are two kinds of bounce: hard bounce and soft bounce. The hard bounce is usually generated when the email to address is not existing

We will count the number of hard bounces of a contact, if it exceeds a limitation the contact should be unsubscribed and not sent any other email

Assumptions

  • There is a bounce-back mailbox with one bounce-back workflow engine type
  • The Bounce Back site setting is configured with the right information
  • We configured for the Max Hard Bounce Allowed in the Bounce Back site setting - this number has to be greater than Zero, if it is 0 the process of checking bounce number and unsubscribe contact will not happen
  • There is a contact with a nonexistent email address (for example armando.pagkalinawan123@interactivepartners.com.au)

    Requirements

      Test Steps (Step by Step keystrokes of the actual test) Expected Result Actual Result Test By (use @) Date Notes
    1 Go to the contact detail page of a contact who has a nonexistent email address and is not unsubscribed The contact details page with 2 tabs emails and bounces (e.g., https://bms.austnewsandfeatures.com/CRM/Contacts/Details/88453)      

     

    2 Click on the Adhoc email button at the top right corner to send an adhoc email for this contact Send Adhoc email window is displayed        
    3 Enter the email subject, email content (body), and click on send button

    An email queue is created for this contact

    See it in the email tab

           
    4 Wait until the next running time of the email-sending task and let the email be sent The email queue is marked as sent        
    5 Wait until the bounce-back email is generated and sent to the bounce-back mailbox If you can access the bounce-back mailbox you will see the bounce-back emails        
    6 Wait until the next running time of the workflow engine (email processing) task and the bounce back engine processes the bounce

    An hard bounce is created for this contact

    See it in the bounce tab

           
    7 Repeat the process above until the number of the bounce of the contact is greater than Max Hard Bounce Allowed in the Bounce Back site setting then refresh the contact details page

    The contact is unsubscribed

    See the Unsubscribed & Unsubscribed Date Time in the Communication section

           
    8 Click on the Adhoc email button at the top right corner to send another adhoc email for this contact Send Adhoc email window is displayed        
    9 Enter the email subject, email content (body), and click on send button

    The adhoc email cannot be sent because the contact is unsubscribed now

    An error message "Contact no longer wants to receive emails" is displayed