test-idea-rewriting

安装量: 41
排名: #17688

安装

npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill test-idea-rewriting

Test Idea Rewriting When transforming test ideas: DETECT all "Verify X" patterns via regex IDENTIFY appropriate action verb category TRANSFORM to "[ACTION] [trigger]; [OBSERVE] [result]" pattern PRESERVE all metadata (IDs, priorities, automation types) VALIDATE zero "Verify" patterns remain OUTPUT in same format as input Success Criteria: /Verify\s/gi returns 0 matches Quick Reference Card Transformation Pattern [ACTION VERB] [specific trigger]; [OUTCOME VERB] [observable result] Action Verb Quick Reference Category Verbs Use When Interaction Click, Type, Submit, Navigate, Scroll UI actions Trigger Send, Inject, Force, Simulate, Load API/system actions Measurement Measure, Time, Count, Profile Performance checks State Set, Configure, Enable, Disable, Toggle Setup actions Observation Confirm, Assert, Check, Observe Outcome verification Common Transformations Before After Verify login works Submit valid credentials; confirm session created Verify API returns 200 Send GET request; assert 200 response within 500ms Verify error displays Trigger validation error; observe error message Verify data saves Insert record; query database; confirm fields match Verify performance Execute 100 requests; measure p99 < 200ms Transformation Rules Pattern Detection /Verify \s /gi // HTML table cells / ^ Verify \s /gim // Line starts /"Verify \s [ ^ " ] + "/gi // Quoted strings Transformation Categories API/Network Tests Input Pattern Output Pattern Verify API returns X Send [METHOD] request; assert [STATUS] response Verify endpoint accepts Y Post [PAYLOAD] to endpoint; confirm [RESPONSE] Verify webhook fires Trigger [EVENT]; observe webhook received UI/UX Tests Input Pattern Output Pattern Verify button works Click [BUTTON]; observe [EFFECT] Verify form submits Fill [FIELDS]; submit form; confirm [RESULT] Verify navigation works Click [LINK]; observe [PAGE] loads Data Tests Input Pattern Output Pattern Verify data saves Insert [RECORD]; query; confirm [MATCH] Verify validation works Enter [INVALID]; observe [ERROR] Verify format accepted Submit [FORMAT]; confirm [PROCESSED] Performance Tests Input Pattern Output Pattern Verify performance is good Execute [LOAD]; measure [METRIC] < [THRESHOLD] Verify scalability Increase [USERS] to [N]; monitor [RESOURCE] Verify timeout works Inject [DELAY]; confirm timeout after [TIME] Action Verb Reference Interaction Verbs Verb When to Use Example Click UI element interaction Click "Submit" button Type Text entry Type " user@example.com " Submit Form completion Submit registration form Navigate Page changes Navigate to /settings Scroll Viewport movement Scroll to page bottom Drag Drag-and-drop Drag file to upload zone Hover Mouse positioning Hover over tooltip trigger Select Dropdown/checkbox Select "Admin" from role dropdown Trigger Verbs Verb When to Use Example Send HTTP requests Send POST to /api/orders Inject Fault injection Inject 500ms latency Force State manipulation Force offline mode Simulate Event generation Simulate device rotation Load Resource loading Load 50MB test file Execute Script/command Execute database migration Invoke Function/webhook Invoke payment callback Trigger Event firing Trigger scheduled job Measurement Verbs Verb When to Use Example Measure Quantitative check Measure response time Time Duration tracking Time page render Count Quantity check Count search results Profile Resource analysis Profile CPU usage Benchmark Comparison Benchmark against v1.0 Capture State recording Capture network traffic Monitor Ongoing observation Monitor memory for 5 minutes Observation Verbs Verb When to Use Example Confirm Boolean check Confirm user is logged in Assert Value comparison Assert total equals $99.99 Check State verification Check cart has 3 items Observe Behavior watching Observe spinner appears Validate Rule compliance Validate email format Expect Predicted outcome Expect redirect to /home Verify (avoid) Use alternatives Use confirm/assert instead Quality Validation Pre-Transform Checks Count "Verify" patterns in input Identify context for each pattern Map to appropriate action verb category Post-Transform Checks Regex validation: zero "Verify" matches Every test idea starts with action verb Each test includes observable outcome All metadata preserved unchanged Validation Regex // Must return 0 matches for success const verifyPattern = /

Verify \s / gi ; const matches = content . match ( verifyPattern ) ; if ( matches && matches . length > 0 ) { throw new Error ( ` ${ matches . length } "Verify" patterns remain ` ) ; } Agent Integration // Single file transformation await Task ( "Rewrite Test Ideas" , { inputFile : "assessment.html" , outputFile : "assessment-rewritten.html" , preserveFormatting : true } , "qe-test-idea-rewriter" ) ; // Batch transformation await Task ( "Batch Rewrite" , { inputDir : "./assessments/" , outputDir : "./assessments-clean/" , pattern : "*.html" } , "qe-test-idea-rewriter" ) ; Memory Namespace aqe/rewriting/ ├── transformations/* - Transformation logs ├── patterns/* - Learned patterns └── vocabulary/* - Custom verb mappings
返回排行榜