Computer Science
Testing & QA Challenges
Testing & QA challenges put you behind the safety net that lets software ship with confidence. You'll develop skills in Software Testing, Unit Testing, and Automated Testing, build End-to-end testing flows, and read Coverage Reports to find the gaps that matter before users do.
From there you'll handle the harder edges — Test architecture, Test pyramid discipline, Contract testing, and Load Testing — alongside Static Analysis, AI-assisted test generation, and regulated practices like ISO 17025 calibration and CAPA workflows. Each challenge you solve earns a verified credential you can share with recruiters.
Recommended Challenges
- AnalysisIntermediateNew
Capacity Planning Model for a Black-Friday Traffic Surge
Pull 18 months of per-service request rate + utilization from Prometheus. Forecast BFCM traffic per service using a baseline + multiplicative seasonal model (Prophet or statsmod…
- Capacity Planning
- Forecasting
- Autoscaling
Site Reliability Engineering - CodeBeginnerNew
Build an End-to-End Test Suite for a Checkout Flow
Inventory the last 6 months of production checkout incidents (anonymized export provided). Pick the top 7 user journeys (1 happy path + 6 highest-incident edge cases) and write …
- End To End Testing
- Playwright
- Ci Cd
Software Testing and Quality Assurance - CodeBeginnerNew
Add a Test Harness to an Untested Open-Source CLI
Fork the repo (test mirror provided), set up Vitest with coverage and a CI workflow that fails under 75 percent on the targeted modules. Write characterization tests first (asse…
- Unit Testing
- Integration Testing
- Test Coverage
Software Construction - AnalysisBeginnerNew
A/B Test Landing Page for a 40-Person SaaS Scale-Up
You are a marketing analyst at TaskFlow. You have a dataset of 10,000 visitors with columns: group (control/variant), converted (yes/no), time on page (seconds), and device type…
- Hypothesis Testing
- A B Testing
- Chi Square Test
Statistics for Business Develop in-demand professional skills.
Each challenge names the skills it strengthens. Over time, your profile fills with the competences a hiring manager would actually look for.
Why Ewance
- CodeIntermediateNew
Code Review and Refactoring of a Legacy E-Commerce Module
You are given a codebase (Java/Spring Boot) of the order module. Perform a static analysis, document issues (e.g., god classes, tight coupling), and write a refactoring proposal…
- Code Review
- Refactoring
- Java
Software Engineering and Quality Assurance - CodeIntermediateNew
Build a Hybrid Recommender for a Niche Consumer-AI Music App
You receive listening events (around 240 million plays) plus a content embedding per track (audio + curator tags). Build a collaborative filtering model (ALS or implicit-feedbac…
- Recommender Systems
- Collaborative Filtering
- Content Based Filtering
Data Mining and Knowledge Discovery - StrategyBeginnerNew
Nudge Strategy for a Bangalore D2C Cosmetics Brand
You are a behavioral economics consultant hired by Glow Naturals. Analyze their current checkout process (provided in a mockup) and identify cognitive biases causing friction. P…
- Nudge Design
- Choice Architecture
- A B Testing
Behavioral Economics - AnalysisIntermediateNew
MCMC for Conversion-Funnel A/B Testing at a Marketplace
You receive 6 weeks of per-visitor funnel data (visit, sign-up, trial start, trial-to-paid conversion) split by variant and by acquisition channel (organic, paid social, paid se…
- Mcmc
- Bayesian Hierarchical Models
- Ab Testing
Probabilistic Machine Learning - Browse challenges
Explore role
Strategy Analyst
Frame the business question, model the options, build the recommendation. From market sizing to competitive analysis, this role is where strategy consulting meets in-house decision-making.
- CodeSeniorNew
Build a Symbolic-Execution-Based Test Generator for a Library
Pick KLEE for the symbolic-execution engine. Build LLVM bitcode for the library's C99 build target. Define symbolic inputs for the public parsing API (date strings up to 32 char…
- Symbolic Execution
- Klee
- Test Generation
Program Analysis - CodeIntermediateNew
Apply Hexagonal Architecture to a Payments Microservice
Design the settlement domain in pure Kotlin (no Spring imports, no framework annotations). Define ports for: payment-network adapter (one inbound per network — SEPA, Faster Paym…
- Hexagonal Architecture
- Ports And Adapters
- Kotlin Programming
Domain-Driven Design - DesignIntermediateNew
Design an Adaptive UI for a Streaming-Platform Recommender
Design 3 adaptive layout variants triggered by session-intent signals (time of day, last-3-session pattern, device class) — without retraining the recommender. Build a high-fide…
- Adaptive Interfaces
- Interaction Design
- A B Testing
Advanced Human-Computer Interaction - CodeIntermediateNew
Build a Canary Rollout for a Production Recommender
Pick a serving stack (Triton, Seldon Core, KServe, or BentoML). Implement two-model traffic splitting with a configurable percentage (start at 5%). Wire up online metric collect…
- Canary Deployment
- Kubernetes
- Ab Testing
ML Engineering and Production ML Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- AnalysisIntermediateNew
A/B Testing for a 40-Person SaaS Scale-up Moving to Enterprise
You are a data analyst at TaskFlow. You are given the raw A/B test data (visitor logs, conversions, and downstream sales data). Your task is to perform a rigorous analysis: chec…
- A B Testing
- Statistical Analysis
- Bayesian Methods
Data Science for Business - AnalysisIntermediateNew
Apply the SQALE Method to a Telecom OSS Codebase
Configure SonarQube's quality profiles to match the SQALE model's 8 characteristics (testability, reliability, changeability, efficiency, security, maintainability, portability,…
- Sqale Method
- Technical Debt
- Code Quality
Technical Debt Management - CodeBeginnerNew
Build a Source-to-Source Migration Tool for a Legacy API
Use Python's libcst (concrete syntax tree library) to parse customer code while preserving formatting. For each of the 14 transformations, write a CST visitor that matches the v…
- Abstract Syntax Trees
- Source To Source Transformation
- Python
Compiler Construction - AnalysisIntermediateNew
Diagnose Modern Transport-Protocol Performance for an OTT Streamer
Receive the current delivery architecture (HTTP/2 origin + CDN), 4 weeks of Conviva-style QoE (quality of experience) metrics, and access to a synthetic-client harness (Linux + …
- Quic Http3
- Network Measurement
- Transport Protocols
Advanced Computer Networks - CodeIntermediateNew
Stand Up Contract Testing for a Microservices Backend
Inventory the 18 services and pick the 6 producer-consumer pairs with the most staging breakages in the last 90 days. Stand up a Pact broker (self-hosted or PactFlow trial). For…
- Contract Testing
- Pact
- Microservices
Software Testing and Quality Assurance - AnalysisBeginnerNew
Code-Smell Triage Workshop for a Hiring-Platform Backend
Run static analysis (SonarQube + a custom ruleset for domain-specific smells) on the four most-touched services. Score each smell on the 22-item Fowler catalog by occurrence cou…
- Code Smells
- Static Analysis
- Refactoring Prioritization
Refactoring and Code Smell Detection - CodeBeginnerNew
Refactor a Tangled Java Pricing Engine With Design Patterns
Start from a provided Java 21 codebase with the legacy PricingEngine class, 38 example fixtures (input cart, expected price), and one failing test demonstrating a bug from last …
- Java
- Design Patterns
- Refactoring
Object-Oriented Programming and Design - CodeIntermediateNew
Debug a Race Condition in a Real-Time Collaboration Service
Build a deterministic load-test harness (k6 or Playwright) that reproduces the corruption within 3 attempts on a clean local stack. Capture traces with OpenTelemetry to localize…
- Debugging
- Concurrency
- Load Testing
Software Construction
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Related skill families
Browse all skillsIndustry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































