testing-level-poc
POC Testing Strategy
Minimal testing approach for Proof of Concept projects focused on validating technical feasibility.
When to use me
Use this skill when:
- Building a proof of concept to validate technology choices
- Testing architectural approaches or algorithms
- Demonstrating feasibility to stakeholders
- Exploring new technologies with minimal investment
- Rapid prototyping without production concerns
What I do
Core Philosophy: Maximum learning, minimal quality assurance. Focus on answering "Can we build this?" not "Is this production-ready?"
Recommended Testing Approach:
-
Manual Testing (Primary)
- Ad-hoc testing by developers
- Quick validation of core hypotheses
- No formal test documentation
- Exploratory testing of key technical challenges
-
Minimal Unit Testing
- Test only critical algorithms or complex logic
- Skip business logic and edge cases
- No coverage requirements
- Focus on technical risk areas
-
No Formal Test Types
- Skip integration, E2E, performance, security testing
- No test automation setup
- No CI/CD pipeline for testing
- No formal test reporting
Project-Specific Adjustments:
- Hobby POC: Pure manual testing, focus on fun/learning
- Enterprise POC: Some unit testing for credibility, demo scenarios
- Technical Spike: Targeted testing of specific technical risks only
Examples
# POC testing is minimal and manual
# Example manual validation commands:
# Test core algorithm
node test-algorithm.js
python validate-hypothesis.py
# Quick API test
curl -X POST http://localhost:3000/api/test
# Database connection test
node test-db-connection.js
# No formal test suites needed
Output format
POC Testing Summary:
──────────────────────────────
Technical Feasibility Assessment:
✅ Core Algorithm Works:
- Processes 10k records in < 2 seconds
- Accuracy: 98.7% (meets 95% target)
- Memory usage: Acceptable (max 512MB)
⚠️ Integration Challenges:
- API rate limiting may be issue at scale
- Database schema needs optimization
❌ Showstopper Found:
- Third-party service has 5-second latency
- May not meet performance requirements
Recommendation:
- Technical concept is feasible
- Address API latency concern before proceeding
- Proceed to MVP with risk mitigation plan
Testing Effort: 4 hours manual testing
No formal test infrastructure needed
Notes
- POC testing should be time-boxed (days, not weeks)
- Document findings and limitations clearly
- Focus on answering specific technical questions
- Don't build test infrastructure that won't be used later
- Be clear with stakeholders about POC limitations
- POC code is often thrown away or significantly refactored
- Consider spike solutions for specific technical risks
- Balance speed with enough testing to validate feasibility
More from wojons/skills
adversarial-thinking
Apply systematic adversarial thinking patterns including devil's advocate, assumption busting, red teaming, and white hat security approaches
45devils-advocate
Challenge ideas, assumptions, and decisions by playing devil's advocate to identify weaknesses and prevent groupthink
41redteam
Think and act like an attacker to identify security vulnerabilities, weaknesses, and penetration vectors through adversarial security testing
37code-migration
Guide framework and library migrations with incremental strategies, breaking change analysis, compatibility testing, and automated migration tools
34observability-logging
Use logs as part of comprehensive observability strategy including metrics, traces, alerts, and dashboards for system understanding and operational excellence
34white-hat
Build defensive security capabilities, implement security by design, and practice ethical hacking to protect systems proactively
34