BugsDay Software Testing Career and Skill Development
Chalermpol TuchindaEkaluck Chaiyaporn
Jarunee Leerathanawit
December 19, 2009
THAILAND SOFTWARE INDUSTRY in 2550
• Business grew 14.2% *• Employment 49,770 in 2550 *
T hailand S W R e source pool
14,109
7,5334,4952,580
2,789
3,371
6,742
SW Developers & Testers
SW Engineers & A rchitec t
IT Consultant
Projec t manager
BA
DB admin
documentation & Others
*Source from SW Park, June 2008
• IT Turnover 20%, Gen 14% **
** Source from Hewitt Associates
Technical Skills Competencies Levels
Competency Level
Min yrs ofExperienceDefinition
Subject matter expert with ability to provide consultancy to the industry. 5 yrs
Advance
Expert
Provide consultancy within organization., Obtain deep in-dept of the technology(s)
And business. A go to person within the org3 yrs
Intermediate Perform their work with minimum supervision and without support from Technical expert.
BeginnerObtain good level of technical skill to
perform the assigned work. Supervision is Required to guide and check the work.
2 years
6 mths
Developer/tester
Sr Developer/tester
Owner/ Sr mgr
Ultimate decision maker. Provide direction, team structure, environment, team management. Performing marketing, sales and providing funds.
Perform design, code change with multiple complex components to meet the requirements.
Perform coding on small module.Perform debugging or testing small modules designed by others
Structure in a Very Small Organization
Structure in a Small Organization
Developer/tester
Sr Developer/tester
Manager/Team leader
Owner/ Sr mgr
Provide Leadership in determining strategicDirection, team structure and enabling the rightenvironment for teams to meet business needs.And make all decisions.
Perform architecture and design role, and manage Team complexity through processprocedure Standards for team performance.
Perform design, code change with multiple complex components to meet the requirements.
Perform coding on small module.Perform debugging or testing small modules designed by others
Developer/tester
Sr Developer/tester
First Level Management(Team Leader)
Perform staff management, PSM and act as achange catalyst to the team. Ensuring teammembers performance and development.
Perform design, code change with multiple complex components to meet the requirements.
Perform coding on small module.Perform debugging or testing small modules designed by others
Middle Management(Manager)
Perform resource management to ensureproductivity and continuity through proper procedure & standards. Manage budget, collaboration,and Stakeholder. Make short-term tactical decisions.
Provide Leadership in determining strategicDirection, team structure and enabling right environment for teams to meet business needs.And make strategic decisions.
Senior Management(Cs, Director, MD)
Structure in a Large Organization
Developer/tester
Sr Developer/tester
First Level Management
Perform requirements analysis, detail design of various specialized areas. Mentor teamson technical skills and technique. Focus onProduct quality and performance
Perform design, code change with multiple complex components to meet the requirements. Mentor developers/testers
Perform coding on small module.Perform debugging or testing small modules designed by others
Technical Specialists
Middle Management
Perform system design, analyst and architecture using suitable technologies to ensure performance, scalability and stability with cost effective for TCO
Test Architect
Provide Leadership in Technical direction and technologies trend, Is an Subject Matter Expert In organization and industry.
SerniorManagement
Principle,Guru
Engineering Career Track
O
Comparative Career Roles Roadmaps
Developer/tester
Sr Developer/tester
Team LeaderTechnical Specialists
Manager Architect
Practitioner
Senior Practitioner
Lead practitioner
Competency LeadSenior Manager
CIO(Head of Profession)
Ref BSC, UK
Follow
Apply
Ensure
InitiateInfluence
Set Strategyand Inspire
Ref SFIA
Assit
Enable
Advise
Associate
Senior Professional/
Manager
Lead Professional /
Senior Management
Principle
Professional
Ref EU eCF
Cs Director,
MD
Principle,Guru
Testing Technical Specialist roles
Business ProcessTesting
Specialist
BITesting Specialist
Performance/ Load testTesting Specialist
SoftwareSecurityTesting Specialist
AutomatedTesting
Specialist
System Integration
TestingSpecialist
Potential Career Related Business Roles
Developer/tester
Sr Developer/tester
Team LeaderTechnical Specialists
Manager Architect
Management
Business Analyst
Sr Business Analyst
Consultant
Project Coordinator
Project Manager
Program Manager
ManagementPrinciple,Guru
Sales Trainner
O
Sample of Small SW Development Organization Structure (1)
Management
Development Mgr Architect Test
ManagerSupport Manager
ProductManager
DevelopmentTeam Leader
SATest
TeamLeader
TechnicalSpecialist
SupportConsultant
Team Leader
Sr SWEngineer
Sr TestEngineer
Sr SupportConsultant
SW Engineer Test Engineer Support Consultant
ProjectManager
BusinessAnalyst
Sample of Medium SW Development Organization Structure (2)
Operation Manager
ApplicationManager
Project Director
Sw Development
Manager
Software Analyst
ProjectManager
ProjectExecutive
Sr SW Developer
Project Coordinator
System AnalystManager
ApplicationConsultant
TestManager
SoftwareSpecialistManager
Sr System Analyst
Sr ApplicationConsulting
Test Leader
Sr SW Specialist
System Analyst
Application Consultant
Software Tester
SoftwareSpecialist
Software Development Software Analyst and design
Project Management
Application Consultant & AMS
Testing Specialist
P
Sample of Large SW Development Organization Structure (3)
T
Management
TechnicalDirector Other functions
DevelopmentDirector
DevelopmentManager
Dev Teamleader
Sr. Architect
Sr SW Engineer
SW Engineer
QA Director
Architect QA Manager
QA Team Leader
Sr QA Engineer
QA Engineer
Support Manager
Support Consultant
Team leader
Sr SupportConsultant
Support Consultant
Sr Project Manager
Project Manager
Project Coordinator
Sr BusinessAnalyst
ResourceManagement
Technical Specialist
BusinessAnalyst
Knowledge and Skills CompetencyTechnical
Knowledge
Domain &Customer *Knowledge
Product Knowledge *
ProcessKnowledge
People Skill
English language
Skill
Communication and presentation
Skill
TimeManagement
Skill
TechnicalSkill
ProjectManagement
Knowledge & Skill
Analysis and design
Skill
LogicalThinking
Aspirationand Desire Attitude
Opportunity Availability
Ethics
Readiness
Self learningand
Development
Maturityand
Confidence
O
Commonly Lacking• The market is becoming increasingly competitive, be ready to
demonstrate what most candidates don’t have
Fundamental testing principles & techniques
TDD ART
Business knowledge
Test Management*
Security TestingPerformance
Agile Testing
Customer management
Soft Skill: Language & communication
Testing specific apps/technology
Testing tools
P
Tester Skill Sets
• Hard Skills or Technical Skills Mandatory:
– Operating systems, networking, database/SQL basic and technical knowledge about the application you are working on (web-based, banking, e-commerce,.. Security)
– Familiarity with software programming– Testing methodologies and type (both functional and non-functional test) – Software development life-cycle and testing process – Technical writingAdvanced:– Coding or scripting for automated test– Testing and developing tools
Tester Skill Sets (cont’)
• Soft Skills:– Logical and Lateral Thinking– Problem Solving– Judgment and Decision Making– Communication and Influencing– Negotiation– Presentation– Project Management– Process Management
Tester Skill Development
Certified Software Testers
0
20000
40000
60000
80000
100000
120000
140000
ISTQB QAI ASQ IIST
ISEB/ISTQB Certification Level
ISEB Intermediate Certificate in Software Testing
ISEB Practitioner Certificate in
Test Management
ISTQB Test
Manager Advanced
ISEB Diploma in Software Testing
ISEB/ISTQB Foundation Certificate in Software Testing
ISEB Practitioner Certificate in Test Analysis
ISTQB Test
Analyst Advanced
ISTQB Technical
Test Analyst
Advanced
ISEB/ISTQB Foundation Certificate in Software Testing
Offered by ISEB/ISTQB (Part of BSC)Popularity America, India, Europe, AsiaCoverage 1. Fundamentals of testing
2. Testing throughout the software life cycle3. Static testing techniques4. Test design techniques5. Test Management6. Tool support for testing
Exam format 1 hour w/ 40 multiple choices question in Computer based exam. The pass mark is 26/40.
Fee £149.50 (including VAT)
O
CSTEOffered by QAIPopularity America, IndiaCoverage 1. Software Testing Principles and Concepts
2. Building the Test Environment 3. Managing the Test Project 4. Test Planning 5. Executing the Test Plan 6. Test Status, Analysis and Reporting 7. User Acceptance Testing 8. Testing Software Developed by Outside
Organizations 9. Testing Software Controls and the Adequacy of
Security Procedures 10.Testing New Technologies
Exam format Multiple choices and essay
CSTE (2)
A Sample of a Testing Career Track
CASTCSTE
CMST
T
Salary Report 2009-2010
Source: © 2009, 2010 ISM Technology Recruitment Limited
Job Description Years of IT Work Experience
Salary Range(Baht per month)
Web Application Developer / Software Engineer / Programmer
2 – 3 years3 - 5 years
5 - 7+ years
25,000 - 35,000 35,000 - 50,000+ 50,000 - 60,000+
Software Tester 5 - 7 years 40,000 - 60,000
Business Analyst (liaise between users and IT; not technology-specific)
5 - 7+ years 45,000 - 60,000
DBA (Oracle, SQL-Server) 5 - 7+ years 55,000 - 70,000
Applications Development Manager- with CMM / CMMI experience
8 - 10+ years 8 - 10+ years
70,000 - 85,000+ 80,000 - 100,000+
Software Testing Opportunities and Technologies
• Security• Business Intelligence • Multicore Cloud Computing Era• Ubiquitous Computing Devices
China’s View - Talents - The No. 1 Strategic Selection
• High qualified human resource development has been listed as a national strategic task and an important measure for that
• “S&T Is The First Productive ForceS&T Is The First Productive Force” and “Talents Are The First Talents Are The First ResourceResource”
• In the State Next (11th) 5 years plan (2006-2010), a key issue has been listed is how to ‘Construct the IT Talents HighlandConstruct the IT Talents Highland’
• There is a Serious Gap in Current China’s IT Talents from both Quantity and Quality. Lack of Middle-Level & Senior Professionals Causes a Bottleneck Restricting Our Development
• Earlier awareness for that is favorable for us to implement a jump development and aim at a high standard at HRD
• It’s Better For Us To Go This Direction More Consciously Right Now Than an Enforced Adoption In The Future
Eleven Professional Columns-- A Learning Paradise For IT Talents
• SE Domain:SE Domain:• Software Architecture CMU/SEI, iSQI• Requirements Engineering iSQI• Project Management + Agile/Global PM PMI• Software Testing ISTQB, QAI, IIST• GSE/GSD IAOP • CSDP, SWEBOK IEEE-CS, ACM
• IT Domain:IT Domain:• ITSM/ITIL ISEB, EXIN• Information Security CISSP, GIAC• Innovation Domain:Innovation Domain:• New Product Development PDMA• Innovation Methods Altshuller Institute • Knowledge Management KMPro, KMI, GKEC
India• Ability to follow processes; • Ability to work with a problem until solved; • Aptitude towards problem identification; • Ability to analyse the reason for defects; • Knowledge of testing methodology; testing tools, such as WinRunner,
Rational Robot, Silk Test, Web Load, etc.
“The market for software testers in India is likely to open in a big way due to the following reasons:
- Availability of testers and their use of automated tools. - Indian software testing companies can offer testing services at a fraction of the cost in most other parts of the world. - Quality of deliverables. - Turnaround time for delivery. “
Thank you
Q&A