Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Testing and Debugging Slack Apps
Search
Mike Brevoort
October 26, 2016
Technology
0
1.2k
Testing and Debugging Slack Apps
Presented at the Slack Dev Meetup October 26, 2016
Mike Brevoort
October 26, 2016
Tweet
Share
More Decks by Mike Brevoort
See All by Mike Brevoort
Enterprise Messaging Workflows
mbrevoort
0
85
Developer Experience is User Experience
mbrevoort
1
350
Appbots Lightning Talk
mbrevoort
0
120
What's all the noise a-bot?
mbrevoort
0
750
Why Bots, Why Now - OSCON
mbrevoort
1
300
Conversational Slack Bots with Javascript
mbrevoort
0
110
Natural Language Slack bots
mbrevoort
2
370
Thalassa - LXJS
mbrevoort
1
130
Thalassa - DenverJS
mbrevoort
1
1k
Other Decks in Technology
See All in Technology
アノテーション作業書作成のGood Practice
cierpa0905
PRO
1
320
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
6
3.7k
serverless team topology
_kensh
3
250
SOTA競争から人間を超える画像認識へ
shinya7y
0
640
AI時代の発信活動 ~技術者として認知してもらうための発信法~ / 20251028 Masaki Okuda
shift_evolve
PRO
1
130
Zero Trust DNS でより安全なインターネット アクセス
murachiakira
0
130
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
300
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
490
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
670
東京大学「Agile-X」のFPGA AIデザインハッカソンを制したソニーのAI最適化
sony
0
180
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
7
1.6k
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
2
360
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.6k
The World Runs on Bad Software
bkeepers
PRO
72
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Why Our Code Smells
bkeepers
PRO
340
57k
GraphQLとの向き合い方2022年版
quramy
49
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
YesSQL, Process and Tooling at Scale
rocio
173
15k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
Being A Developer After 40
akosma
91
590k
Transcript
Testing and Debugging Slack Apps Slack Devs Meetup Mike Brevoort
25 October 2016
Mike Brevoort CTO, Robots & Pencils GM, Beep Boop @mbrevoort
robotsandpencils.com beepboophq.com
None
Our Journey
None
None
None
To weather the storm…
Build on a strong foundation
Events API The Events API makes it easier to develop
and deploy Slack integrations at scale. The socket based RTM API has its advantages but imposes an impedance mismatch between the rest of the Slack platform, which is entirely HTTP based.
None
None
Testing bots is a lot like web apps A complex
moving target Make underlying components discreet and testable
“Program testing can be a very effective way to show
the presence of bugs, but is hopelessly inadequate for showing their absence. – Edsger Dijkstra
Test suites consider the expected. What about the unexpected?
None
Monitor changes in behavior
Per team testing
Activity and Insights
The end of the road
Follow up questions and comments: @mbrevoort
[email protected]
https://robotsandpencils.com @robotsNpencils Robots
& Pencils https://beepboophq.com @BeepBoopHQ Beep Boop