SlideShare a Scribd company logo
1 of 24
Testing Engineer’s Career
Path
gaoliang@baidu.com
Typical Interview Question
• Do you know programming
• Answer: Yes, a little
• Which language do you know the best
• Answer: I know C a little
• How many lines of code have you written
• Answer : Umm.., about 300 lines
• Do you know Java or .NET,
• Answer : No
• Do you know Linux
• Answer : No
• Do you know networking
• Answer : I installed Windows XP on my PC….
• Ok, you can work for us as testing engineer
Tester’s Dilemma
• Testing is not cool
• Tester is second class when compared with
developer
• Developer using me as servant
• I don’t see I can make difference in our company
• Testers are keep coming, they are young and
better than me.
• 我在吃青春饭, I don’t know where my career
path is
• OK , I need to be a developer and write code!
Top Management's Dilemma
也知道, 在招到好的 工程 是有多你 现 测试 师 难
- 北京研究所副所华为 长 2008
It took Juniper 6 month plus to find a new QA
director
Career Story of Ting
• Graduate at 1990, only job found is the tester at Sun
• Join Cisco as tester in 1993, then test automation
engineer (design Cisco’s automation framework)
• Cisco grows from 2000 to 40000 from 1993 to 1998
• Join Netscreen as the 1st testing engineer at 1998
• NetScreen went to Nasdaq on 2001
• Grow with NetScreen as testing lead, testing manager,
testing senior manager and testing director
• Found Sigma at 2004, served as CEO as today
Lesson
• You may have to stay long enough to be
competitive.
What Is a Career Path Anyway?
• Career path is not a career turn
• Your past experience can help you in your
current position.
• You current position need skills than can only
be acquired though time.
• In your current position, your strength is
other candidate’s weakness.
Enemies on Your Career Path
• Process: What can be managed by process
(standard test case library, all kinds of checklist),
will not be something you can do for a very long
time.
• Machine: Don’t stay very long in a job that can be
done by Machine (functionality test cases
execution)
• Outsourcing: non-core business will be
outsourced
• Every cooperation will use “Process”, “Machine”
and “Outsourcing” whenever possible
Bad Choices on Your Career Path
• Be a developer, start learn to code
Using your weakness to compete with other’s
strength.
If you are not doing well in testing, how do you
know you will do well in coding, or anything?
• Don’t’ know what to do so staying in where you
are for a long time
• Don’t know what to do so keep jumping places on
different roles
• Change only because of Money
• Be a business man, doing trade (you are where
you are for a reason)
Good Choices on Your Career Path
• Doing well in your current position, prove
yourself, then climb the cooperation ladder.
• Doing well in your current position, build
reputation in the community, then wait for the
opportunity to come
Set up Your Career Goals
• You want to be stable, a job that can grow
experience with time, the longer you do it, the
more stable is the job.
• You want to grow, to be challenged. You want
to have bigger achievement in your life
Be Happy As An Engineer: You Can Be
• System and Solution testing engineer
• Build Master
• Release Engineer
• Scripter/QA Architect
Build Master/Release Engineer
• Build master takes the code, builds it into a set of files that can
be utilized in a desktop or on web server
• Write scripts and tools in multiple languages (Perl, Python, Shell,
VBScript, Javascript) fluently to automate very complex
build/release
processes - different tools for different jobs.
• Be the owner of source control management, build and release
process
Design, develop, document and maintain scripts for build and
release processes
Work with Development team for any source code control
activities
Interact with QA on smoke and automation testing
Collaborate with IT for environment, deployment and rollout
activities
Mentor development, QA and IT teams; ensure they follow
defined processes
System and Solution Testing Engineer
• Accumulate customer deployment scenarios
overtime, design highly customer oriented
system end to end level test cases.
• Understand customer’s daily operation needs
• Understand multiple protocols and their
interactions.
• Familiar with multiple companies products,
testing equipments.
• Able to build large scale simulators to
simulate multiple protocols clients
Scripter/QA Architect
• Design automation scripts is as same level as
design a product.
• Design patterns, object oriented all apply.
• Able to design an automation framework
makes you a QA architect.
Responsible for companies overall QA
infrastructure.
• Mastering multiple script language
(TCL/Perl/Python/Ruby) can make you to be
very competitive over time
Climb Up the Ladder: You Can Be
• Testing Management
– Test team manager/Senior manager/Director
• Product QA management
• Release Manager
• Consultant
• Project Manager
Testing Management
• Manage people
• Manage testing process
• Manage testing projects
Product QA Management
• Be responsible for product line QA
• ISO 9000 etc.
Release Manager
• Responsible for software release process
• Work with planning and delivery teams to prepare and publish overall release
schedules, including high level timelines and milestones
„« Proactively monitor progress throughout all stages from scope, analysis
through to testing and sign-off, implementation and post-live support.
• Identify conflicts between projects and releases or variances to plan and work
with individual project and/or delivery managers to ensure timely resolution of
issues and action plans to recover slippage and/or prevent future re-occurrence
• Agree and manage changes to release contents/scope throughout release
lifecycle
• Ensure release communications (e.g. Release Notes) are made available to
internal parties and external clients (via Project/Client Managers) according to
the published timetable
• Oversee internal sign-off and management company acceptance of release
including confidence testing
• Chair release review, release readiness checkpoint and post live issue forums
• Conduct post-live release review to identify root cause of any issues, areas for
improvement and ways to increase release quality
Consultant
• Testing house
• Outsourcing company
• Build your own testing house
• Training and testing consulation
Project Manager
• Managing various projects.
• On time with Quality.
Some People Say…..
Remember:
• Your past experience can help you in your
current position.
• You current position need skills than can only
be acquired though time.
• In your current position, your strength is
other candidate’s weakness.
• Prove yourself before change
Thank you!

