0% found this document useful (0 votes)
98 views62 pages

WSC2026 Software Testing

Our SCM for Possible Official Skill, Software Testing (PO6) will be hosting an information session on this exciting new skill competition. Highlights Introduction to Software Testing Expert & Competitor Selection How to Prepare the Training with Related Materials Workflow Demo of Software Testing Presenter Danyang Zheng (Skill Competition Manager, PO6 Software Testing).
Copyright
© Attribution (BY)
We take content rights seriously. If you suspect this is your content, claim it here.
0% found this document useful (0 votes)
98 views62 pages

WSC2026 Software Testing

Our SCM for Possible Official Skill, Software Testing (PO6) will be hosting an information session on this exciting new skill competition. Highlights Introduction to Software Testing Expert & Competitor Selection How to Prepare the Training with Related Materials Workflow Demo of Software Testing Presenter Danyang Zheng (Skill Competition Manager, PO6 Software Testing).
Copyright
© Attribution (BY)
We take content rights seriously. If you suspect this is your content, claim it here.

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

You might also like