Testing Tweet Bits from #CodeMash 2015

Code Mash 2015

Code Mash 2015

CodeMash 2015 just finished up and while being known as a Developer Conference, there are a number of tracks that cover aspects of testing as well.

Here is the conference schedule to get an idea of the speaking tracks and sessions.

I took several minutes this Saturday afternoon and sifted through the #codemash Twitter feed of several thousand posts looking for references that had to do with testing.

Below you will find the majority of the references that I could find on the topic.

Thank you to those would took the time to live Tweet at the event.

1/9/15

Emma Armstrong ‏@EmmaATester
Thank you so much if you came to my talk on adapting your testing for Agile. The slides are here http://slidesha.re/1I3X7mY  #codemash

Emma Armstrong ‏@EmmaATester
Thanks @g33klady for live tweeting in my talk and all the others. It has made me get snippets from talks I could not make it to. #codemash

Kelsey Robertson ‏@kelsrob101
@justjoehere is explaining amazing concepts about thinking fast and slow. A session well worth hearing. @centric #codemash

Carmen Fontana ‏@centric_carmen
Fun & games & learning about cognitive biases w/ @justjoehere . @centric #codemash

Hilary aka H-Bomb ‏@g33klady
what makes a good tester? analytical and thorough, pedantic, able to ask the stupid questions to get clarity @EmmaATester #CodeMash

lisacrispin ‏@lisacrispin
:-> thanks! RT @g33klady: shoutout to agile testing quadrants from @lisacrispin – @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
be open to communication and collaboration – many folks don’t like talking, so make it easier for them @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
minimal documentation != no documentation. determine how to give visibility – really easy to hide non-testing @EmmaATester #CodeMash

Nivia H ‏@Lanooba
Yet again, @lisacrispin’s book is cited as one of the best resources to learn good testing habits #CozItIs #codemash

Hilary aka H-Bomb ‏@g33klady
totally doing this already – mentoring, training, brown bag things; need to do katas @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
understand each other’s disciplines, pair programming btwn devs and testers. Even pair testing btwn devs and testers! @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
I have to use “power of 3” instead of “three amigos” cuz all I think of is the movie @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
testers should learn about the source control used by devs and be aware of commits – what changed in the product @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
Agile testers need the devs help with #testing – if they can do unit tests, leaves testers to do integration and UI @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
problem with recruiting testers – they’re not born, and they don’t graduate as testers. Have to teach & build them up @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
shoutout to agile testing quadrants from @lisacrispin – @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
agile means adaptive planning, which includes test planning. We are question askers (even if it’s annoying sometimes) @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
#notetoself “Explore It” by Elizabeth Hendrickson @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
variety of test techniques leads to better testing @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
Testing Pyramid again but referencing @toddhgardner’s talk and ‘push your tests down as low as you can’ @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
“I was either a brilliant tester, or I was just stupid” @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
reviewing waterfall “at the bottom is ‘testing’ also known as ‘the bottleneck'” @EmmaATester #CodeMash

Hilary aka H-Bomb ‏@g33klady
lots of devs in the house for @EmmaATester’s talk on #testing in Agile yay! #CodeMash

J Wolfgang Goerlich ‏@jwgoerlich
Heading to Indigo Bay for @EmmaATester ‘s talk on adapting testing for Agile. #codemash

Joshua Bullock ‏@joshuabullock
Great thought: balance your tests by uncertainty rather than the infamous pyramid @toddhgardner #codemash

Nivia H ‏@Lanooba
“Test where you have low confidence; not just everything” -@toddhgardner #codemash

Hilary aka H-Bomb ‏@g33klady
interesting – if can fix prod bugs in abt 2 hours, don’t increase tests cuz a chance to show how awesome team is @toddhgardner #CodeMash

Hilary aka H-Bomb ‏@g33klady
“this is what I think works best *for us*” – thank you for the distinction! Testing is not 1 size fits all! @toddhgardner #CodeMash

Erik Davis ‏@erikld
The amount of testing needed for a system in the tiers of the ‘testing pyramid’ isn’t static. It’s more like scale. @toddhgardner #CodeMash

Hilary aka H-Bomb ‏@g33klady
don’t build unit tests just because you think u should have more unit tests than integration tests based on pyramid @toddhgardner #CodeMash

Hilary aka H-Bomb ‏@g33klady
unit = functional, integration = orchestration, UI = interface. Scale dependent on system not necessarily a pyramid @toddhgardner #CodeMash

Hilary aka H-Bomb ‏@g33klady
tests have costs 2 write initially, listen 2 it over time, maintain. Different per project, every system differs @toddhgardner #CodeMash

Hilary aka H-Bomb ‏@g33klady
test coverage -> system confidence depending on purpose, criticality of app, lifespan of app, frequency of test run @toddhgardner #CodeMash

Hilary aka H-Bomb ‏@g33klady
% of code coverage not necessarily mean system confidence. test confidence + coverage may mean system confidence @toddhgardner #CodeMash

