Postmodern Testing Presented by: Jason Arbon test.ai - - PDF document

postmodern testing
SMART_READER_LITE
LIVE PREVIEW

Postmodern Testing Presented by: Jason Arbon test.ai - - PDF document

W4 Test Analytics, AI/ ML 2019-05-01 11:30 Postmodern Testing Presented by: Jason Arbon test.ai


slide-1
SLIDE 1

¡ ¡ ¡ ¡ ¡ W4 ¡

Test ¡Analytics, ¡AI/ ¡ML ¡ 2019-­‑05-­‑01 ¡11:30 ¡ ¡ ¡ ¡ ¡ ¡ ¡

Postmodern ¡Testing ¡ ¡

Presented ¡by: ¡ ¡ ¡

Jason ¡Arbon ¡

test.ai ¡ ‘ ¡ ¡ ¡

Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡

¡

¡

¡ ¡

888-­‑-­‑-­‑268-­‑-­‑-­‑8770 ¡·√·√ ¡904-­‑-­‑-­‑278-­‑-­‑-­‑0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.stareast.techwell.com ¡

¡ ¡

¡

¡

slide-2
SLIDE 2

Jason ¡Arbon ¡ ¡

Jason ¡Arbon ¡is ¡the ¡CEO ¡at ¡test.ai ¡where ¡his ¡mission ¡is ¡to ¡test ¡all ¡the ¡worlds ¡apps. ¡ Google's ¡AI ¡investment ¡arm ¡lead ¡test.ai's ¡latest ¡funding ¡round. ¡Jason ¡previously ¡worked ¡

  • n ¡several ¡large-­‑scale ¡products: ¡web ¡search ¡at ¡Google ¡and ¡Bing, ¡the ¡web ¡browsers ¡

Chrome ¡and ¡Internet ¡Explorer, ¡operating ¡systems ¡such ¡as ¡Windows ¡and ¡ChromeOS, ¡and ¡ crowd-­‑sourced ¡testing ¡infrastructure ¡and ¡data ¡at ¡uTest.com. ¡Jason ¡has ¡also ¡co-­‑authored ¡ books ¡such ¡as ¡How ¡Google ¡Tests ¡Software ¡and ¡App ¡Quality: ¡Secrets ¡for ¡Agile ¡App ¡Teams. ¡

slide-3
SLIDE 3

4/23/19 1

Jason Arbon

P

  • s

t m

  • d

e r n T e s t i n g

slide-4
SLIDE 4

4/23/19 2

“...collage, simplification, appropriation, performance art, the recycling of past styles and themes in a modern-day context, as well as the break-up of the barrier between fine and high arts and low art and popular culture.” Wikipedia

Postmodern Art...

Software Engineering Today

Platform Data, AI & Microservices Complex Client Apps

slide-5
SLIDE 5

4/23/19 3

IGNORE DOGMAS

Mix and Match

slide-6
SLIDE 6

4/23/19 4

Do’s and Don’ts Brave and Creative

slide-7
SLIDE 7

4/23/19 5

Test Organization Testers Report to “Development Leaders” No Central Organization No Shared Labs / Resources Ad-hoc collaboration

Test vs Verification

slide-8
SLIDE 8

4/23/19 6

TvV Ratio Average

Complexity, Danger, Speed

Testing vs Verification Ratio

Complexity 1: Windows OS 0: Hello World Danger 1: Can Hurt People 0: Flappy Bird Speed 1: Ships Yearly 0: Ships Continuously

slide-9
SLIDE 9

4/23/19 7

Agile/Chaos? Testers operate

  • utside of agile/lean

flow Continuous Risk Analysis and Mitigation

Manual Vs Automation

slide-10
SLIDE 10

4/23/19 8 Regular Sanity Checks: 20% Regression Testing: 20% Exploratory Testing: 30% Thinking/Learning: 30% Only report to team on Risk and Blocking issues.

Testing

Manual

Only by ‘real’ programmers. Never BDD, Cucumber, Model- based, Image-based, Record/ Replay. Few Regression Tests “Automation is not Testing”: FALSE Generative No New Frameworks No Testability APIs Inside Out

Automation

slide-11
SLIDE 11

4/23/19 9

Inside-Out Testing

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Gmail</title> <script src="mark_as_unread_tests.js"</

script>

Inside-Out Testing

Full Access to Entire DOM Secure Access Server APIs/ Data Easy to Execute / Distribute / Debug No Framework Needed Can run almost anywhere Any Dev can debug

slide-12
SLIDE 12

4/23/19 10

Instrumentation

Add simple instrumentation to all code. #times executed Check counts after tests and monitor production “Back button click rates went up..something wrong!”

Microservices / APIs

Consumers of MS/APIs add tests for their dependencies Best if all in same ‘source control’ Continuous Monitoring Unsupervised Learning to Look for Problems en masse Best if called from client machine (not test machines)

slide-13
SLIDE 13

4/23/19 11

Reporting

No Elaborate Dashboards As little data as possible Always ready to assess readiness Test Counts / % Pass Meaningless “Any reason we shouldn’t release?”

slide-14
SLIDE 14

4/23/19 12

Quantify Quality

Acceptable Crash Rate Data Quality Relevance Measures Quantify Qualitative Measures Don’t Optimize for Business Outcome

AI

Drives, Plays DOTA, Paints, Designs Furniture and Cities, Makes Phone Calls, etc. All of Google: AI-First Can Test Itself (Auto-ML) Yes, it will soon do most Software Testing Most testing will soon be centralized, and better.

slide-15
SLIDE 15

4/23/19 13

Vendor

Vendor out everything you can If Vendor can do it, low-value Vendor can do it at scale 90% of Testing is a Cost Center 10% is more difficult than engineering and design--focus on that. Only 10% is valued / Strategic Pyramid -> Cake Reuse and Scale have dramatic impact Inverts cost gradient as more abstract things are more easily automated.

AI Test Cake

slide-16
SLIDE 16

4/23/19 14

Postmodern Testing Cake

Other Don’ts

Code Coverage Static Analysis Test Selection Call Testers ‘Developers’ Hire “Good” Testers. Leave the Profession Layoff all your Testers Google Still Hiring Manual Testers!

slide-17
SLIDE 17

4/23/19 15

slide-18
SLIDE 18

4/23/19 16 jason@test.ai Jason Arbon @jarbon

Let’s Connect!

test.ai @testdotai

Architectural Photos from: http://www.archiecho.com/item/54989_70-breathtakingly-beautiful-examples-of- postmodern-architecture Hand: https://www.designspiration.net/save/28063818931/ Head and Computer: https://www.gettyimages.co.nz/detail/photo/post-modern-landscape-high-res-stock- photography/521753650 Residence, Stairway: https://www.houzz.com.au/photo/175622-overmyer-residence-modern-exterior-san- francisco Medussa: http://reynoldahouse.org/exhibitions/detail/off-the-wall-postmodern-art-at-reynolda-0 Workers: http://www.hatjecantz.de/postmodernism-5051-1.html