This blog capture few of my learning's across software journey.
Monday, 30 May 2016
Yes I am a Flaky test
Every thing
went well since last 10 years , till I recognized members of my team are pulling me out today from every
direction giving too much attention, spending their valuable time in analysis,
debug without actually understanding why I have failed.
Oh my
Expert Developer, its not healthy to consumerism 1000 mg of caffeine, to tune entire
Friday night just to conclude that I pass every time on development machine but
some how failed when you pumped in $1000 hot fix,
The quality head you really
find critical issues but this time your issue will be marked as Not a issue
and My dearest manager you invested too much capital to develop a solid portfolio of build
evaluation tools nevertheless evaluated the quality of work the developer did
based on the recent check-in.
Oh My God this shall pass. Everyone is working
really hard these days.
However
being flaky test I kept watching Every time you pre-configure environment,
rebuild or re-execute me.
Just to
bring down your excessive stress Its not
that there is a product issue, its not that I fail regularly, its that I have been
implement with lot of dependency, I sometime lack resources during execution, some time you verdict before the actual operation is completed, sometime
concurrency, some times test configurations and sometime I am run without the
pre-requisites.
The grass
shall have been greener on this side, if some time was spent carving me,
minimizing dependency that downgrades my expertise to find a regression bug.
A research
list some of the factors as Async Wait, concurrency, test order dependency,
resource leak,Network ,Time,IO,Randomness,Floating point Operations, Unordered
collections and something that you know which world does not know .
I get
dishearten as I am on top list to be quantized, that is you may not need me to
evaluate your current build or I am
getting to much emotional to be fired actually, as I am failing without
providing any value addition to both developers and testers, in addition I respect the time you spend on me every-time I get into notice release after release developer after developer tester after tester that come and go time to time in this competitive world.
Being
declared flaky I request you to run me couple of time to see whether I behave same, I may unlock the bug for whom I was really incepted. The project that led me to existence was a big hit and many folks working on it dint actually knew what's going else where in the market.
If you
think this is less worthy why don’t do some analysis and determine my
performance on some other configuration or my behavioural patterns from couple of days.
Oh Yes I am
a flaky test but I believe I am worth execution....
No comments:
Post a Comment