Files
StarPunk/docs/standards/testing-checklist.md
Phil Skentelbery 2eaf67279d docs: Standardize all IndieAuth spec references to W3C URL
- Updated 42 references from indieauth.spec.indieweb.org to www.w3.org/TR/indieauth
- Ensures consistency across all documentation
- Points to the authoritative W3C specification
- No functional changes, documentation update only

Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 11:54:04 -07:00

3.5 KiB

Testing Checklist

This document provides a comprehensive checklist for testing StarPunk functionality before release.

Manual Testing Checklist

Core Functionality

  • Create notes via web interface
  • Create notes via Micropub JSON
  • Create notes via Micropub form-encoded
  • Notes display with proper microformats
  • Markdown renders correctly
  • Slugs generate uniquely
  • Timestamps record accurately

Authentication & Security

  • IndieAuth login flow works
  • Micropub client authentication
  • Token expiration works
  • Rate limiting functions

Syndication & Standards

  • RSS feed validates (W3C validator)
  • API returns correct status codes

Automated Testing

  • All unit tests pass
  • All integration tests pass
  • Test coverage >80%

Validation Tools

IndieWeb Standards

Web Standards

Testing Resources

Specifications

Testing & Validation

Example Implementations

Pre-Release Validation Workflow

  1. Run Automated Tests

    uv run pytest
    
  2. Validate HTML

    • Test homepage output
    • Test note permalink output
    • Run through W3C HTML Validator
  3. Validate RSS Feed

    • Access /feed.xml
    • Run through W3C Feed Validator
    • Verify in actual RSS reader
  4. Validate Microformats

    • Test homepage with IndieWebify.me
    • Test note permalinks
    • Use microformats parser
  5. Validate Micropub

    • Run micropub.rocks test suite
    • Test with real Micropub client (Quill)
  6. Manual Browser Testing

    • Chrome/Chromium
    • Firefox
    • Safari (if available)
    • Mobile browsers
  7. Security Verification

    • CSRF protection working
    • XSS prevention verified
    • SQL injection tests pass
    • Path traversal prevention works

Success Criteria

All checklist items must pass before V1 release. If any validation tool reports errors, they must be fixed before proceeding.

Last Updated: 2025-11-24