@PittAgile ‏@PittAgile
“Lack of (test/build) automation is one of the biggest source of Agile failure” -Paul Holway at Reclaiming Agile talk #codemash

1/8

Hilary aka H-Bomb ‏@g33klady
Another thing I agree with – make sure you watch your tests fail to ensure they provide useful info and actually assert #CodeMash #testing

Joseph Ours ‏@justjoehere
“actually witness the test failing” if a test fails in the forest does it make a sound? #codemash Has it failed if no one knows?

Erik Davis ‏@erikld
TIL Sessions at a dev conf containing the word ‘testing’ will almost exclusively cover coded tests. #CodeMash #testing #ShouldntBeSurprised

Joseph Ours ‏@justjoehere
“Test behavior not implementation”…because migrations/installations/implementations have never failed. #codemash

Nivia H ‏@Lanooba
OH at the Testing Cartography talk: Tests are the canaries in the coal mine. Difficult tests are signs of poor code/design” #codemash

Hilary aka H-Bomb ‏@g33klady
Just remember folks – not everything you hear at a conference is the right way to do things! #pleasethinkforyourself #CodeMash

Erik Davis ‏@erikld
Having _a_ test remain green while you refactor proves you broke nothing? What? Really? #OneTestToRuleThemAll #CodeMash #testing

fingers ‏@mfalanga
“Tests are evidence, not proof” @craigstuntz #codemash

Joseph Ours ‏@justjoehere
“Small tests localize issues” what? Assumes small test can ferret out an issue. #codemash *sigh*

Hilary aka H-Bomb ‏@g33klady
I can agree with that point – keep automation tests small. Group them into suites for end to end #CodeMash #testing

Joseph Ours ‏@justjoehere
Speaker says 59k tests are too many…based on what criteria? #codemash

Erik Davis ‏@erikld
That means that if someone “writes” >1 test, some undeclared person(s) will gain confidence. #HeSaidWriteNotRun #CodeMash #testing

Joseph Ours ‏@justjoehere
Speaker equates speed of test execution time w/”quality of test” #codemash clearly a myopic view.

Erik Davis ‏@erikld
(developer written) “tests are the best and cheapest way to build confidence.” ?! ? Who is gaining this confidence? Why? #CodeMash

Hilary aka H-Bomb ‏@g33klady
“If do enough automated well, may not need to do as much manual” nope – meaningful tests like exploratory get the time it deserves #CodeMash

Hilary aka H-Bomb ‏@g33klady
The Cartography of Testing is next #CodeMash

Hilary aka H-Bomb ‏@g33klady
Lessons from Hopper: challenge status quo, be collaborative, tech can/should be accessible to non techies @sadukie #CodeMash

Wes Lewis ‏@WesLewis
#CodeMash “Agile does not at all require individuals to be generalists, but individuals are expected to work together as a team.” ~Mike Cohn

Brian Rosfelder ‏@brianrosfelder
No such thing as 9-5 when working with computers. #codemash

Nino Benvenuti ‏@NinoB
Test data should be selected carefully, protected, and controlled. #DefensibleAppArch #codemash

Nino Benvenuti ‏@NinoB
Feature = Code = Bug Architecture = Design = Flaw #DefensibleAppArch #codemash

Hilary aka H-Bomb ‏@g33klady
Check the EULA – “research” and “testing”. Laws are vague #ABTesting #CodeMash

Hilary aka H-Bomb ‏@g33klady
A/B testing is like actual science at work #CodeMash #DustyBurwell

Ed Frey ‏@ed_frey
The driving force behind app security is crime, not hacktivists or script kiddies anymore. Crime is a 1 billion dollar business. #codemash

Joseph Ours ‏@justjoehere
Grace Hopper quoted at #codemash by a developer. Awesome! The original #womenintech.

Hilary aka H-Bomb ‏@g33klady
You *will* fail at UI automation. Be ok with it as long as you learn from it. Tools/frameworks are not 1 size fits all @aJimHolmes #CodeMash

Rick Kierner ‏@rkierner
“The best testing happens before a single line of code is written” – @aJimHolmes #CodeMash #10TipsForAutomatedWebTests

Steinn Jónsson ‏@sjonsson
“Locators and async are probably 80% of why your automated web application tests are failing” @aJimHolmes at #CodeMash

Hilary aka H-Bomb ‏@g33klady
QA = quality assistance not quality assurance to me 😛 /cc @aJimHolmes #CodeMash

Calvin Allen ‏@CalvinAllen_
“How can I write an automated test for CAPTCHA?……Don’t.” -@aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
Invest similar time investigating tool for testing as the dev stack @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
You need resources. And people are *not* resources. You need people too, but they’re not “resources” @aJimHolmes #CodeMash

Rick Kierner ‏@rkierner
“Tests have to be treated as production assets” – @aJimHolmes #CodeMash #10AutomatedTestTips

1/7

Hilary aka H-Bomb ‏@g33klady
how do you keep your test suite(s) from getting unruly? good code organization just like your prod code @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
shoutout to @TourDeDave’s selenium blogs @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
shoutout to @FriendlyTester’s blog in @aJimHolmes #CodeMash precompiler 😀

