Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Juicy Slices of Testing
Jace Browning
March 23, 2016
Programming
0
74
Juicy Slices of Testing
GR Testers discussion slides on different ways to classify testing.
Jace Browning
March 23, 2016
Tweet
Share
More Decks by Jace Browning
See All by Jace Browning
HTMX + Django
jacebrowning
0
58
Python Packaging and Distribution
jacebrowning
0
43
Best Practices for Automated Regression Testing
jacebrowning
0
75
Skillet pitch at Startup Weekend
jacebrowning
0
120
Continuous Deployment using GitHub, CircleCI, and Heroku
jacebrowning
0
120
Standalone Python Programs using PyInstaller
jacebrowning
0
62
Intro to Make
jacebrowning
0
44
Continuous Deployment: Biography of a Feature Request
jacebrowning
0
81
From Code to Production
jacebrowning
0
84
Other Decks in Programming
See All in Programming
ソフトウェアテストなんて他人事! だと思っていた私が始めた小さな取り組み
izumii19
0
450
ebpfとWASMに思いを馳せる2022 / techfeed-conference-2022-ebpf-wasm-amsy810
masayaaoyama
1
770
Airflow1=>Airflow2へのupgrade 事例紹介
reizist
0
120
Why declarative UI frameworks?
tkuenneth
0
200
SPA/MPA 議論の俯瞰と 現代における設計のポイント - #tfcon 2022 フロントエンド設計
ahomu
3
1.9k
Kotlin KSP - Intro
taehwandev
1
510
Node.js 最新動向 TFCon 2022
yosuke_furukawa
PRO
6
3k
競プロへの誘 -いざな-
u76ner
0
380
코드 품질 1% 올리기
pluu
1
1k
TextPruner による大規模言語モデルの軽量化 / Large language model pruning using TextPruner
misawann
0
340
実録mruby組み込み体験
coe401_
0
120
CLI構築のススメ
nyankotaro
1
260
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
Stop Working from a Prison Cell
hatefulcrawdad
261
17k
The Art of Programming - Codeland 2020
erikaheidi
32
5.8k
GitHub's CSS Performance
jonrohan
1020
410k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
119
28k
Mobile First: as difficult as doing things right
swwweet
213
7.5k
Robots, Beer and Maslow
schacon
152
7.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
Clear Off the Table
cherdarchuk
79
280k
Writing Fast Ruby
sferik
612
57k
Why Our Code Smells
bkeepers
PRO
324
54k
Transcript
Juicy Slices of Testing Jace Browning
Goals • Reach a common understanding of terminology • Share
the diverse, often conflicting approaches to testing • Debate the balance of testing vs. experimentation
Terminology
Quality is value to some person. - Jerry Weinberg
A bug is something that bugs somebody who matters. -
James Bach
Testing is an empirical, technical investigation conducted to provide stakeholders
with information about the quality of a product. - Cem Kaner
Disciplines
Quality Assurance Quality Control
Product Owner Developer Tester
Production Alpha Beta
Scopes
System Function or Method Component
End-to-End Testing Unit Testing Integration Testing
Production Development Machines Staging / QA Environment
Defects
Functional Defects Code Defects Intention Defects
Usability Security
Approaches
Black Box White Box
State-based Testing Interaction-based Testing
Test-driven Development Behavior-driven Development
Exploratory Automated Scripted
Goals
Smoke Testing Sanity Testing
Exploratory Testing Acceptance Testing Regression Testing
Stress Testing Performance Testing Load Testing
Metrics
Feature Coverage Code Coverage Requirements Coverage
Defect Counts?
Summary • Who does the testing? • What do we
test? • What are we looking for? • Which approaches are best suited for a product? • How can we measure our results?