More Related Content

What's hot

software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginners
Bharathi Ashok
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
Roopesh Kohad
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroids
Vipul Gupta
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
Corina Pip
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explained
intervietips
 

What's hot (20)

software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginners
 
Phases of software development
Phases of software developmentPhases of software development
Phases of software development
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Are Testers Failed Programmers?
Are Testers Failed Programmers?Are Testers Failed Programmers?
Are Testers Failed Programmers?
 
How To Become A Good Agile Tester?
How To Become A Good Agile Tester?How To Become A Good Agile Tester?
How To Become A Good Agile Tester?
 
Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroids
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Why Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsWhy Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOps
 
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explained
 
Tester vs Developer
Tester vs DeveloperTester vs Developer
Tester vs Developer
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile project
 
Strategies for Distributed Agile Testing
Strategies for Distributed Agile TestingStrategies for Distributed Agile Testing
Strategies for Distributed Agile Testing
 
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW DevelopmentISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
 
Software quality
Software qualitySoftware quality
Software quality
 

Viewers also liked

Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester Skillset
QA or the Highway
 
The testing skillset
The testing skillsetThe testing skillset
The testing skillset
Johan Hoberg
 

Viewers also liked (19)

Careers in software testing
Careers in software testingCareers in software testing
Careers in software testing
 
Career Path
Career PathCareer Path
Career Path
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software Tester
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
“Skills and Characteristics of a Good Tester, and Few Career Options”
“Skills and Characteristics of a Good Tester, and Few Career Options” “Skills and Characteristics of a Good Tester, and Few Career Options”
“Skills and Characteristics of a Good Tester, and Few Career Options”
 
Earning potential of a software tester
Earning potential of a software testerEarning potential of a software tester
Earning potential of a software tester
 
World Countries by Skill Shortages
World Countries by Skill ShortagesWorld Countries by Skill Shortages
World Countries by Skill Shortages
 
The #Futureof Software Tester
The #Futureof Software TesterThe #Futureof Software Tester
The #Futureof Software Tester
 
Karen N Johnson Keynote address QA or the Highway 2016: How Nancy Drew prepar...
Karen N Johnson Keynote address QA or the Highway 2016: How Nancy Drew prepar...Karen N Johnson Keynote address QA or the Highway 2016: How Nancy Drew prepar...
Karen N Johnson Keynote address QA or the Highway 2016: How Nancy Drew prepar...
 
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software Testing
 
Career Paths for IT Graduates
Career Paths for IT Graduates Career Paths for IT Graduates
Career Paths for IT Graduates
 
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
Security Testing: Myths, Challenges, and Opportunities - Experiences in Integ...
 
6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)
 
Career planning
Career planningCareer planning
Career planning
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester Skillset
 
5 Myths and Realities
5 Myths and Realities5 Myths and Realities
5 Myths and Realities
 
The testing skillset
The testing skillsetThe testing skillset
The testing skillset
 
Addressing the Skills Shortage and Establishing a Career Path
Addressing the Skills Shortage and Establishing a Career PathAddressing the Skills Shortage and Establishing a Career Path
Addressing the Skills Shortage and Establishing a Career Path
 

Similar to Tester career path

Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
gaoliang641
 
