# Git Commit Guide for Testing Framework
## Files Added/Modified
### New Files Added:
- `TESTING.md` - Comprehensive testing framework documentation
- `tasks/test-strategy.md` - Risk-based test strategy for this project
- `tasks/session-charters.md` - 5 focused exploratory testing sessions
- `tasks/session-templates.md` - SBTM session recording templates
- `tasks/test-execution-guide.md` - Step-by-step execution coordination
- `tasks/structured-tests/security-tests.md` - Security testing procedures
- `tasks/structured-tests/integration-tests.md` - Integration/compatibility tests
- `tasks/structured-tests/functional-tests.md` - Functional validation tests
### Reusable Prompt Library:
- `tasks/prompt-test-strategy.md` - Generate test strategies using HTSM
- `tasks/prompt-session-charters.md` - Generate SBTM session charters
- `tasks/prompt-session-templates.md` - Generate SBTM templates
- `tasks/prompt-security-tests.md` - Generate security test suites
- `tasks/prompt-integration-tests.md` - Generate integration tests
- `tasks/prompt-functional-tests.md` - Generate functional tests
- `tasks/prompt-test-execution-guide.md` - Generate execution guides
- `tasks/prompt-library-guide.md` - Complete prompt library documentation
### Modified Files:
- `README.md` - Added comprehensive testing framework section
## Git Commands
### 1. Check Current Status
```bash
cd ~/Code/claude-memory-mcp
git status
```
### 2. Add All New Testing Files
```bash
# Add the main testing documentation
git add TESTING.md
# Add all tasks directory files
git add tasks/
# Add the updated README
git add README.md
```
### 3. Commit with Descriptive Message
```bash
git commit -m "Add comprehensive testing framework based on HTSM, SBTM, and RST methodologies
- Add TESTING.md with complete framework documentation
- Add risk-based test strategy focused on security and compatibility
- Add 5 session-based exploratory testing charters (6 hours total)
- Add structured test suites for security, integration, and functional testing
- Add SBTM session templates and execution coordination guide
- Add reusable prompt library (8 prompts) for generating testing docs
- Update README.md with testing framework overview and quick start
Framework features:
- Risk-based prioritization (Security HIGH, Compatibility CRITICAL)
- Session-Based Test Management (SBTM) for exploratory testing
- Heuristic Test Strategy Model (HTSM) for risk analysis
- Rapid Software Testing (RST) principles throughout
- Reusable prompts for other projects
- ~6 hour total effort across 5 focused sessions"
```
### 4. Push to GitHub
```bash
git push origin main
# or git push origin master (depending on your default branch)
```
## Alternative: Stage and Review Before Commit
If you want to review changes before committing:
```bash
# Add files individually to review
git add TESTING.md
git diff --cached TESTING.md
git add README.md
git diff --cached README.md
# Add tasks directory
git add tasks/
git status
# Then commit
git commit -m "Add comprehensive testing framework..."
```
## Verification
After pushing, verify on GitHub:
1. Check that TESTING.md displays properly
2. Verify tasks/ directory structure is complete
3. Confirm README.md testing section displays correctly
4. Validate all prompt files are accessible
## Branch Strategy (Optional)
If you prefer a feature branch approach:
```bash
# Create feature branch
git checkout -b feature/testing-framework
# Add and commit files
git add TESTING.md tasks/ README.md
git commit -m "Add comprehensive testing framework..."
# Push feature branch
git push origin feature/testing-framework
# Then create PR on GitHub to merge to main
```