Final Testing Chat Guide
Overview
Before deploying your SaaS application, you need to thoroughly test all critical functionality across different environments and use cases. This guide provides structured prompts for Claude.ai to help you verify your application is ready to launch.
Goal: Ensure all critical functionality works correctly before deployment.
Process: Copy each prompt in the code blocks below into a Claude.ai conversation. Pay attention to the notes in [brackets] and replace the bracketed text with your own content.
Timeframe: 60-90 minutes
Step 1: User Flow Testing
I need to systematically test all user flows in my application before deployment. Please help me create a comprehensive testing plan for my SaaS application that covers:
1. Core user journeys from signup to using primary features:
- Registration/signup process
- Authentication flow (login/logout)
- Onboarding experience
- [Describe your main feature flow 1]
- [Describe your main feature flow 2]
- Account management and settings
2. Edge cases and error handling:
- Invalid inputs in forms
- Unexpected user behavior
- Connection issues
- Server errors
- Permission and authorization issues
3. Critical path validation:
- User registration to paid subscription
- Feature access based on subscription tier
- [Any other critical user paths in your application]
4. Testing methodology:
- Step-by-step test cases for each flow
- Expected results at each step
- Common failure points to check
Please provide a systematic testing plan that I can follow to ensure all critical user flows are working correctly before launch.
Step 2: Payment Processing Testing
I need to thoroughly test the payment processing functionality in my application before launch. Please help me:
1. Create a test plan for verifying Stripe integration:
- Setting up Stripe test mode
- Testing all payment flows with test cards
- Verifying webhook configuration
- Testing subscription creation and management
2. Subscription flow testing:
- Initial subscription signup
- Plan upgrades and downgrades
- Subscription cancellation
- Handling failed payments and retries
- Invoice generation and receipt emails
3. Payment error scenarios:
- Invalid payment methods
- Insufficient funds
- Expired cards
- Declined transactions
- 3D Secure authentication failures
4. Webhook event handling:
- Subscription created events
- Payment succeeded/failed events
- Subscription updated/cancelled events
- Invoice paid/failed events
Please provide a detailed plan for testing my payment processing functionality using Stripe's test environment, including specific test card numbers to use and expected behaviors to verify.
Step 3: Cross-Browser & Device Testing
I need to ensure my application works across different browsers and devices before launch. Please:
1. Create a testing matrix of browser/device combinations to test:
- Modern browsers: Chrome, Firefox, Safari, Edge
- Mobile browsers: iOS Safari, Chrome for Android
- Tablet experiences
- Different screen sizes and resolutions
2. Responsive design verification:
- Mobile layouts (portrait and landscape)
- Tablet layouts
- Desktop layouts
- Key breakpoints to verify
3. Functionality verification across platforms:
- Core features work consistently
- Forms submit correctly
- UI elements display properly
- Interactive elements are accessible
- Animations and transitions work correctly
4. Suggested testing tools:
- Browser developer tools for responsive testing
- BrowserStack or similar for cross-browser testing
- Real device testing for critical flows
- Accessibility testing tools
Please provide a prioritized testing plan for verifying cross-browser and device compatibility, with emphasis on the most critical user flows and common device/browser combinations for my target audience.
Step 4: Performance Testing
I want to ensure my application performs well before launch. Please help me:
1. Create a performance testing plan for:
- Page load times for critical pages
- Time to interactive metrics
- API response times
- Resource load efficiency
- Database query performance
- Server response under load
2. Performance testing tools and methods:
- Lighthouse for web vitals and performance
- Browser developer tools for network and performance
- Simple load testing approaches
- Monitoring database performance
3. Performance optimization checklist:
- Image optimization
- Code splitting and lazy loading
- Caching strategies
- Database query optimization
- API response optimization
- Asset delivery optimization
4. User experience performance factors:
- Perceived performance
- UI responsiveness
- Form submission feedback
- Loading states and indicators
Please provide a practical performance testing approach that I can implement quickly before launch, focusing on the most critical performance metrics and potential optimizations.
Step 5: Security Testing
I want to perform basic security testing on my application before launch. Please:
1. Create a security testing checklist covering:
- Authentication security
- Authorization and access controls
- Data validation and sanitization
- Protection against common web vulnerabilities
- Secure data storage and transmission
- API security
2. OWASP Top 10 verification:
- SQL Injection prevention
- Broken Authentication
- Sensitive Data Exposure
- XML External Entities
- Broken Access Control
- Security Misconfiguration
- Cross-Site Scripting
- Insecure Deserialization
- Using Components with Known Vulnerabilities
- Insufficient Logging & Monitoring
3. Security headers and configuration:
- HTTPS implementation
- Content Security Policy
- CORS configuration
- Cookie security
- Other security headers
4. Data protection verification:
- Personal data handling
- Payment information security
- Secure storage practices
- Data access controls
Please provide a practical security testing approach for a pre-launch application, focusing on the most critical security concerns for a SaaS product.
Step 6: Final Test Report & Issues Resolution
Now that we've completed testing, please help me:
1. Create a systematic way to document and prioritize the issues found:
- Issue severity classification (critical, high, medium, low)
- Issue documentation template
- Issue tracking methodology
- Prioritization framework
2. Develop an action plan for resolving issues:
- Critical issues that must be fixed before launch
- High-priority issues to address in the first week
- Medium-priority issues for near-term roadmap
- Low-priority issues to track for future resolution
3. Create a launch readiness checklist:
- All critical paths function correctly
- Payment processing verified
- Cross-browser compatibility confirmed
- Performance meets acceptable thresholds
- Security vulnerabilities addressed
- Error handling working properly
4. Post-launch monitoring plan:
- Key metrics to track after launch
- Error monitoring setup
- User feedback collection
- Performance monitoring
- Security monitoring
Please help me organize the testing results, prioritize any issues, and create a clear action plan for resolving critical issues before launch and addressing remaining issues post-launch.