DP Code - Test Plan

From DPWiki

This is a basic outline for different parts of the site that we want to test as part of a manual test pass. This plan can be copied for a specific testing effort and the copy updated.

Main site

  • Accounts
    • Logging in
    • Logging out
    • Registering & activating an account
  • Overall site navigation
    • Main page
      • Search widget in header
    • Activity Hub
    • Round pages
    • My Projects (test all tabs)
    • My Suggestions (test all tabs)
    • Project Search (test configuring columns)
    • Preferences (test all tabs)
  • Quizes
    • Check all of the quizzes (you can cheat!) and tutorials
  • Proofreading (all in both the standard and enhanced interfaces)
    • Proofread a page & save it
    • WordCheck
      • Fix a problem word
      • Suggest a word
      • Test with different dictionaries
    • FormatPreview
    • View Character Suites
  • Statistics
    • Members
      • Searching & viewing
    • Teams
      • Searching & viewing
      • Adding a team
      • Editing a team
    • Viewing all of the stat pages
  • Project Management
    • PM page
    • Creating a project
    • Editing project information
    • Editing word lists
      • All of the tools on the editing word lists page
    • Manage proofreaders' suggestions
    • Handling bad page
    • Remote File Manager
    • Project Quick Check
    • Show Special Days
    • Show Image Sources
    • Show Release Queues
    • View, add, delete Character Suites
  • PP and PPV
    • Check out for PP and upload for PPV
    • Check out for PPV, generate PPV report
    • Change project state
    • Make project available for SR
  • Smoooth Reading
    • Download a file
    • Add comments to file and upload
  • Site admin
    • User
      • Manage Site Access Privs
      • Pending Access Requests
      • Show Access Log
      • Resent Account Activation Email
    • Project
      • Copy Pages
      • Delete Pages
      • Rename Pages
      • Jump Project to State
      • Data Review
        • Questionable Clearances
        • Detect duplicate postednum
        • Show common words from project word lists
        • Show projects with 'odd' values
    • Site
      • Manage Site News
      • Manage Random Rules
      • Manage Special Days
      • Manage Site Character Suites
      • Manage Site Word Lists
      • Show Job Log
      • Translation Center
  • Background Jobs
    • AutoModify
    • ArchiveProjects
    • CleanUploadsTrash
    • ExtendSiteTallyGoals
    • ImportPGCatalog
    • NotifyOldPP
    • PruneJobLogs
    • RecordProjectStateCounts
    • RecordUserCounts
    • SendSmoothreadingNotifications
    • TakeTallySnapshots
    • ToggleSpecialDayQueues
  • Misc
    • Manage Image Sources
    • Character Suites, manage
    • Authors code (UGH)

Forums

We do not make many changes to the phpBB code and therefore do not need an extensive test pass. This section is both a sanity check and focuses on areas that are unique to how we use / integrate phpBB into the DP code.

  • Logging in
  • Posting in a thread

Wiki

We do not make changes to the MediaWiki code and therefore do not need an extensive test pass. This section focuses on areas that are unique to how we use or integrate MediaWiki into the DP code.

  • Logging in
  • Editing & saving a page
  • Checking the DP MediaWiki Extensions
    • dpExtensions
    • projectHospital