Upload
xebia-nederland-bv
View
277
Download
1
Embed Size (px)
Citation preview
Software Development Done Right
Why We Need Test Automation, But It’s Not the Right Question
Seminar 21 april 2016Viktor Clerc, [email protected]
AgendaSetting the Sense of UrgencyTest Automation in PracticeTransforming to Test Automation
Seminar April 21st, 2016
2
So, Who Am I?Viktor Clerc
- Heads Xebia’s Test Automation team
- Traversed through all phases and activities of the softwaredelivery lifecycle
- Supported major organizations in implementing a testautomation mindset and strategy
- Happily busy redoing his house
Seminar April 21st, 2016
3
First Principle Agile Manifesto
“Our highest priority is to satisfy thecustomer through early and continuousdelivery of valuable software”
Seminar April 21st, 2016
5
Facts From Our TA SurveyHow often do you put software into production?
Seminar April 21st, 2016
6
Multiple times per day 8,2%Daily 9,4%Weekly 12,9%Monthly 29,4%Quarterly 12,4%Twice a year 5,9%Yearly 4,1%At the end of every iteration/sprint 17,6%
Facts From Our TA SurveyWhen do you perform your testing activities?
Seminar April 21st, 2016
7
After all software development activities have been completed (waterfall) 13,5%Requirements are translated into test cases by the test team 42,3%During the sprint, test cases are defined 25,0%Before the sprint starts; user stories are translated into acceptance criteria 13,5%Testing is automated throughout the sprint 5,8%
Facts From Our TA SurveyHow is testing organized?
Seminar April 21st, 2016
8
A dedicated team of testers is assigned to specific projects 28,8%Full-time members of development teams are dedicated testers 43,9%Test tasks are accomplished by any team member, no dedicated testers 21,2%On the traditional way: at the end, once working software is delivered 6,1%
Continuous DeliveryThe three base principles
Seminar April 21st, 2016
9
Base principle 1: Rigorous Automation
Base principle 2: Extreme Feedback
Base principle 3: Continuous Change
Transformation to Test Automation
11
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE
Test effort
Seminar April 21st, 2016
Scrum Fall - Day 13 of 14
Todo In Progress In Test DoneTask 15 Task 13
Task 14Task 3Task 4Task 5Task 6Task 7Task 8Task 9Task 10Task 11Task 12
Task 1Task 2
Seminar April 21st, 2016
12
Transformation to Test Automation
13
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE
“I directly support the definition of acceptance criteria”
Acceptance Driven Testing
Test effort
Seminar April 21st, 2016
Are we done yet?Seminar April 21st, 2016
14
Common understandingWhen are we done?
AutomateAcceptance Tests
Living Documentation
Transformation to Test Automation
15
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE
“I directly support the definition of acceptance criteria”
Acceptance Driven Testing
Development = TestTest = Development
“Testing becomes a skill rather than a separate phase or role…”
Test effort
Seminar April 21st, 2016
Why Developers and Testers Should Work Together
Seminar April 21st, 2016
Developers are great automators!Let ”developers”, ”testers”, and ”business analysts” inspire each other to dogreat things! 16
Transformation to Test Automation
17
SPECIFY DESIGN BUILD TEST INTEGRATE REGRESSION USER ACCEPTANCE RELEASE
“I directly support the definition of acceptance criteria”
“The setup and quality of the tests should be right to allow for smooth automation”
Acceptance Driven Testing
Development = TestTest = Development
Automate ALL“Testing becomes a skill rather than a separate phase or role…”
User Acceptance
Test effort
INTEGRATE REGRESSION USER ACCEPTANCE
Seminar April 21st, 2016
Wrap Up”Testing is Never Finished – It Is Only Ever Stopped”- David EvansIt’s not about automating tests, it’s about redefining how you want to test”It’s about when you’d like to know that your software is broken”
Seminar April 21st, 2016
19
More information?Visit http://www.xebia.com/test-automation
Meet us- TestMasters – various Meetup groups- TestWorks Conf 2016 - http://testworksconf.com
Seminar April 21st, 2016
20
[email protected]+31624509719
https://nl.linkedin.com/in/clerc@viktorclerc