{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx
AmalEldhose2
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
alind tiwari
 
Sw Test Engineer Ii
Sw Test Engineer IiSw Test Engineer Ii
Sw Test Engineer Ii
Jongens85
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
Duy Tan Geek
 

Similar to Tester career path (20)

Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 
{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx
 
Why your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating itWhy your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating it
 
Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the party
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Building QA Team that matters for an Agile World
Building QA Team that matters for an Agile WorldBuilding QA Team that matters for an Agile World
Building QA Team that matters for an Agile World
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Software testing
Software testingSoftware testing
Software testing
 
Sw Test Engineer Ii
Sw Test Engineer IiSw Test Engineer Ii
Sw Test Engineer Ii
 
Agile engineering practices
Agile engineering practicesAgile engineering practices
Agile engineering practices
 
A Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven DevelopmentA Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven Development
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
 
Requirements the Last Bottleneck
Requirements the Last BottleneckRequirements the Last Bottleneck
Requirements the Last Bottleneck
 
TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)TDD - Seriously, try it! (updated '22)
TDD - Seriously, try it! (updated '22)
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
 
Test planning and software's engineering
Test planning and software's engineeringTest planning and software's engineering
Test planning and software's engineering
 
Ayush Goyal - Automation Testing Resume
Ayush Goyal - Automation Testing ResumeAyush Goyal - Automation Testing Resume
Ayush Goyal - Automation Testing Resume
 

More from gaoliang641

Why we didn't catch that
Why we didn't catch thatWhy we didn't catch that
Why we didn't catch that
gaoliang641
 
Why we didn't catch that application bugs
Why we didn't catch that   application bugsWhy we didn't catch that   application bugs
Why we didn't catch that application bugs
gaoliang641
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
gaoliang641
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testing
gaoliang641
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testing
gaoliang641
 
Tester performance evaluation
Tester performance evaluationTester performance evaluation
Tester performance evaluation
gaoliang641
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
gaoliang641
 
Agile testing for large projects
Agile testing for large projectsAgile testing for large projects
Agile testing for large projects
gaoliang641
 
Make good use of explortary testing
Make good use of explortary testingMake good use of explortary testing
Make good use of explortary testing
gaoliang641
 
Bug best practice
Bug best practiceBug best practice
Bug best practice
gaoliang641
 
Lessons learned on localization testing
Lessons learned on localization testingLessons learned on localization testing
Lessons learned on localization testing
gaoliang641
 
How to become a testing expert
How to become a testing expertHow to become a testing expert
How to become a testing expert
gaoliang641
 
Functionality testing techniqu
Functionality testing techniquFunctionality testing techniqu
Functionality testing techniqu
gaoliang641
 

More from gaoliang641 (19)

Why we didn't catch that
Why we didn't catch thatWhy we didn't catch that
Why we didn't catch that
 
Why we didn't catch that application bugs
Why we didn't catch that   application bugsWhy we didn't catch that   application bugs
Why we didn't catch that application bugs
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testing
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testing
 
Tester performance evaluation
Tester performance evaluationTester performance evaluation
Tester performance evaluation
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
 
Agile testing for large projects
Agile testing for large projectsAgile testing for large projects
Agile testing for large projects
 
Make good use of explortary testing
Make good use of explortary testingMake good use of explortary testing
Make good use of explortary testing
 
Bug best practice
Bug best practiceBug best practice
Bug best practice
 
Lessons learned on localization testing
Lessons learned on localization testingLessons learned on localization testing
Lessons learned on localization testing
 
Lessons learned on software testing automation
Lessons learned on software testing automationLessons learned on software testing automation
Lessons learned on software testing automation
 
How to become a testing expert
How to become a testing expertHow to become a testing expert
How to become a testing expert
 
Functionality testing techniqu
Functionality testing techniquFunctionality testing techniqu
Functionality testing techniqu
 
Protocol Security Testing best practice
Protocol Security Testing best practiceProtocol Security Testing best practice
Protocol Security Testing best practice
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
 
Automation framework design and implementation
Automation framework design and implementationAutomation framework design and implementation
Automation framework design and implementation
 
Automation from start to finish
Automation   from start to finishAutomation   from start to finish
Automation from start to finish
 
Agile testing for large projects
Agile testing for large projectsAgile testing for large projects
Agile testing for large projects
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Tester career path

  • 2. Typical Interview Question • Do you know programming • Answer: Yes, a little • Which language do you know the best • Answer: I know C a little • How many lines of code have you written • Answer : Umm.., about 300 lines • Do you know Java or .NET, • Answer : No • Do you know Linux • Answer : No • Do you know networking • Answer : I installed Windows XP on my PC…. • Ok, you can work for us as testing engineer
  • 3. Tester’s Dilemma • Testing is not cool • Tester is second class when compared with developer • Developer using me as servant • I don’t see I can make difference in our company • Testers are keep coming, they are young and better than me. • 我在吃青春饭, I don’t know where my career path is • OK , I need to be a developer and write code!
  • 4. Top Management's Dilemma 也知道, 在招到好的 工程 是有多你 现 测试 师 难 - 北京研究所副所华为 长 2008 It took Juniper 6 month plus to find a new QA director
  • 5. Career Story of Ting • Graduate at 1990, only job found is the tester at Sun • Join Cisco as tester in 1993, then test automation engineer (design Cisco’s automation framework) • Cisco grows from 2000 to 40000 from 1993 to 1998 • Join Netscreen as the 1st testing engineer at 1998 • NetScreen went to Nasdaq on 2001 • Grow with NetScreen as testing lead, testing manager, testing senior manager and testing director • Found Sigma at 2004, served as CEO as today
  • 6. Lesson • You may have to stay long enough to be competitive.
  • 7. What Is a Career Path Anyway? • Career path is not a career turn • Your past experience can help you in your current position. • You current position need skills than can only be acquired though time. • In your current position, your strength is other candidate’s weakness.
  • 8. Enemies on Your Career Path • Process: What can be managed by process (standard test case library, all kinds of checklist), will not be something you can do for a very long time. • Machine: Don’t stay very long in a job that can be done by Machine (functionality test cases execution) • Outsourcing: non-core business will be outsourced • Every cooperation will use “Process”, “Machine” and “Outsourcing” whenever possible
  • 9. Bad Choices on Your Career Path • Be a developer, start learn to code Using your weakness to compete with other’s strength. If you are not doing well in testing, how do you know you will do well in coding, or anything? • Don’t’ know what to do so staying in where you are for a long time • Don’t know what to do so keep jumping places on different roles • Change only because of Money • Be a business man, doing trade (you are where you are for a reason)
  • 10. Good Choices on Your Career Path • Doing well in your current position, prove yourself, then climb the cooperation ladder. • Doing well in your current position, build reputation in the community, then wait for the opportunity to come
  • 11. Set up Your Career Goals • You want to be stable, a job that can grow experience with time, the longer you do it, the more stable is the job. • You want to grow, to be challenged. You want to have bigger achievement in your life
  • 12. Be Happy As An Engineer: You Can Be • System and Solution testing engineer • Build Master • Release Engineer • Scripter/QA Architect
  • 13. Build Master/Release Engineer • Build master takes the code, builds it into a set of files that can be utilized in a desktop or on web server • Write scripts and tools in multiple languages (Perl, Python, Shell, VBScript, Javascript) fluently to automate very complex build/release processes - different tools for different jobs. • Be the owner of source control management, build and release process Design, develop, document and maintain scripts for build and release processes Work with Development team for any source code control activities Interact with QA on smoke and automation testing Collaborate with IT for environment, deployment and rollout activities Mentor development, QA and IT teams; ensure they follow defined processes
  • 14. System and Solution Testing Engineer • Accumulate customer deployment scenarios overtime, design highly customer oriented system end to end level test cases. • Understand customer’s daily operation needs • Understand multiple protocols and their interactions. • Familiar with multiple companies products, testing equipments. • Able to build large scale simulators to simulate multiple protocols clients
  • 15. Scripter/QA Architect • Design automation scripts is as same level as design a product. • Design patterns, object oriented all apply. • Able to design an automation framework makes you a QA architect. Responsible for companies overall QA infrastructure. • Mastering multiple script language (TCL/Perl/Python/Ruby) can make you to be very competitive over time
  • 16. Climb Up the Ladder: You Can Be • Testing Management – Test team manager/Senior manager/Director • Product QA management • Release Manager • Consultant • Project Manager
  • 17. Testing Management • Manage people • Manage testing process • Manage testing projects
  • 18. Product QA Management • Be responsible for product line QA • ISO 9000 etc.
  • 19. Release Manager • Responsible for software release process • Work with planning and delivery teams to prepare and publish overall release schedules, including high level timelines and milestones „« Proactively monitor progress throughout all stages from scope, analysis through to testing and sign-off, implementation and post-live support. • Identify conflicts between projects and releases or variances to plan and work with individual project and/or delivery managers to ensure timely resolution of issues and action plans to recover slippage and/or prevent future re-occurrence • Agree and manage changes to release contents/scope throughout release lifecycle • Ensure release communications (e.g. Release Notes) are made available to internal parties and external clients (via Project/Client Managers) according to the published timetable • Oversee internal sign-off and management company acceptance of release including confidence testing • Chair release review, release readiness checkpoint and post live issue forums • Conduct post-live release review to identify root cause of any issues, areas for improvement and ways to increase release quality
  • 20. Consultant • Testing house • Outsourcing company • Build your own testing house • Training and testing consulation
  • 21. Project Manager • Managing various projects. • On time with Quality.
  • 23. Remember: • Your past experience can help you in your current position. • You current position need skills than can only be acquired though time. • In your current position, your strength is other candidate’s weakness. • Prove yourself before change