Hilary aka H-Bomb ‏@g33klady
maybe create a browser handler class that new-ups a browser object and hand it between tests if feasible @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
do not share state between tests. don’t rely on the order of tests. Each should live independently @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
work with the devs to get to a more testable app. Work as a team! @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
if ids are dynamic, get “automation_id” on the elements to make them testable @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
before you interact with something on a page, wait for that thing to exist (dynamic waits!) @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
shoutout to #Fiddler – awesome tool! Everyone should use it! @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
you can’t automate everything. you still need a person to *think* like a user @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
going on the Test vs Check rant – very important distinction for folks to understand. Eyes + brains are still needed! @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
awesome – browsers aligning with WebDriver to make ui automation easier for us yay! @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
make your tests fail sometimes to test your own assertions @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
when asserting make sure you target the right things – will it pass when it should fail? @aJimHolmes #CodeMash

Jonathan Danylko ‏@jdanylko
“How many tests are good enough? — As few as possible!” – @aJimHolmes. So far a great session! #codemash #webuitests

Hilary aka H-Bomb ‏@g33klady
make sure you’re testing the right things. don’t over test! @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
take the same care with test code as production code because test code IS production code @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
back to elementary test case design – sometimes overlooked in automation but very important! What are we testing here? @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
focus on concepts of ui automation cuz each project is different and new batch of challenges @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
xpath is slowest, ID is fastest. Those few seconds can add up @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
if you have an ID of an element and the page is VALID HTML use the ID, focus on the WHAT rather than the WHERE (xpath) @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
locating page objects in your application represent more than half the issues w/ automation @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
understand what the DOM looks like between browsers to smartly locate page objects @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
record and playback tools have a rightfully bad reputation. but useful and good *if you use them right* @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
just because it’s the only tool you can use, doesn’t mean you should go crazy with it – still be thoughtful @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
“how many UI tests?” – as few as possible. referring to the testing pyramid again 😀 @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
focus on workflows of business value for automation first @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
there’s very little you can’t do with ui automation. there’s also very little you *should* do with ui automation @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
focus on business value for ui automation, not look and feel @aJimHolmes #CodeMash

lisacrispin ‏@lisacrispin
This weather reminds me of being at #CodeMash in the Polar Vortex last yr. Tho that was colder. Y’all have fun there in Sandusky!

1/6

Hilary aka H-Bomb ‏@g33klady
end-to-end scenarios – make sure the workflows that are revenue generating 100% covered by tests #brworkshop #CodeMash

Hilary aka H-Bomb ‏@g33klady
awesome point not just for devs but QA too – separate tests of midlayer and UI; midlayer run faster and less fragile #brworkshop #CodeMash

Hilary aka H-Bomb ‏@g33klady
culture of not testing – it’s hard, afterthought, and no background of testing (in frontend) #brworkshop #CodeMash

Hilary aka H-Bomb ‏@g33klady
seeing so many non-QA testers in testing talks make me crazy happy #CodeMash #happytrackchair #takethatimpostersyndrome

Hilary aka H-Bomb ‏@g33klady
“we don’t test, we let our users figure it out” some folks laugh, I cry. At least you’re here! #brworkshop #CodeMash

Hilary aka H-Bomb ‏@g33klady
getting ready for Frontend Testing with @cromwellryan and @robtarr #CodeMash

Hilary aka H-Bomb ‏@g33klady
leaders need mentors too! find a mentor now @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
if you’re reviewing someone and anything on that annual review is a surprise to them, you as a leader have failed @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
annual reviews are useful tools, ONLY if there’s been constant feedback throughout the year (1on1s etc) @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
failure is ok as long as you learn from it – part of our culture at @QLTechnology @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
key to great leadership – communication! @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
personal retrospectives – get a personal feedback loop of what’s working, what you suck at, what can improve @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
#Testers unite! MT @mheusser Real collection of testing rockstars here today @codemash @erikld @justjoehere @EmmaATester @g33klady #CodeMash

mheusser ‏@mheusser
Real collection of testing-crossover rockstars here today @codemash – @erikld @justjoehere @EmmaATester @g33klady #CodeMash

Hilary aka H-Bomb ‏@g33klady
asking ourselves “why *shouldn’t* I become a leader?” – very important ? to ask ourselves #kernelsofleadershiptruth @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
don’t just mitigate your weaknesses recognize and maybe fix if possible. Important thing is to be honest with yourself @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
know your own limitations #kernelsofleadershiptruth @aJimHolmes #CodeMash

Hilary aka H-Bomb ‏@g33klady
doing some introspection on our own strengths and weaknesses – know thyself before ya lead @aJimHolmes #CodeMash

Greg Huber ‏@greghuber
Leadership 101- Lift others up. #CodeMash

Hilary aka H-Bomb ‏@g33klady
first session for me is Leadership 101 with @aJimHolmes #CodeMash

Please note: I reserve the right to delete comments that are offensive or off-topic.

Leave a Reply

Your email address will not be published. Required fields are marked *