Skip to content

Testing instructions for critical flows

Sudip Dadhaniya edited this page May 14, 2024 · 12 revisions

Ensure that Zip file uploaded successfully without Error.

Test steps:

  1. Download .zip file from https://github.com/10up/simple-podcasting/releases
  2. From the WP Dashboard menu, select ""Plugins > Add New"" to upload new plugins to the WP test site
  3. Choose the .zip file you want to upload from your computer and click Upload
  4. Once the upload is complete, no errors should appear"

Expected Results:

The zip file should successfully upload to the WP test site.


Ensure the seamless installation and activation of the Simple Podcasting plugin.

Test steps:

  1. Active plugin by clicking on ""Activate plugin"" button.
  2. Redirect to Onboarding screen and you can see all the required Fields ( E.g : Podcast name, podcaset Artist/Author name, podcast summary & Podcast category)
  3. Can Upload image with Minimum size: 1400px x 1400 px — maximum size: 2048px x 2048px.
  4. Verify all the required field should be filled.
  5. It redirects on ""Well Done"" page.

Expected Results:

  1. No activation errors or conflicts with other plugins should be displayed.
  2. Podcasts"" option should be displayed on left navigation bar.

Ensure that "Get Started With Podcasting screen is listed with all required fields.

Test steps:

  1. After successful installation of the plugin, it redirects to the “Get Started with Podcasting” screen once you click on the “Activate Plugin” button.
  2. Verify that the plugin allows user to input all required fields to set up the podcasting screen.

Expected Results:

  1. Verify that all the required fields should be listed with asterisk mark.
  2. Verify that error message should be displayed for invalid data for any fields.
  3. Verify that If we leave any required field blank then notification message should be displayed.
  4. Verify that the field should be accessible by keyboard.

Ensure that "Get Started With Podcasting screen is displayed with required fields

Test steps:

  1. Active plugin by clicking on ""Activate plugin"" button.
  2. Redirect to Onboarding screen and you can see all the required Fields ( E.g : Podcast name, podcaset Artist/Author name, podcast summary & Podcast category)
  3. Can Upload image with Minimum size: 1400px x 1400 px — maximum size: 2048px x 2048px.
  4. Verify all the required field should be filled.
  5. It redirects on ""Well Done"" page.

Expected Results:

  1. The fields should be saved successfully.
  2. Podcast should be listed under ""Postcasts"" in left side admin navigation.

Get Started With Podcasting screen > "Skip setup" link.

Test steps:

  1. Active plugin by clicking on ""Activate plugin"" button.
  2. Redirect to Onboarding screen and
  3. Can see a ""Skip setup"" link on the right side of the page on the header.

Expected Results:

User should be able to skip the onboarding process by the "Skip Setup" link and be redirected to plugin listing page.


Ensure that Simple podcast plugin is listed on the plugins page.

Test steps:

  1. Go to Plugins > Installed Plugins
  2. Click on "Active" tab and there you can see "Simple podcast" plugin with deactivation link

Expected Results:

A Simple podcast plugin should be available under the "Active" tab from the header of plugins.


Deactivate the Simple podcast plugin.

Test steps:

  1. Go to Plugins > Installed Plugins within the WordPress dashboard 2.Browse to the Simple podcast plugin and click on the deactivate link

Expected Results:

The plugin should be deactivated without any error messages.


Deactivate the Simple podcast plugin

Test steps:

  1. Go to Plugins > Installed plugins
  2. Browse down to the Simple podcast plugin and click on the delete link
  3. A popup should appear asking you to confirm that you want to delete the plugin. Click Ok.

Expected Results:

1."A message should appear 'Safe Redirect Manager plugin was successfully deleted.' 2. The plugin is no longer appearing in the list of installed plugin".


Podcasts > Add new podcast > Podcast name

Test steps:

1 Go to wp-admin 2. Navigatte to Podcasts > Add new podcast 3. Add podcast Name 4. Save changes

Expected Results:

  1. Verify that Podcast name field should be required field.
  2. Verify that the podcast name should be added/updated.
  3. The Podcast name that you have added should be shown in the title of your podcast.

Podcasts > Add new podcast > Slug

Test steps:

1 Go to wp-admin 2. Navigatte to Podcasts > Add new podcast 3. Add Slug 4. Save changes

Expected Results:

  1. Verify that slug should have all lowercase and contains only letters, numbers, and hyphens.
  2. Verify that the slug should be added/updated.
  3. Slug that you have added should appear in the podcast's URL.

Podcasts > Add new podcast > Subtitle

Test steps:

1 Go to wp-admin 2. Navigatte to Podcasts > Add new podcast 3. Add Subtitle 4. Save changes

Expected Results:

