I am a Functional Test Automation engineer, I would like to act and think that I am one, and I am striving to be good at it, and I have been good so far. I am dealing with a bunch of people in the recent times where they are of one single thought that I am a Stupid who talks on Automation and could never do! What the heck?
These guys started working on something called BPT, which is a concept and an automation framework. There is an SME (not me) who is assigned this work. Since I am from the same lot, I could not take my mind out of it. During the start of this implementation I told them number of times, that the design that you are about to be implemented is more important than the actual work. They could not understand that!
Test automation is NOT a fancy Harry Potter’s magic wand to create a PETRONAS charm. It is a development project that would help testers to achieve a better quality. The major advantage of any proper automation is to achieve at the decent granularity. These guys have done some thing that is pissing me off to the core. No proper work what so ever!! God help the team and the company!!
No Communication, No Design, No proper coding, and moreover, when someone is telling that these are missing NO Respect to such an advice. Today I learnt the hardest lesson of my life. Do your work, and Shut the fuck up. Even if some one is fucking up something that is out of your purview, you stay shut. It is easy said than done. I don’t know what exactly I should do to get this out of my head. That’s what is my mission now, taking it off my head, and I am going to face a lot of hiccups in that process. Lots of fight within myself, between my conscience and my mind.
I was planning to take it up further level, warn my manager of a foreseen pitfall here, and pitch in and clear it up. But, now I decided to keep my mouth shut. No more involvement in this automation team, come what may.
The most funniest part in the entire thing is the argument that I had with my so called SME (the most amateurish one that any one can imagine). These are some of her lines:
> “You can’t create a complete design without coding, design and coding goes in parallel” - a developer will laugh his ass off the moment he hears this line.
> “More number of components, I will have to remember them to use them” - yeah really good one, you are worried that you have to use your brain and memory. super!
> “I cant learn the functionality, just for the purpose of creating test scripts for them” – Perfect, I cant comment on this one!!
> “I will create whatever I can, if the client wants to take it up, then let them, or I can justify why that cant be done” - fuck the client, I will build the house that I like, if he wants to live in it let him, or let him build his own. (even though I am supposed to be building a house for him)
> “I have my framework and it works for me, if you have a framework, you use it” - He He He, proves the ego.
> “I cant teach the customer to use the automation scripts, I create it, I use it” – Fuck the world. If, I want to run nude in the streets, I will.
One thing is clear from all these statements, she should be taught on what it is to be in a position to face the client and talk to him at a higher level, the designer level, than at a coder level. She has that excellent possessive and egoistic quality that if you say that something is wrong, she NEVER accepts that, and says that “who are you to tell me that, you know nothing, I am the king in this, and I am the only one in the world who knows this, you are shit to me”.
After seeing that kind of an attitude, I decided no more telling, let her ask this question with the manager when he asks the same question. She is not my sister or a girl-friend. Out of some corner friendship, if I wanted to help, this is one nice response that I got.
HA HA HA, that is going to be fun to watch. I covered my bases. Thanks! Good lesson.