30
BugsDay Software Testing Career and Skill Development Chalermpol Tuchinda Ekaluck Chaiyaporn Jarunee Leerathanawit December 19, 2009

Software Testing Career Skill Development on BugDay Bangkok 2009

Embed Size (px)

DESCRIPTION

Session: Software Testing Career Skill DevelopmentEvent: BugDay Bangkok 2009Venue: Sripatum UniversityDate: December 19th, 2009

Citation preview

Page 1: Software Testing Career Skill Development on BugDay Bangkok 2009

BugsDay Software Testing Career and Skill Development

Chalermpol TuchindaEkaluck Chaiyaporn

Jarunee Leerathanawit

December 19, 2009

Page 2: Software Testing Career Skill Development on BugDay Bangkok 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

Page 3: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 4: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 5: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 6: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 7: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 8: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 9: Software Testing Career Skill Development on BugDay Bangkok 2009

Testing Technical Specialist roles

Business ProcessTesting

Specialist

BITesting Specialist

Performance/ Load testTesting Specialist

SoftwareSecurityTesting Specialist

AutomatedTesting

Specialist

System Integration

TestingSpecialist

Page 10: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 11: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 12: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 13: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 14: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 15: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 16: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 17: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 18: Software Testing Career Skill Development on BugDay Bangkok 2009

Tester Skill Development

Page 19: Software Testing Career Skill Development on BugDay Bangkok 2009

Certified Software Testers

0

20000

40000

60000

80000

100000

120000

140000

ISTQB QAI ASQ IIST

Page 20: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 21: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 22: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 23: Software Testing Career Skill Development on BugDay Bangkok 2009

CSTE (2)

Page 24: Software Testing Career Skill Development on BugDay Bangkok 2009

A Sample of a Testing Career Track

CASTCSTE

CMST

T

Page 25: Software Testing Career Skill Development on BugDay Bangkok 2009

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+

Page 26: Software Testing Career Skill Development on BugDay Bangkok 2009

Software Testing Opportunities and Technologies

• Security• Business Intelligence • Multicore Cloud Computing Era• Ubiquitous Computing Devices

Page 27: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 28: Software Testing Career Skill Development on BugDay Bangkok 2009

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

Page 29: Software Testing Career Skill Development on BugDay Bangkok 2009

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. “

Page 30: Software Testing Career Skill Development on BugDay Bangkok 2009

Thank you

Q&A