Verify that the Podcast Subtitle should be added/updated.


Podcasts > Add new podcast > Podcast Artist / Author name

Test steps:

1 Go to wp-admin 2. Navigatte to Podcasts > Add new podcast 3. Add Podcast Artist / Author name 4. Save changes

Expected Results:

  1. Verify that "Podcast Artist / Author name" text field should be required field.
  2. Verify that the "Podcast Artist / Author name" text field should be added /updated.
  3. The" Podcast author name" should be visible for listener.
  4. Verify that the field should be accessible by keyboard.

Get Started With Podcasting > Podcast Summary

Test steps:

  1. After successful installation of the plugin, it redirects to the “Get Started with Podcasting” screen once you click on the “Activate Plugin” button
  2. User can see Podcast Summary text field.

Expected Results:

  1. Verify that Podcast Summary text field should be required field.
  2. Verify that Podcast Summary text field should be added/updated.
  3. Verify that the field should be accessible by keyboard.

Get Started With Podcasting > Cover Image

Test steps:

  1. After successful installation of the plugin, it redirects to the “Get Started with Podcasting” screen once you click on the “Activate Plugin” button
  2. User can see "cover Image" field.

Expected Results:

  1. Verify that Cover Image field should be required field.
  2. Verify that Cove Image field should be displayed with ""Select Image"" button.
  3. Verify that with ""Select Image "" button User can upload image with minimum size: 1400px x 1400 px — maximum size: 2048px x 2048px.
  4. Verify that with ""Select Image "" button User can select image from ""Media library"".
  5. Verify that uplpaded image should be properly display within podcatcher apps.
  6. Verify that the field should be accessible by keyboard.

Get Started With Podcasting > Podcast Category

Test steps:

  1. After successful installation of the plugin, it redirects to the “Get Started with Podcasting” screen once you click on the “Activate Plugin” button
  2. User can see "Podcast Category" field.

Expected Results:

  1. Verify that Podcast Category text field should be required field.
  2. Verify that Podcast Category should have category dropdown .
  3. Verify that when no category is selected there should be ""None"" displayed in dropbox.
  4. Verify that User should able to select any one category from dropdown.
  5. Verify that selected Podcast Category should have listed for the listeners to use to discover your podcast under when browsing podcatchers.
  6. Verify that the field should be accessible by keyboard.

Get Started With Podcasting screen > Create button

Test steps:

  1. Active plugin by clicking on "Activate plugin" button.
  2. Redirect to Onboarding screen and you can see create button.

Expected Results:

the "Create" button should be in disabled state until all the required fields are filled.


Get Started With Podcasting screen > Create button

Test steps:

  1. Active plugin by clicking on "Activate plugin" button.
  2. Redirect to Onboarding screen and you can see create button.
  3. Fill all required filed with valid data. .

Expected Results:

the "Create" button should be in enable state once all the required fields are filled.


Get Started With Podcasting screen > Well Done

Test steps:

  1. Active plugin by clicking on "Activate plugin" button.
  2. Redirect to Onboarding screen and you can see create button.
  3. Fill all required filed with valid data.
  4. Click on "Create" button.
  5. It redirects on "Well Done" page..

Expected Results:

"1. It should redirect on well done page with ""Create a new post"" button and ""Create another show"".


Get Started With Podcasting screen > Well Done > Create a new post button

Test steps:

  1. Active plugin by clicking on "Activate plugin" button.
  2. Redirect to Onboarding screen and you can see create button.
  3. Fill all required filed with valid data.
  4. Click on "Create" button.
  5. It redirects on "Well Done" page.
  6. Click on "Create a new post" button.

Expected Results:

  1. Button should be clickable and should be redirected to http://localhost/Newwpsite/wp-admin/post-new.php page.

Get Started With Podcasting screen > Well Done > Create another show

Test steps:

  1. Active plugin by clicking on "Activate plugin" button.
  2. Redirect to Onboarding screen and you can see create button.
  3. Fill all required filed with valid data.
  4. Click on "Create" button.
  5. It redirects on "Well Done" page.
  6. Click on "Create another show".

Expected Results:

Button should be clickable and should be redirected to http://localhost/Newwpsite/wp-admin/edit-tags.php?taxonomy=podcasting_podcasts&podcasts=true


Get Started With Podcasting screen > Well Done > Here Link

Test steps:

  1. Active plugin by clicking on "Activate plugin" button.
  2. Redirect to Onboarding screen and you can see create button.
  3. Fill all required filed with valid data.
  4. Click on "Create" button.
  5. It redirects on "Well Done" page.
  6. Click on "Here" link.

Expected Results:

  1. "Here" link should be clickable.
  2. Admin should be able to edit "Show detail" by "Here" link.