Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Rachel Green edited this pageMar 21, 2022 ·17 revisions

Summary

This is a testing plan that contributors and maintainers can use to check for regressions during upgrades or major changes for all or part of the site. Various sections below detail a set of high-level tasks that cover the most important functionality of the major features of the site.

Who Should Use This

Maintainers will use this plan to test all of the major features of the site during upgrades and updates for Ruby, Rails, and Postgres. They will also use the applicable sections of the plan to test any significant changes to the functionality described in the tasks below. These tests by maintainers will occur on the staging environment.

Contributors are welcome to use the applicable sections of the plan to test any changes made for a given issue. In some cases, an issue will specify that the contributor should ensure that they can still perform the tasks in a given section(s) after making changes in order to close the issue. Otherwise, contributors using this testing plan is encouraged but not required. Any testing by contributors should be done on their local dev environment.

Who Makes Sure This is Up-to-Date

Maintainers are in charge of making sure this plan stays up-to-date. Since this is new, it may take some time for sections to be added to all major features of the site.

Occasionally, an issue may specify that the contributor should add, update, and/or remove a task(s) based on the corresponding changes in order to close the issue.

Testing Plan

Homepage

  • Given that you arenot logged in, you can view the homepage and see:
    • a gallery of the cases
    • a list of the most recently updated cases
    • the search bar
    • links to the About page, to login and to sign up in the header
    • links to the EBWiki Twitter account and About page in the footer

Case Profile Page

  • Given that you arenot logged in, you can view a page for a case and see:
    • the title
    • the associated profile picture
    • the cause of death
    • the overview
    • a button to follow the case
    • a button to view the case's followers
    • buttons to share the case on social media
    • a list of any comments on the case
    • a section to add comments to the case
    • a list of any links associated with the case
  • Given that youare logged in, you can view a page for a case and see all of the items a non-authenticated user can see and a button to edit the case

Case History Page

  • Given that you are not logged into the site and are on a case profile page, you can click the button to view the case history page.
  • On a case history page, you can see:
    • a list of changes that are tracked
    • a list of changes that are not tracked
    • a list of changes, each one containing the time of the change, the editor, and the description of their changes
  • Clicking on the editor for one of the changes should navigate the site to the editor's profile page

Admin

  • Given that you are logged into the site as an admin, you can navigate to the admin section using the header.
  • Given that you are logged into the site as an admin, you can go tohttps://ebwiki.org/admin to reach the admin section.
  • From within the admin section, you are able to select the Home link in the header and go to the homepage.

Login

  • Given that you arenot logged into the site, you can navigate to the login page using the header, enter a set of credentials, and login to the site successfully.
  • If you arenot logged in and trying to perform an action limited to authenticated users, you are directed to the login page. Upon successful login, you are redirected to your previous page, and see a notification at the top that your login was successful.

Search

  • Given that a state is selected from the "Filter By State" drop-down menu on the homepage, clicking the "SEARCH" button results in a list of cases filtered by the selected state.
  • Given that a name, city, or keyword is entered in the "Name, City or Keywords" text box, clicking the "SEARCH" button results in a list of cases filtered by the string that was entered.

Comments

  • Given that you are not logged into the site, you can try to add a new comment to a case, and are redirected to the login page.
  • Given that you are logged into the site, you can add a comment to a case.
  • Regardless of your login status, you are unable to delete a comment on a case.
  • When looking at a comment on a case profile page, you can see when the comment was left, the comment's author, and the comment itself

Adding New Cases

  • Given that you are logged into the site, clicking the "Add a New Case" button in the header will redirect you to the new case form page.
  • The new case form contains fields for the title and date of death.

About Page

  • Given that you are on the homepage, selecting the "About" link in the header will redirect you to the About page.
Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp