The 48th WorldSkills Competition
SOFTWARE TESTING
Background & Foundation
Software Testing Diverse Scenarios
Transportation Industry Government Affairs Education Finance
Software Testing Global Market Size
Long-living Position
From Global Market
Research:
https://www.gminsights.com/i
ndustry-analysis/software-
testing-market
Essential Skills of Software Testers
Excerpt from: https://esco.ec.europa.eu/en/classification/occupation_main
ISCO, ESCO, O*NET
Recognized by most Members
⚫ Career Growth of Software Testers
Test Architect
Core Competencies: Test
framework design and
optimization, ensuring testing
strategies align with business
goals and product vision
Software Testing Specialist
Core Competencies: In-depth expertise in
specific areas (e.g., performance testing,
security testing), capable of providing
consultancy and guidance
Software Testing Supervisor
Core Competencies: Team
management, test planning, resource
allocation, risk management, etc.
Software Testing Engineer
Core Competencies: Automated script
development, API automation testing,
Software Tester integration testing, system testing, etc.
Core Competencies: Promising
Test analysis, test case design,
debugging & execution, etc. Job Career
⚫ Software Testing Competitions Across Continents
Software Testing Competition in Software Testing Competition in Software Testing Competition in
Brazil Estonia by CybExer and SpaceIT Poland
⚫ Software Testing Competitions Across Continents
7th Intl. Competition on Software Testing at FASE 2025 in Software Testing Competition at the University of Texas in USA
Hamilton, Canada https://swtesting.techconf.org/download/News-
https://test-comp.sosy-lab.org/2025/ document/International-Contest.html
Minimal Resource Demand in WorldSkills Competitions
Area-SMALL
Each workstation occupies an Cost-LOW
area of 3㎡-5㎡ • Equipment for each
workstation costs about
ECO-Friendly 3,000 USD
• Reusable
• No dust, smoke, odor
• Technical and equipment
or waste is generated.
support sponsored by the
• No need to bring tools
companies
or materials
Affordable
Competition Format
⚫ Organizational Form
Test Project
derived from
SINGULAR ≤ 22 Years-old real business
cases
Potential Competitor Sources
Vocational Education Higher Education Skills Competition
Industry Talent Pools
Institutions Institutions Channels
• IT/Software • Computer Science • QA Engineers • Past Skills Competition
Development Majors Majors Participants
• Automation Testing
• IT Certification
• Automation and Control • Information Systems Experts
Community Members
Engineering Majors Majors
• IT Service Engineers
• Software Engineering
• Software Development
Majors
Engineers
WorldSkills Occupational Standards
1 Work Organization and Management 7%
2 Communication and Interpersonal Skills 8%
3 Test Preparation and Test Planning 10%
4 Testing Design 25%
5 Test Implementation 35%
6 Testing Reports 15%
References:IBM、Accenture、Cognizant、Capgemini、QA Mentor......
Competition Modules
Competition Life-Cycle: 20 hours
Module A: Module B: Module C: Module D:
Functional Testing Performance Testing Interface Testing Secret Challenge
Duration: 6 hours Duration: 5 hours Duration: 5 hours Duration: 4 hours
Manually or use the Write performance test Analyze the interface of Analyze the test object,
provided automated scripts for tested object, the tested object, use use common test case
testing tools to create add configuration interface testing tools, design methods such as
automated testing elements and apply network protocols, equivalence partitioning,
projects based on the associated variables, set set interface parameters, cause-effect graphing,
testing framework, test data and assertions, variables, assertions, etc., apply static or
design test cases or build test scenarios, etc., execute interface dynamic analysis methods
automated test data, monitor software and tests, analyze interface to the tested object,
write and execute hardware resource response results, and design test cases and test
automated test scripts, consumption, etc. provide feedback on data, execute tests,
and generate automated interface test results. identify defects, and
testing reports. generate testing reports.
Key Infrastructure
Competition Key Infrastructure
Competition Workstation
CPU Core i7/ Ryzen 7 or more
RAM 32GB or more
GPU RTX 4060 or more
Disk SSD 1TB or more
Monitor 2x27’ monitors
OS Windows 11
Competition Server
CPU Xeon / EPYC or more
RAM 64GB or more
Disk SSD 2TB or more
OS Windows Server 2022
WorldSkills Software Testing
Expert & Competitor
Selection Guide
CONTENTS
01 02 03
Expert Selection Competitor Leveraging
Criteria & Selection Criteria Existing WS
Process & Process Networks
01
Expert Selection Criteria & Process
Certifications
ISTQB/ISO/IEC or equivalent
testing certifications
Professional
Certification
Industry Experience
Minimum 5 years of practical
experience in software testing
required.
Core Qualifications
Judging Experience
Minimum 1 national/international
judging experience
Competition
Experience Rule Compliance
Master and adhere to all Competition
regulations
Core Qualifications
Industry Leaders
Key • Fortune 500 QA teams (Microsoft, IBM, SAP)
• Fintech security labs (Visa, SWIFT)
Recruitment Academic Networks
Channels • IEEE Software Testing Standards Committee
• Top CS departments (MIT, ETH Zurich)
Global Partnerships
• ISTQB certified trainer database
• GitHub Stars program recipients
Global Expert Sourcing Hotspots
02
Competitor Selection Criteria
(A) Basic Requirements
Technical Skills
• Proficient in test automation
(Selenium, JMeter, etc.)
• Strong scripting ability
(Python/Java/JavaScript)
Eligibility • Familiar with ISO/IEC 29119 Language Proficiency
testing standards
Must be ≤22 years old Minimum B2 English
proficiency required for
technical documentation
comprehension
Vocational Schools
Education
Institutions Universities
• CS/Engineering departments with testing courses
• ACM/IEEE student chapters
Competitor Sourcing Hotspots
Skill Competitions
• Past national WorldSkills participants (ICT category)
Competitions • Coding Olympiads (e.g., IOI, Google Code Jam)
&
Hackathons/Code Camps
Hackathons
• Major tech events
• Corporate-sponsored challenges (e.g., Microsoft
Imagine Cup)
Competitor Sourcing Hotspots
GitHub
• Active contributors to testing tools (e.g., Selenium
Online Tech repos)
• Open-source projects with 100+ stars)
Communities
Dev Platforms
• Kaggle (data testing skills)
• HackerRank top 10% in testing challenges
Competitor Sourcing Hotspots
03
Leveraging Existing WorldSkills Networks
With the following core skills:
IT Software Solutions for Business
• Full-Stack Tool Proficiency: Master Postman, JMeter,
Web Technologies Selenium/Appium, and Allure for end-to-end testing
• Advanced Methodology Application: Expert in
Mobile Applications Development equivalence partitioning and scenario-based testing for
high coverage
Cloud Computing
• Performance Optimization: Identify bottlenecks and
Cyber Security optimize system performance
• Precision Defect Analysis: Document and diagnose
IT Network Systems Administration defects with severity assessment
• Competition-Standard Reporting: Generate structured,
competition-compliant reports
ICT Category Experts/Coaches/Competitors
Software Testing
How to train your
Competitor
--From Basic Sk ills to A dvanced Skills
CONTENTS
01 02 03 04
Interface Performance Functional Secret
Testing Testing Testing Challenge
01 Interface Testing
Interface Testing - Basic
Use Testing Tools Set Parameters Assertions
Use API testing tools (such as Set interface request parameters,
Postman) variables, and assertions.
Execute Determine Test Results Analyze Report
Execute interface tests, assess Analyze interface responses,
pass/fail outcomes. generate test reports.
Interface Testing - Advanced
Handle complex Implement data- Write interface Generate
Analyze
interface driven interface automation detailed
interface
correlation and testing (eg CSV, testing interface test
performance
dynamic database). frameworks. analysis reports.
and security
parameters.
issues.
Performance
02 Testing
Performance Testing - Basic
Performance Testing Skills Resource Monitoring
Create scripts with tools like Monitor consumption of software
JMeter, set test data, and hardware resources, including
checkpoints, and scenarios. CPU and memory.
Test Execution Report Generation
Execute performance tests and Generate basic performance test
record the results report
Performance Testing - Advanced
01 02 03 04 05
Write complex Design high- Accurately identify Analyze root Generate
performance test concurrency, large- performance causes of performance test
scripts (including data-volume test bottlenecks (eg performance reports with
correlation, scenarios. database, defects and bottleneck
parameterization). network). propose analysis.
optimization
suggestions.
03 Functional Testing
Web Functional Testing - Basic
Analyze Business Use Testing Write Test Debug Execute Export Test
Scenarios Frameworks Scripts Scripts Reports
Analyze Web Use Web testing Write simple Debug and Export
application frameworks (eg, automated test execute basic automated test
business Selenium) scripts in Python Web automation reports using
scenarios scripts tools
Web Functional Testing - Advanced
Design complex Optimize Web automation
Web scenario scripts (improve stability,
automation cases maintainability).
(eg cross-page
interaction).
Integrate testing Use tools like Handle Web
frameworks (eg Allure to generate compatibility issues
pytest) for batch visual test reports. (multi-browser,
execution. resolution).
App Functional Testing - Basic
Analyze Test App Basic Test Design Execution
Analyze app scenarios, use testing Design and execute basic test cases, analyze
frameworks, write automation scripts, statically/dynamically, record defects,
debug tests, generate test reports. generate reports.
App Functional Testing-Advanced
Design complex App Implement App cross-
scenario automation device compatibility
cases (eg gestures, testing (different models,
background switching). system versions).
Integrate App Optimize App
performance monitoring automation scripts (solve
(eg startup time, memory unstable element
usage). location issues).
App Functional Testing
Generate App test reports
with compatibility and
performance analysis.
04 Secret Challenge
Secret Challenge
Test Case Design Business Logic Analysis
Comprehensive use of design Deep analysis of business logic
methods for high-coverage test and potential risks.
cases and boundary data.
Defect Management Report Generation
Accurate root cause identification Generate detailed reports,
and defect classification. analyze defect trends, suggest
improvements.
Testing
Components of
Software Testing
Part B:
Part A: Interface
01 Testing
02 Performance
Testing
CONTENTS
Part C: Functional Part D: Secret
03 Testing
04 Challenge
01 Part A: Interface Testing
Part A: Interface Testing
Operation of interface testing tools (e.g., Postman), including request parameter
setting, variable configuration, and assertion addition
Application of equivalence class, boundary value and other methods in interface
parameter testing
Interface correlation and dynamic parameter handling (e.g., Token transmission)
Part A: Interface Testing
Analysis of interface response results (status code,
return data verification)
Writing and executing interface automation scripts,
and generating test reports
A demo of Interface Testing
02 Part B: Performance Testing
Part B: Performance Testing
1. Use of performance testing
tools (e.g., JMeter), including
script recording and 2. Test scenario design
parameterization setting ) (load, stress, concurrent
3. Monitoring of software and hardware
scenarios)
resources (CPU, memory, response time,
throughput)
Part B: Performance Testing
4. Identification of performance bottlenecks
(e.g., slow database queries, network latency)
5. Generation of performance test reports and
proposal of optimization suggestions
A demo of Performance Testing
03 Part C: Functional Testing
Part C: Functional Testing
1. Web functional testing: using frameworks like Selenium to
locate elements and write automation scripts
2. App functional testing: using tools like Appium for element
location and gesture operation automation
Part C: Functional
Testing
3. Functional test case design (scenario
method, cause-effect diagram, decision
table, etc.)
Par t C: Functional Testing
4. Preparation and management of test data, including
boundary data and abnormal data
5. Generation of automated test reports (e.g., Allure
reports)
A demo of Functional Testing
04 Part D: Secret Challenge
Part D: Secret Challenge
1. Comprehensive use of multiple test case design methods (equivalence class,
cause-effect diagram, decision table, etc.)
2. Conducting static analysis (e.g., document review) and dynamic analysis (e.g.,
running state monitoring) on unknown test objects
3. Designing high-coverage test cases and targeted test data
Part D: Secret Challenge
4. Accurately finding defects and clearly describing them (reproduction
steps, severity, etc.)
5. Generating comprehensive test reports including test scope, results,
and defect analysis
A demo of Secret Challenge
THE END
Thanks