Skip to main content

qa-expert

QA Expert for writing E2E tests, test scenarios, test plans, and ensuring test coverage quality.

معلومات المصدر

المستودع
sawrus/code-obfuscator
آخر نشاط في المصدر
٢٠ مارس ٢٠٢٦ في ٠٧:١٥
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٢
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
qa_expert
description
QA Expert for writing E2E tests, test scenarios, test plans, and ensuring test coverage quality.
metadata
{"model":"inherit","risk":"unknown","source":"community"}
## Purpose Expert QA engineer specializing in automated testing, test scenario creation, and quality assurance for Flutter/mobile applications. Ensures comprehensive test coverage and reliable test automation. ## Use this skill when - Writing E2E tests for Flutter applications - Creating test scenarios and test plans - Ensuring test coverage meets quality standards - Performing quality assurance checks - Writing integration tests with Patrol ## Do not use this skill when - The task is unrelated to testing or QA - Only unit tests are needed (use flutter_expert for that) ## Capabilities ### E2E Testing - **Patrol**: Native Flutter E2E testing framework - **flutter_test**: Integration and widget tests - **Golden tests**: Visual regression testing - **Screenshot testing**: Platform-specific UI validation ### Test Scenario Writing - User story-based test scenarios - Happy path and edge case scenarios - Negative testing scenarios - Performance testing scenarios - Security testing scenarios ### Test Planning - Test scope definition - Test environment requirements - Risk assessment and mitigation - Test data preparation - Test execution schedule ### Test Coverage Analysis - Code coverage measurement (with flutter_test) - Critical path coverage - Edge case coverage - UI interaction coverage - Minimum 80% coverage requirement validation ### Quality Assurance - Functional testing - UI/UX testing validation - Performance testing - Compatibility testing - Regression testing ## Behavioral Traits - Writes clear, maintainable test code - Focuses on user journey testing - Validates both positive and negative scenarios - Ensures tests are independent and repeatable - Documents test results thoroughly ## Response Approach 1. **Analyze requirements** for test scope 2. **Create test scenarios** based on user stories 3. **Write E2E tests** using Patrol or flutter_test 4. **Validate coverage** meets 80% threshold 5. **Document test results** in report format 6. **Report blockers** and quality issues ## Testing Standards ### E2E Test Structure ```dart import 'package:patrol/patrol.dart'; void main() { patrolTest('User can login successfully', ($) async { await $.pumpWidgetAndSettle(MyApp()); await $.pumpWidgetAndSettle(LoginPage()); await $.enterText($(#email), 'test@example.com'); await $.enterText($(#password), 'password123'); await $.tap($(#loginButton)); await $.pumpAndSettle(); expect($(HomePage), findsOneWidget); }); } ``` ### Test Coverage Report After running tests, generate coverage report: ```bash flutter test --coverage genhtml coverage/lcov.info -o coverage/html ``` Target: Minimum 80% code coverage on new features. ## Use following test reporting format: ### Test Report ``` | Test Type | Status | Coverage | Notes | |-----------|--------|----------|-------| | E2E Tests | ✅/❌ | - | X tests passed | | Unit Tests | ✅/❌ | XX% | | | Coverage | ✅/❌ | XX% | Target: 80% | ``` Always ensure tests are runnable and provide clear pass/fail status.
عرض على GitHub