Why every systems test department should have a Test Developer (…or two) with Kristoffer...
-
Upload
eurostar-conference -
Category
Technology
-
view
318 -
download
0
description
Transcript of Why every systems test department should have a Test Developer (…or two) with Kristoffer...
Kristoffer Nordström, Northern Test Consulting
Why every system test department should have a test developer (… or
two)
www.eurostarconferences.com
@esconfs#esconfs
@kristoffer_nord
…so that testers can focus on quality human testing
Test Developer who loves to automate testing
WhoAmI
Scrum Master
Agile freakTest automation
Developer
Tester
Test DeveloperLeanfrastructure
UIQ Technology
Softhouse ABSvenska Antennspecialisten
Embedded platforms
Team Lead
Non-functional testing Test automation
Test toolsAutomated GUI Testing
Aut. dev. testing
Charging systems
NFNT Testing
Automated GUI Testing
Test data Automated Installation
System testing
Exploratory testing Northern Test ConsultingElectric Cloud
Presentation Outline
• What is a test developer?• Challenges…• Why?• Potential risks…• Where to find them?• How to boost them?• What is a test developer!
What is a test developer?
Challenges
Test departments with only testers
Agile pace of delivery
Scripted manual test cases
Where to get development skills from
Potential benefitsDedicated man hours
Test automation
Reproduce complicated bugs
Compile open-source tools
Non-functional testing
Data diggers
Watch dogs
Thanks to Luva@Ericsson Karlskronafor permission
Dashboards
Automatic provisioning
Copy new binaries, testdata etc.
Reset application
configuration, databases,
etc
Virtual Machines, Docker, LVM
PXE boot - install OS
Overriding System Calls
Test Case Production Code
Glibc::readdir()
SystemCall::getdents()
Virtual File System
LD_PRELOAD::Override_readdir()
Loadable Kernel Module::Override_getdents()
Potential risks
Less manual testing
”The team within the
team”
Not working focused enough
Develop over Reuse
Risk of department
relying to much on one team/person
Hard to keep up quality
when working as solo
developer
Where do I find one?
Hire your own Train your own
Train from developer
Train from tester
Train from student
How to boost them?
Role Description
[Testing]•Exploratory Testing•Write good test cases•Non-functional Testing•Test automation•Break software•Risk analysis
[Development]•Programming language(s)•Scripting language(s)•Good OS knowledge•SOLID programming•Design patterns•Debugging techniques
[Personal]•Problem solving•Communicator•Passion for learning•Tight partnership with developers•Serves the test team
Role description
Potential risks
Potential benefits
All in all: A test developer helps your test department run just a little bit more smoothly
Questions?
@kristoffer_nord
Head over to Test Huddle!