postmodern testing
play

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


  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 ¡ ¡ ¡ ¡ ¡

  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 ¡ on ¡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. ¡

  3. 4/23/19 Jason r e d o m t s Arbon o P g n i t s e T n 1

  4. 4/23/19 Postmodern Art... “...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 Software Engineering Today Data, AI & Complex Platform Microservices Client Apps 2

  5. 4/23/19 IGNORE DOGMAS Mix and Match 3

  6. 4/23/19 Do’s and Don’ts Brave and Creative 4

  7. 4/23/19 Test Organization Testers Report to “Development Leaders” No Central Organization No Shared Labs / Resources Ad-hoc collaboration Test vs Verification 5

  8. 4/23/19 Testing vs Verification Ratio Complexity, TvV Average Danger, Ratio Speed Complexity Danger Speed 1: Windows OS 1: Can Hurt People 1: Ships Yearly 0: Hello World 0: Flappy Bird 0: Ships Continuously 6

  9. 4/23/19 Agile/Chaos? Testers operate outside of agile/lean flow Continuous Risk Analysis and Mitigation Manual Vs Automation 7

  10. 4/23/19 Manual Regular Sanity Checks: 20% Regression Testing: 20% Exploratory Testing: 30% Thinking/Learning: 30% Only report to team on Risk and Blocking issues. Testing Only by ‘real’ programmers. Automation 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 8

  11. 4/23/19 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 No Framework Needed Secure Access Server APIs/ Can run almost anywhere Data Any Dev can debug Easy to Execute / Distribute / Debug 9

  12. 4/23/19 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) 10

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

  14. 4/23/19 Acceptable Crash Rate Data Quality Quantify 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. 12

  15. 4/23/19 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 AI Test Cake Pyramid -> Cake Reuse and Scale have dramatic impact Inverts cost gradient as more abstract things are more easily automated. 13

  16. 4/23/19 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! 14

  17. 4/23/19 15

  18. 4/23/19 Let’s Connect! jason@test.ai test.ai Jason Arbon @testdotai @jarbon 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 16

Recommend


More recommend