SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
(C) Keizo Tatsumi 20151
Test Automation
Past (,Present) and Future
Keizo Tatsumi
2013.12.1
Translated into English in March 2015
System Test Automation Conference 2013
@Oracle Aoyama Center
(C) Keizo Tatsumi 20152
Agenda
I. Test Automation - Past
1. Beginnings
2. 1970s
3. 1970s-1980s
4. Mid 1980s-1990s
II. Test Automation - ( Present )
III. Test Automation - Future
1. Research Themes
2. Test Automator
(C) Keizo Tatsumi 20153
I. Test Automation - Past
1. Beginnings
2. 1970s
3. 1970s-1980s
4. Mid 1980s-1990s
(C) Keizo Tatsumi 20154
▲ ▲ ▲ ▲
EDSAC(1st Neumann computer) IBM System/360 IBM System/370 Cray-1
▲ ▲ ▲ ▲ ▲
UNIVAC1(1st commercial computer) DEC PDP-1 DEC PDP-8 Apple PC IBM PC
▲ ▲ ▲
IBM 701 IBM 704 Intel 4004MPU
(Scientific computer) ●
(Apple) (Sun Micros
▲ ▲ ▲ ▲
OS/360 UNIX CP/M MS-DOS
▲ ▲ ▲ ▲ ▲ ▲
SpeedCode FORTRAN COBOL LISP PL/I C ▲
▲ ALGOL Smalltalk-72 Smalltalk-80
FLOW-MATIC
●
(Microsoft)
1970 1975 198019651950 1955 1960
Test Automation - Beginnings -
 Early paper on test automation
1962, Automatic Program Testing (G. Renfer, IBM Canada)
Program testing packages for standardizing testing procedures and
promoting the efficient use of machine time
 Creation of the input test data on magnetic tapes and/or disks
 Printing (memory, memory snapshot, tape)
 Trace (disk file, branch trace)
 Generation of operating instructions from instruction cards prepared by
the programmer
1957, Digital Computer Programming
(McRacken)
•The earliest textbook on programming
•Today’s debugging and testing are
described in the "Program Checkout"
chapter
1961, Computer Programming Fundamentals
(Leeds & Weinberg)
•Written by Leeds and Weinberg of IBM
•The first book which provided the "Program
Testing" chapter
(C) Keizo Tatsumi 20155
Test Automation - 1970s -
Software Crisis
1968, 1969, NATO Software Engineering
Including "Tools" as a major subject of production process
Automation efforts on software testing
1972, Program Test Methods
First symposium and first book on software testing
Papers on test automation
 Automated Software Quality Assurance (TRW)
 A Software Testing Control System (IBM)
Automated verification system
PACE (Product Assurance Confidence Evaluator) [TRW,1972]
PET (Program Evaluater and Tester) [McDonnell Douglas,1972]
RXVP [General Research,1974]
(C) Keizo Tatsumi 20156
Test Automation - 1970s -
First list of testing tools (D. Reifer)
1975, Automated Aids for Reliable Software
1977, A Glossary of Software Tools & Techniques
Tools in test execution phase
Automated Test Generator
NASA ATDG
Automated Verification System
RXVP, PET, PACE
Environment simulator
Test Drivers, Scripts, Data Generators
Test-Results Processor
(C) Keizo Tatsumi 20157
Test Automation - 1970s-1980s -
 Test tools used by software QA division for mainframes
(In the case of the department that the author worked in. circa 1990, about 70 tools)
Simulators
MTS (Multi Terminal Simulator)
HTS (Hardware Trouble Simulator)
Regression test automation
Construction and execution of
proper regression test suites
Test data, database generation
Test result checking
Compare with the expected result
Check the completion code
Test case generation
Automatic generation of compiler
test suites
Test case design support
system(ATAF)
Stress testing
Memory allocation, interruptions
System operation command
System status display
Memory usage, disk space usage
Log and trace reporting
Utilizing the OS function
JCL(Job Control Language) macros
I/O trace, Network trace
Automatic operation facility
Other tools
Bug tracking (issue, reply,
correction)
Media and file format checking
(C) Keizo Tatsumi 20158
Test Automation - Mid 1980s -
UNIX, PC, Open system, Internet/Web
1985, AutoTester, Inc. (Randy & Linda Hayes)
Development of the first test automation tool for PC, AutoTester
1986, Performance Awareness Corp (acquired by Rational in 1997)
preVue (capture-replay, performance analysis, multi-user testing)
1989, Mercury Interactive Corp (acquired by HP in 2006)
First product shipment in 1991
▲ ▲
IBM System/370 Cray-1
▲ ▲ ▲
Apple PC IBM PC ▲ Apple Macintosh
▲ Sun-1 ▲ ▲
Intel 4004MPU Sun SPARC Intel Pentium Pro
● ●
(Apple) (Sun Microsystems)
▲ ▲ ▲ ▲ ▲ ▲
UNIX CP/M MS-DOS UNIX System V Linux Windows NT
Netware ▲ ▲ ▲
▲ ▲ Windows 3.1 ▲ J2EE .NET
C ▲ C++ ▲ Java
Smalltalk-72 Smalltalk-80 Eiffel ▲ ▲
▲ Netscape Internet ▲
● ● HTML/HTTP/WWW Explorer XML ●
(Microsoft) (Free Software Foundation) (Apache Software Foundation)
1970 20001975 1980 1985 1990 1995
AutoTester
preVue
Mercury
(C) Keizo Tatsumi 20159
Test Automation - 1990s -
Increasing of commercial test tools
1991, CAST Report (Graham)
CAST : Computer Aided Software Testing Tools
Test tool lists with their descriptions
Mercury Interactive
1991, XRunner
1993, WinRunner, LoadRunner
1996, WebTest
1999, QuickTest
1994, Software Test Technologies Report (Daich)
by STSC (Software Technology Support Center, US Air Force)
Test tool lists with their descriptions
421 products from 207 vendors
(50 products for mainframes or proprietary systems)
(C) Keizo Tatsumi 201510
Test Automation - 1990s -
Number of test tools by classification
Software Test Technologies Report (1994)
Classification No. of tools
Auditor 53
Capture-Replay Tool 58
Comparator 22
Complexity Measurer 76
Coverage/Frequency Analyzer 62
Cross Referencing Tool 93
Defect/Change Tracker 41
Performance/Timing Analyzer 74
Requirements-Based Test Case Generator 9
Run-Time Error Checker 25
Size Measurer 58
Structure Checker 125
Syntax & Semantics Analyzer 81
Test Execution Manager 68
(C) Keizo Tatsumi 201511
Test Automation - 1990s -
Test Automation Books
1995, Automated Testing Handbook
(L. Hayes)
First book on test automation
1996, Automating Specification-Based
Software Testing (R. Poston)
1999, Automated Software Testing
(E. Dustin et al.)
2002, Japanese translation
1999, Software Test Automation
(M. Fewster & D. Graham)
2014, Japanese translation
(C) Keizo Tatsumi 201512
II. Test Automation - (Present)
(C) Keizo Tatsumi 201513
▲ ▲ ▲ ▲
IBM PC ▲ Apple Macintosh iPhone iPad
Sun-1 ▲ ▲
Sun SPARC Intel Pentium Pro
●
(Sun Microsystems)
▲ ▲ ▲ ▲
MS-DOS UNIX System V Linux Windows NT ▲
Netware ▲ ▲ ▲ Android
▲ Windows 3.1 ▲ J2EE .NET ▲
▲ C++ ▲ Java ▲ Ajax
Smalltalk-80 Eiffel ▲ ▲ Ruby on Rails
▲ Netscape Internet ▲ ▲
● HTML/HTTP/WWW Explorer XML ● SOAP ●
(Free Software Foundation) (Apache Software Foundation)(Eclipse Foundation)
● ● ▲ ▲
CompuServe America Online Amazon.com Amazon Web Services Amazon EC2
● ● Google Docs & Spreadsheets
Yahoo! Google Cloud computing
● ● ● ●
eBay Salesforce.com Facebook Twitter
20102000 20051980 1985 1990 1995
Looking back the history
Transitions of the target of test automation tools
Mainframes
PC DOS Mobile
UNIX, GUI
PC GUI
WEB
(OSS tools)
▲
1998
Bugzilla
▲
2001
Jmeter
OpenSTA
▲
2002
JIRA
TDD/xUnit
▲
2004
Selenium
・・・
(C) Keizo Tatsumi 201514
Why the tool is named "Selenium"?
 Selenium
A chemical element with symbol Se and atomic number 34
Selenium intakes reduce the effects of mercury toxicity
 Mercury poisoning
A type of metal poisoning and a medical condition caused by
exposure to mercury or its compounds.
<References>
(*1) http://en.wikipedia.org/wiki/Selenium_(software)
(*2) http://news.techworld.com/applications/3272444/open-source-selenium-web-app-test-suite-to-support-iphone-and-android/
 Jason Huggins (Developer of Selenium)
Selenium was so named because Huggins was seeking a name
that would position the product as an alternative to Mercury
Interactive QuickTest Professional commercial testing software.
The name, Selenium, was selected because selenium mineral
supplements serve as a cure for mercury poisoning. (*2)
By the way,
(C) Keizo Tatsumi 201515
III. Test Automation - Future
1. Research Themes
2. Test Automator
(C) Keizo Tatsumi 201516
Research Themes
AST (International Workshop on Automation of Software Test)
STA (International Workshop on Software Test Automation)
Held in conjunction with COMPSAC
1st. STA held in 2009
ICSE : International Conference on Software Engineering
COMPSAC : International Computer Software & Applications Conference
Held in conjunction with ICSE
1st. AST held in 2006
2 days since 2009
(C) Keizo Tatsumi 201517
Research Themes (AST)
Themes & Topics (from CfP)
Methodology
Technology
Tools and environments
Experiments, empirical studies and experience reports
Identification of problems and visions of the future
(C) Keizo Tatsumi 201518
Research Themes (AST)
Special theme of AST workshop
2008, Model-Based Testing for Test Automation
2009, Testing Web Services
2010, Integration Testing
2011, Relating Software Design to Test Automation
2012, Automation of Security Test
2013, Testing Software as a Service (*1)
2014, Testing Mobile Applications
(*1) Testing as a Service (TaaS)
New business and service models via Cloud cf. SaaS, IaaS, PaaS
(C) Keizo Tatsumi 201519
Cloud Testing, TaaS
 Cloud Testing
Testing and measurement activities on a cloud-based environment and
infrastructure by leveraging cloud technologies and solutions. [Gao]
Testing a SaaS in a cloud
Tesing of a cloud
Testing inside a cloud
Testing over clouds
 TaaS (Testing as a Service) [Gao]
Initially introduced as a concept by Tieto in Denmark in 2009.
providing static/dynamic on-demand testing services in/on/over clouds for
the third-parties at any time and all time.
Service providers
SOASTA http://www.soasta.com/
ITKO (acquired by CA in 2011) http://www.itko.com/solutions/cloud.jsp
IBM – Cloud Application Management – Cloud Testing Services
HP Application Lifecycle Management (ALM) on SaaS
<References>
Jerry Gao et al., "Cloud-Testing - Issues, Challenges, Needs and Practice," 2011 http://seij.dce.edu/Paper%201.pdf
Sergiy Vilkomir, "Cloud Testing: A State-of-the-Art Review," 2012 http://www.it4sec.org/node/3146
(C) Keizo Tatsumi 201520
III. Test Automation - Future
1. Research Themes
2. Test Automator
(C) Keizo Tatsumi 201521
Test Automator
 Automated test roles in the TABOK
Role Description
Test Lead ‧ Responsibilities mainly involve administrative tasks
‧ Creating an Automation Implementation Plan
‧ Allocating automation personnel to appropriate tasks
Test Engineer ‧ normally not directly involved with automation tasks but is rather
responsible for the manual testing tasks
‧ works with the Automation Engineer to decide what should be automated
and how manual procedures may be modified to better facilitate automation
Lead Automation
Architect
‧ is responsible for framework maintenance, configuration management
activities relative to the framework
‧ typically held by a test tool subject matter expert as well as an automation
framework subject matter expert
Cross Coverage
Coordinator
‧ is responsible for ensuring all automation efforts that utilize a single
framework are in sync with one another
‧ to idetify maintenance procedures including the proper use of versioning
software and suggested use of reusable components
‧ to suggest necessary framework changes and automation techniques
Automation Engineer
(Test Automator)
‧ is responsible for the application specific automation tasks
‧ the primary concern is the automation of assigned application functionality
or tasks within the framework
(C) Keizo Tatsumi 201522
Test Automator
ISTQB certification pathCertified Tester Advanced Level Overview, Version 2012, ISTQB
(C) Keizo Tatsumi 201523
Job description of Test Automator
 Job offer (Capgemini)
Job Functions & duties
Participates actively in the Test Plan and Test Strategy preparation
Maintains and obtains approval for the Test Automation plan
Creates/supports metrics/status reporting to the Test Manager
Provides test automation expertise to the various projects
Provides the overall automated testing solution
Evaluates new technologies and tools available
Provides end to end automated tests to clients
Prepares automated tests
Defines levels and timing for automation
Integrates manual and automated test execution effort
etc.
Experience
At least 3 years of experience in test analysis
Knowledge
Defect Management
Test Management, Test techniques
Knowledge and understanding of development
methodologies
Expert knowledge of Test Tools
(C) Keizo Tatsumi 201524
Responsibilities of Test Automator
Process
quality
Internal
quality
attributes
External
quality
attributes
influences
depends on
influences
depends on
influences
depends on
Quality
in use
attributes
System/Software Quality Model
‒ Functional suitability
‒ Performance efficiency
‒ Compatibility
‒ Usability
‒ Maintainability
‒ Portability
‒ Reliability
‒ Security
System Quality In Use Model
‒ Effectiveness
‒ Efficiency
‒ Satisfaction ‒ Context
ISO25010
Software Product
Quality Model
software product effect of software product
 Quality of Testing
Quality attributes of test execution materials (ref. TABOK)
- maintainability
- portability
- flexibility
- robustness
- usability
- performance
- scalability
- reliability
Quality attributes of contents of testing (ref. STA)
- Effectiveness : finding defects, establishing confidences
- Thoroughness : test coverage
Testing
Contents Test execution (materials)
Internal
quality
attributes
External
quality
attributes
influences
depends on
effect of testing (test results)
Quality in use
of
test results
influences
depends on
Process quality
of test
development
Materials for test execution
- Test suites (scripts, program, etc.), automated tests
Test design and test case specifications / Reports
- Artifacts of test requirement, architecture, detail design
Quality in use attributes
of test results
( ?? )
influences
depends on
coverage‒ Freedom from risk
Process quality
of test
automation
influences
depends on
Internal
quality
attributes
External
quality
attributes
influences
depends on
Test AutomatorTest Engineer
(C) Keizo Tatsumi 201525
How many Test Automators?
LinkedIn member search (as of November 20, 2013)
Software Engineer : 3,531,260 people
Search Keywords Hits(=people)
Software Engineer 3,531,260 - "Software Engineer“ hit 1,666,591
Software Engineer "Test Engineer" 149,267 4.2%
Software Engineer "Software Tester" 18,857 0.5% “Software Tester” hit 51,722
Software Engineer Tester 86,896 2.5%
Software Engineer "Test Manager" 21,365 0.6%
Software Engineer "Test Analyst" 16,843 0.5% “Test Analyst” hit 62,915
Software Engineer "Technical Test Analyst" 509 0.0% "Technical Test Analyst“ hit 1,218
Software Engineer "Test Consultant" 4,023 0.1%
Software Engineer "Test Designer" 838 0.0%
Software Engineer "Test Automator" 58 0.0% "Test Automator“ hit 119
Software Engineer "test automation" 135,662 3.8% "test automation“ hit 220,089
Software Engineer "Test Engineer" "test automation" 41,019 1.2%
You can become a pioneer of test automator even from now!!
(C) Keizo Tatsumi 201526
Conclusion
(C) Keizo Tatsumi 201527
Conclusion
 Although test automation has its long history, its profession
started from only 10 to 15 years ago.
 Test automation is a must-have skill for testers. Aside from that,
testers can get some idea of "software development" through
making full use of tools or being involved with tool development.
It can be a great experience.
 In addition to using tools, why don't you summarize and
formalize test automation know-how as a methodology or
develop a new tool. And challenge yourself to make a debut on
stage of the software testing community.
--> You can share and discuss your idea in the community, such
as the Software Testing Automation Research Group.jp.
(C) Keizo Tatsumi 201528
Thank You !

Contenu connexe

Tendances

Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
Understanding Unit Testing
Understanding Unit TestingUnderstanding Unit Testing
Understanding Unit Testingikhwanhayat
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Unit testing best practices
Unit testing best practicesUnit testing best practices
Unit testing best practicesnickokiss
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy Impetus Technologies
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentationCarl Bruiners
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automationEran Kinsbrunner
 
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...SQALab
 
Agile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuAgile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuJacky Wu
 
6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated TestingSmartBear
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersSachin Gupta
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testingHoangThiHien1
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.pptFawazHussain4
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit TestingJoe Tremblay
 
Unit Testing And Mocking
Unit Testing And MockingUnit Testing And Mocking
Unit Testing And MockingJoe Wilson
 

Tendances (20)

Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Understanding Unit Testing
Understanding Unit TestingUnderstanding Unit Testing
Understanding Unit Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Unit testing best practices
Unit testing best practicesUnit testing best practices
Unit testing best practices
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...
 
Agile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuAgile Qa Framework Jacky Wu
Agile Qa Framework Jacky Wu
 
6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answers
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.ppt
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit Testing
 
Unit Testing And Mocking
Unit Testing And MockingUnit Testing And Mocking
Unit Testing And Mocking
 

En vedette

HyperGrid Journey to Automation
HyperGrid Journey to AutomationHyperGrid Journey to Automation
HyperGrid Journey to AutomationHyperGrid
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftheme
 
How to Learn The History of Software Testing
How to Learn The History of Software Testing How to Learn The History of Software Testing
How to Learn The History of Software Testing Keizo Tatsumi
 
A Brief History of Software Testing
A Brief History of Software TestingA Brief History of Software Testing
A Brief History of Software Testinglmtejedor
 
software History
software Historysoftware History
software HistoryAvinash Avi
 
Automated Test Case Generation and Execution from Models
Automated Test Case Generation and Execution from ModelsAutomated Test Case Generation and Execution from Models
Automated Test Case Generation and Execution from ModelsDharmalingam Ganesan
 
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...RTTS
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityRTTS
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurgeRTTS
 

En vedette (9)

HyperGrid Journey to Automation
HyperGrid Journey to AutomationHyperGrid Journey to Automation
HyperGrid Journey to Automation
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
How to Learn The History of Software Testing
How to Learn The History of Software Testing How to Learn The History of Software Testing
How to Learn The History of Software Testing
 
A Brief History of Software Testing
A Brief History of Software TestingA Brief History of Software Testing
A Brief History of Software Testing
 
software History
software Historysoftware History
software History
 
Automated Test Case Generation and Execution from Models
Automated Test Case Generation and Execution from ModelsAutomated Test Case Generation and Execution from Models
Automated Test Case Generation and Execution from Models
 
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data Quality
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurge
 

Similaire à Test Automation - Past, Present and Future

Accelerating automotive test development may 2008
Accelerating automotive test development   may 2008Accelerating automotive test development   may 2008
Accelerating automotive test development may 2008Thorsten MAYER
 
Experts live dtap reinvented, a risk driven approach to release pipelines
Experts live dtap reinvented, a risk driven approach to release pipelinesExperts live dtap reinvented, a risk driven approach to release pipelines
Experts live dtap reinvented, a risk driven approach to release pipelinesRolf Huisman
 
Introduction to ICST 2017
Introduction to ICST 2017Introduction to ICST 2017
Introduction to ICST 2017Keizo Tatsumi
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineerTodd Nguyen
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination ToolsCICS ROADSHOW
 
How to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based SystemHow to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based SystemNick Babich
 
Michael_Joshua_Validation
Michael_Joshua_ValidationMichael_Joshua_Validation
Michael_Joshua_ValidationMichaelJoshua
 
Marco Daez_QA
Marco Daez_QAMarco Daez_QA
Marco Daez_QAMarco D
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsJoy Dutta
 
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...University of Antwerp
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeAbraham Marin-Perez
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformYoshitake Kobayashi
 
Combinatorial testing in Japan
Combinatorial testing in JapanCombinatorial testing in Japan
Combinatorial testing in JapanKeizo Tatsumi
 
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_ResumeRanjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resumeranjith nagisetty
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareAxel Rennoch
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarPerfecto by Perforce
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Susan Yoskin
 

Similaire à Test Automation - Past, Present and Future (20)

Accelerating automotive test development may 2008
Accelerating automotive test development   may 2008Accelerating automotive test development   may 2008
Accelerating automotive test development may 2008
 
Experts live dtap reinvented, a risk driven approach to release pipelines
Experts live dtap reinvented, a risk driven approach to release pipelinesExperts live dtap reinvented, a risk driven approach to release pipelines
Experts live dtap reinvented, a risk driven approach to release pipelines
 
Introduction to ICST 2017
Introduction to ICST 2017Introduction to ICST 2017
Introduction to ICST 2017
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineer
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination Tools
 
How to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based SystemHow to Make Test Automation for Cloud-based System
How to Make Test Automation for Cloud-based System
 
Ch1
Ch1Ch1
Ch1
 
Ch1
Ch1Ch1
Ch1
 
Michael_Joshua_Validation
Michael_Joshua_ValidationMichael_Joshua_Validation
Michael_Joshua_Validation
 
Marco Daez_QA
Marco Daez_QAMarco Daez_QA
Marco Daez_QA
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...Keynote VST2020 (Workshop on  Validation, Analysis and Evolution of Software ...
Keynote VST2020 (Workshop on Validation, Analysis and Evolution of Software ...
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
 
Combinatorial testing in Japan
Combinatorial testing in JapanCombinatorial testing in Japan
Combinatorial testing in Japan
 
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_ResumeRanjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
 
Using Robots for App Testing
Using Robots for App Testing Using Robots for App Testing
Using Robots for App Testing
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-Testware
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
 

Plus de Keizo Tatsumi

ソフトウェアテストの変遷と最近の品質管理の方向性
ソフトウェアテストの変遷と最近の品質管理の方向性ソフトウェアテストの変遷と最近の品質管理の方向性
ソフトウェアテストの変遷と最近の品質管理の方向性Keizo Tatsumi
 
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)Keizo Tatsumi
 
ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向Keizo Tatsumi
 
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日Keizo Tatsumi
 
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)Keizo Tatsumi
 
Timeline to the New Normal for Software Testing
Timeline to the New Normal for Software TestingTimeline to the New Normal for Software Testing
Timeline to the New Normal for Software TestingKeizo Tatsumi
 
ソフトウェアテスト年表 - テストのニューノーマルへの流れ
ソフトウェアテスト年表 - テストのニューノーマルへの流れソフトウェアテスト年表 - テストのニューノーマルへの流れ
ソフトウェアテスト年表 - テストのニューノーマルへの流れKeizo Tatsumi
 
世界のソフトウェアテストの会議 (JaSST 2018 東京)
世界のソフトウェアテストの会議 (JaSST 2018 東京)世界のソフトウェアテストの会議 (JaSST 2018 東京)
世界のソフトウェアテストの会議 (JaSST 2018 東京)Keizo Tatsumi
 
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -Keizo Tatsumi
 
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -Keizo Tatsumi
 
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -Keizo Tatsumi
 
テスト自動化クロニクル (JaSST 東海 2016)
テスト自動化クロニクル (JaSST 東海 2016)テスト自動化クロニクル (JaSST 東海 2016)
テスト自動化クロニクル (JaSST 東海 2016)Keizo Tatsumi
 
ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬Keizo Tatsumi
 
ソフトウェアテストの最新動向の学び方
ソフトウェアテストの最新動向の学び方ソフトウェアテストの最新動向の学び方
ソフトウェアテストの最新動向の学び方Keizo Tatsumi
 
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)Keizo Tatsumi
 
SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力Keizo Tatsumi
 
SQuBOKガイドで測る日本の実力(2007年12月10日)
SQuBOKガイドで測る日本の実力(2007年12月10日)SQuBOKガイドで測る日本の実力(2007年12月10日)
SQuBOKガイドで測る日本の実力(2007年12月10日)Keizo Tatsumi
 
Software testing magazines in the world
Software testing magazines in the worldSoftware testing magazines in the world
Software testing magazines in the worldKeizo Tatsumi
 
ソフトウェアテストの最新動向
ソフトウェアテストの最新動向ソフトウェアテストの最新動向
ソフトウェアテストの最新動向Keizo Tatsumi
 
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219Keizo Tatsumi
 

Plus de Keizo Tatsumi (20)

ソフトウェアテストの変遷と最近の品質管理の方向性
ソフトウェアテストの変遷と最近の品質管理の方向性ソフトウェアテストの変遷と最近の品質管理の方向性
ソフトウェアテストの変遷と最近の品質管理の方向性
 
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)SQuBOKの変遷 (SQuBOK V3発行記念イベント)
SQuBOKの変遷 (SQuBOK V3発行記念イベント)
 
ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向
 
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
 
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
ニューノーマル時代のテストエンジニアへの"food for thought" (JaSST'18 Kansai)
 
Timeline to the New Normal for Software Testing
Timeline to the New Normal for Software TestingTimeline to the New Normal for Software Testing
Timeline to the New Normal for Software Testing
 
ソフトウェアテスト年表 - テストのニューノーマルへの流れ
ソフトウェアテスト年表 - テストのニューノーマルへの流れソフトウェアテスト年表 - テストのニューノーマルへの流れ
ソフトウェアテスト年表 - テストのニューノーマルへの流れ
 
世界のソフトウェアテストの会議 (JaSST 2018 東京)
世界のソフトウェアテストの会議 (JaSST 2018 東京)世界のソフトウェアテストの会議 (JaSST 2018 東京)
世界のソフトウェアテストの会議 (JaSST 2018 東京)
 
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
日本における組み合わせテスト - 歴史、適用状況、技法、ツール -
 
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
ソフトウェア品質技術の歴史を振り返る - ソフトウェア品質測定を中心に -
 
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
ICST 2017の歩き方 -歴史、開催概要、聴きどころ、Who's Who ・・ -
 
テスト自動化クロニクル (JaSST 東海 2016)
テスト自動化クロニクル (JaSST 東海 2016)テスト自動化クロニクル (JaSST 東海 2016)
テスト自動化クロニクル (JaSST 東海 2016)
 
ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬
 
ソフトウェアテストの最新動向の学び方
ソフトウェアテストの最新動向の学び方ソフトウェアテストの最新動向の学び方
ソフトウェアテストの最新動向の学び方
 
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
世界に目を向けよう - ASTER国際連携活動事例(JaSST'15 tokyo)
 
SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力SQuBOKガイドV2で測る日本のソフトウェア品質技術力
SQuBOKガイドV2で測る日本のソフトウェア品質技術力
 
SQuBOKガイドで測る日本の実力(2007年12月10日)
SQuBOKガイドで測る日本の実力(2007年12月10日)SQuBOKガイドで測る日本の実力(2007年12月10日)
SQuBOKガイドで測る日本の実力(2007年12月10日)
 
Software testing magazines in the world
Software testing magazines in the worldSoftware testing magazines in the world
Software testing magazines in the world
 
ソフトウェアテストの最新動向
ソフトウェアテストの最新動向ソフトウェアテストの最新動向
ソフトウェアテストの最新動向
 
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
ソフトウェアテスト・ヒストリーの学び方 (WACATE 2010冬 クロージングセッション) 20101219
 

Dernier

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Dernier (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Test Automation - Past, Present and Future

  • 1. (C) Keizo Tatsumi 20151 Test Automation Past (,Present) and Future Keizo Tatsumi 2013.12.1 Translated into English in March 2015 System Test Automation Conference 2013 @Oracle Aoyama Center
  • 2. (C) Keizo Tatsumi 20152 Agenda I. Test Automation - Past 1. Beginnings 2. 1970s 3. 1970s-1980s 4. Mid 1980s-1990s II. Test Automation - ( Present ) III. Test Automation - Future 1. Research Themes 2. Test Automator
  • 3. (C) Keizo Tatsumi 20153 I. Test Automation - Past 1. Beginnings 2. 1970s 3. 1970s-1980s 4. Mid 1980s-1990s
  • 4. (C) Keizo Tatsumi 20154 ▲ ▲ ▲ ▲ EDSAC(1st Neumann computer) IBM System/360 IBM System/370 Cray-1 ▲ ▲ ▲ ▲ ▲ UNIVAC1(1st commercial computer) DEC PDP-1 DEC PDP-8 Apple PC IBM PC ▲ ▲ ▲ IBM 701 IBM 704 Intel 4004MPU (Scientific computer) ● (Apple) (Sun Micros ▲ ▲ ▲ ▲ OS/360 UNIX CP/M MS-DOS ▲ ▲ ▲ ▲ ▲ ▲ SpeedCode FORTRAN COBOL LISP PL/I C ▲ ▲ ALGOL Smalltalk-72 Smalltalk-80 FLOW-MATIC ● (Microsoft) 1970 1975 198019651950 1955 1960 Test Automation - Beginnings -  Early paper on test automation 1962, Automatic Program Testing (G. Renfer, IBM Canada) Program testing packages for standardizing testing procedures and promoting the efficient use of machine time  Creation of the input test data on magnetic tapes and/or disks  Printing (memory, memory snapshot, tape)  Trace (disk file, branch trace)  Generation of operating instructions from instruction cards prepared by the programmer 1957, Digital Computer Programming (McRacken) •The earliest textbook on programming •Today’s debugging and testing are described in the "Program Checkout" chapter 1961, Computer Programming Fundamentals (Leeds & Weinberg) •Written by Leeds and Weinberg of IBM •The first book which provided the "Program Testing" chapter
  • 5. (C) Keizo Tatsumi 20155 Test Automation - 1970s - Software Crisis 1968, 1969, NATO Software Engineering Including "Tools" as a major subject of production process Automation efforts on software testing 1972, Program Test Methods First symposium and first book on software testing Papers on test automation  Automated Software Quality Assurance (TRW)  A Software Testing Control System (IBM) Automated verification system PACE (Product Assurance Confidence Evaluator) [TRW,1972] PET (Program Evaluater and Tester) [McDonnell Douglas,1972] RXVP [General Research,1974]
  • 6. (C) Keizo Tatsumi 20156 Test Automation - 1970s - First list of testing tools (D. Reifer) 1975, Automated Aids for Reliable Software 1977, A Glossary of Software Tools & Techniques Tools in test execution phase Automated Test Generator NASA ATDG Automated Verification System RXVP, PET, PACE Environment simulator Test Drivers, Scripts, Data Generators Test-Results Processor
  • 7. (C) Keizo Tatsumi 20157 Test Automation - 1970s-1980s -  Test tools used by software QA division for mainframes (In the case of the department that the author worked in. circa 1990, about 70 tools) Simulators MTS (Multi Terminal Simulator) HTS (Hardware Trouble Simulator) Regression test automation Construction and execution of proper regression test suites Test data, database generation Test result checking Compare with the expected result Check the completion code Test case generation Automatic generation of compiler test suites Test case design support system(ATAF) Stress testing Memory allocation, interruptions System operation command System status display Memory usage, disk space usage Log and trace reporting Utilizing the OS function JCL(Job Control Language) macros I/O trace, Network trace Automatic operation facility Other tools Bug tracking (issue, reply, correction) Media and file format checking
  • 8. (C) Keizo Tatsumi 20158 Test Automation - Mid 1980s - UNIX, PC, Open system, Internet/Web 1985, AutoTester, Inc. (Randy & Linda Hayes) Development of the first test automation tool for PC, AutoTester 1986, Performance Awareness Corp (acquired by Rational in 1997) preVue (capture-replay, performance analysis, multi-user testing) 1989, Mercury Interactive Corp (acquired by HP in 2006) First product shipment in 1991 ▲ ▲ IBM System/370 Cray-1 ▲ ▲ ▲ Apple PC IBM PC ▲ Apple Macintosh ▲ Sun-1 ▲ ▲ Intel 4004MPU Sun SPARC Intel Pentium Pro ● ● (Apple) (Sun Microsystems) ▲ ▲ ▲ ▲ ▲ ▲ UNIX CP/M MS-DOS UNIX System V Linux Windows NT Netware ▲ ▲ ▲ ▲ ▲ Windows 3.1 ▲ J2EE .NET C ▲ C++ ▲ Java Smalltalk-72 Smalltalk-80 Eiffel ▲ ▲ ▲ Netscape Internet ▲ ● ● HTML/HTTP/WWW Explorer XML ● (Microsoft) (Free Software Foundation) (Apache Software Foundation) 1970 20001975 1980 1985 1990 1995 AutoTester preVue Mercury
  • 9. (C) Keizo Tatsumi 20159 Test Automation - 1990s - Increasing of commercial test tools 1991, CAST Report (Graham) CAST : Computer Aided Software Testing Tools Test tool lists with their descriptions Mercury Interactive 1991, XRunner 1993, WinRunner, LoadRunner 1996, WebTest 1999, QuickTest 1994, Software Test Technologies Report (Daich) by STSC (Software Technology Support Center, US Air Force) Test tool lists with their descriptions 421 products from 207 vendors (50 products for mainframes or proprietary systems)
  • 10. (C) Keizo Tatsumi 201510 Test Automation - 1990s - Number of test tools by classification Software Test Technologies Report (1994) Classification No. of tools Auditor 53 Capture-Replay Tool 58 Comparator 22 Complexity Measurer 76 Coverage/Frequency Analyzer 62 Cross Referencing Tool 93 Defect/Change Tracker 41 Performance/Timing Analyzer 74 Requirements-Based Test Case Generator 9 Run-Time Error Checker 25 Size Measurer 58 Structure Checker 125 Syntax & Semantics Analyzer 81 Test Execution Manager 68
  • 11. (C) Keizo Tatsumi 201511 Test Automation - 1990s - Test Automation Books 1995, Automated Testing Handbook (L. Hayes) First book on test automation 1996, Automating Specification-Based Software Testing (R. Poston) 1999, Automated Software Testing (E. Dustin et al.) 2002, Japanese translation 1999, Software Test Automation (M. Fewster & D. Graham) 2014, Japanese translation
  • 12. (C) Keizo Tatsumi 201512 II. Test Automation - (Present)
  • 13. (C) Keizo Tatsumi 201513 ▲ ▲ ▲ ▲ IBM PC ▲ Apple Macintosh iPhone iPad Sun-1 ▲ ▲ Sun SPARC Intel Pentium Pro ● (Sun Microsystems) ▲ ▲ ▲ ▲ MS-DOS UNIX System V Linux Windows NT ▲ Netware ▲ ▲ ▲ Android ▲ Windows 3.1 ▲ J2EE .NET ▲ ▲ C++ ▲ Java ▲ Ajax Smalltalk-80 Eiffel ▲ ▲ Ruby on Rails ▲ Netscape Internet ▲ ▲ ● HTML/HTTP/WWW Explorer XML ● SOAP ● (Free Software Foundation) (Apache Software Foundation)(Eclipse Foundation) ● ● ▲ ▲ CompuServe America Online Amazon.com Amazon Web Services Amazon EC2 ● ● Google Docs & Spreadsheets Yahoo! Google Cloud computing ● ● ● ● eBay Salesforce.com Facebook Twitter 20102000 20051980 1985 1990 1995 Looking back the history Transitions of the target of test automation tools Mainframes PC DOS Mobile UNIX, GUI PC GUI WEB (OSS tools) ▲ 1998 Bugzilla ▲ 2001 Jmeter OpenSTA ▲ 2002 JIRA TDD/xUnit ▲ 2004 Selenium ・・・
  • 14. (C) Keizo Tatsumi 201514 Why the tool is named "Selenium"?  Selenium A chemical element with symbol Se and atomic number 34 Selenium intakes reduce the effects of mercury toxicity  Mercury poisoning A type of metal poisoning and a medical condition caused by exposure to mercury or its compounds. <References> (*1) http://en.wikipedia.org/wiki/Selenium_(software) (*2) http://news.techworld.com/applications/3272444/open-source-selenium-web-app-test-suite-to-support-iphone-and-android/  Jason Huggins (Developer of Selenium) Selenium was so named because Huggins was seeking a name that would position the product as an alternative to Mercury Interactive QuickTest Professional commercial testing software. The name, Selenium, was selected because selenium mineral supplements serve as a cure for mercury poisoning. (*2) By the way,
  • 15. (C) Keizo Tatsumi 201515 III. Test Automation - Future 1. Research Themes 2. Test Automator
  • 16. (C) Keizo Tatsumi 201516 Research Themes AST (International Workshop on Automation of Software Test) STA (International Workshop on Software Test Automation) Held in conjunction with COMPSAC 1st. STA held in 2009 ICSE : International Conference on Software Engineering COMPSAC : International Computer Software & Applications Conference Held in conjunction with ICSE 1st. AST held in 2006 2 days since 2009
  • 17. (C) Keizo Tatsumi 201517 Research Themes (AST) Themes & Topics (from CfP) Methodology Technology Tools and environments Experiments, empirical studies and experience reports Identification of problems and visions of the future
  • 18. (C) Keizo Tatsumi 201518 Research Themes (AST) Special theme of AST workshop 2008, Model-Based Testing for Test Automation 2009, Testing Web Services 2010, Integration Testing 2011, Relating Software Design to Test Automation 2012, Automation of Security Test 2013, Testing Software as a Service (*1) 2014, Testing Mobile Applications (*1) Testing as a Service (TaaS) New business and service models via Cloud cf. SaaS, IaaS, PaaS
  • 19. (C) Keizo Tatsumi 201519 Cloud Testing, TaaS  Cloud Testing Testing and measurement activities on a cloud-based environment and infrastructure by leveraging cloud technologies and solutions. [Gao] Testing a SaaS in a cloud Tesing of a cloud Testing inside a cloud Testing over clouds  TaaS (Testing as a Service) [Gao] Initially introduced as a concept by Tieto in Denmark in 2009. providing static/dynamic on-demand testing services in/on/over clouds for the third-parties at any time and all time. Service providers SOASTA http://www.soasta.com/ ITKO (acquired by CA in 2011) http://www.itko.com/solutions/cloud.jsp IBM – Cloud Application Management – Cloud Testing Services HP Application Lifecycle Management (ALM) on SaaS <References> Jerry Gao et al., "Cloud-Testing - Issues, Challenges, Needs and Practice," 2011 http://seij.dce.edu/Paper%201.pdf Sergiy Vilkomir, "Cloud Testing: A State-of-the-Art Review," 2012 http://www.it4sec.org/node/3146
  • 20. (C) Keizo Tatsumi 201520 III. Test Automation - Future 1. Research Themes 2. Test Automator
  • 21. (C) Keizo Tatsumi 201521 Test Automator  Automated test roles in the TABOK Role Description Test Lead ‧ Responsibilities mainly involve administrative tasks ‧ Creating an Automation Implementation Plan ‧ Allocating automation personnel to appropriate tasks Test Engineer ‧ normally not directly involved with automation tasks but is rather responsible for the manual testing tasks ‧ works with the Automation Engineer to decide what should be automated and how manual procedures may be modified to better facilitate automation Lead Automation Architect ‧ is responsible for framework maintenance, configuration management activities relative to the framework ‧ typically held by a test tool subject matter expert as well as an automation framework subject matter expert Cross Coverage Coordinator ‧ is responsible for ensuring all automation efforts that utilize a single framework are in sync with one another ‧ to idetify maintenance procedures including the proper use of versioning software and suggested use of reusable components ‧ to suggest necessary framework changes and automation techniques Automation Engineer (Test Automator) ‧ is responsible for the application specific automation tasks ‧ the primary concern is the automation of assigned application functionality or tasks within the framework
  • 22. (C) Keizo Tatsumi 201522 Test Automator ISTQB certification pathCertified Tester Advanced Level Overview, Version 2012, ISTQB
  • 23. (C) Keizo Tatsumi 201523 Job description of Test Automator  Job offer (Capgemini) Job Functions & duties Participates actively in the Test Plan and Test Strategy preparation Maintains and obtains approval for the Test Automation plan Creates/supports metrics/status reporting to the Test Manager Provides test automation expertise to the various projects Provides the overall automated testing solution Evaluates new technologies and tools available Provides end to end automated tests to clients Prepares automated tests Defines levels and timing for automation Integrates manual and automated test execution effort etc. Experience At least 3 years of experience in test analysis Knowledge Defect Management Test Management, Test techniques Knowledge and understanding of development methodologies Expert knowledge of Test Tools
  • 24. (C) Keizo Tatsumi 201524 Responsibilities of Test Automator Process quality Internal quality attributes External quality attributes influences depends on influences depends on influences depends on Quality in use attributes System/Software Quality Model ‒ Functional suitability ‒ Performance efficiency ‒ Compatibility ‒ Usability ‒ Maintainability ‒ Portability ‒ Reliability ‒ Security System Quality In Use Model ‒ Effectiveness ‒ Efficiency ‒ Satisfaction ‒ Context ISO25010 Software Product Quality Model software product effect of software product  Quality of Testing Quality attributes of test execution materials (ref. TABOK) - maintainability - portability - flexibility - robustness - usability - performance - scalability - reliability Quality attributes of contents of testing (ref. STA) - Effectiveness : finding defects, establishing confidences - Thoroughness : test coverage Testing Contents Test execution (materials) Internal quality attributes External quality attributes influences depends on effect of testing (test results) Quality in use of test results influences depends on Process quality of test development Materials for test execution - Test suites (scripts, program, etc.), automated tests Test design and test case specifications / Reports - Artifacts of test requirement, architecture, detail design Quality in use attributes of test results ( ?? ) influences depends on coverage‒ Freedom from risk Process quality of test automation influences depends on Internal quality attributes External quality attributes influences depends on Test AutomatorTest Engineer
  • 25. (C) Keizo Tatsumi 201525 How many Test Automators? LinkedIn member search (as of November 20, 2013) Software Engineer : 3,531,260 people Search Keywords Hits(=people) Software Engineer 3,531,260 - "Software Engineer“ hit 1,666,591 Software Engineer "Test Engineer" 149,267 4.2% Software Engineer "Software Tester" 18,857 0.5% “Software Tester” hit 51,722 Software Engineer Tester 86,896 2.5% Software Engineer "Test Manager" 21,365 0.6% Software Engineer "Test Analyst" 16,843 0.5% “Test Analyst” hit 62,915 Software Engineer "Technical Test Analyst" 509 0.0% "Technical Test Analyst“ hit 1,218 Software Engineer "Test Consultant" 4,023 0.1% Software Engineer "Test Designer" 838 0.0% Software Engineer "Test Automator" 58 0.0% "Test Automator“ hit 119 Software Engineer "test automation" 135,662 3.8% "test automation“ hit 220,089 Software Engineer "Test Engineer" "test automation" 41,019 1.2% You can become a pioneer of test automator even from now!!
  • 26. (C) Keizo Tatsumi 201526 Conclusion
  • 27. (C) Keizo Tatsumi 201527 Conclusion  Although test automation has its long history, its profession started from only 10 to 15 years ago.  Test automation is a must-have skill for testers. Aside from that, testers can get some idea of "software development" through making full use of tools or being involved with tool development. It can be a great experience.  In addition to using tools, why don't you summarize and formalize test automation know-how as a methodology or develop a new tool. And challenge yourself to make a debut on stage of the software testing community. --> You can share and discuss your idea in the community, such as the Software Testing Automation Research Group.jp.
  • 28. (C) Keizo Tatsumi 201528 Thank You !