Friday, June 3, 2016

10 things to keep in mind if you are a boss

"A good manager is a man who isn't worried about his own career but rather the careers of those who work for him." - H.S. M Burns

Yeah! I'm back blogging again after a day's break! Not much to say about your boss or mine, but just a couple of things if you stargaze to be a cool foreman or a Manager down the line (What I think ;))

1. Respect them: Never, ever think call your team members as resources (They think they're materialistic things/ alive-machines)
2. Smile at their mistakes and guide a way out instead of playing a politically balanced blame game.
3. Take the ownership of their tasks as much as you take to save your ass/ justify your paycheck.
4. Work Allocation: Work with them instead of just assigning work to them.
5. Leave Management: Never say No for a leave (You may emotionally blackmail them to meet deadlines, they'll themselves stop taking leaves :P)

6. Emotional Support: Support your team mentally by letting them share what's going on in their personal life, their future road maps, career paths etc.
7. Personal development: Respect their ideas, always support personal development and skill-set enhancement.
8. Team Outings: Treat your team quite often / Plan outings to identify their nature/qualities/ attitude towards work.
9. SWOT analysis: Use the meeting rooms quite often to discuss their Strengths, Weaknesses, Opportunities and Threats
10. Appreciate their efforts, small wins and keep smiling even at hard times :)

Monday, May 30, 2016

10 Benefits of a New and a Better workplace

So I haven't posted on my blog for a while... but recently our office was shifted to a new location (which is far better than the previous one ;) ), so I think I must share what I feel what all things you feel mentally, emotionally and physically when your workplace changes.

1. Your mind gets boosted with creativity, what all things you can place on your desk.
2. New shades of grey; new colors cheers you up.
3. The new environment refreshes you up enhancing your productivity.
4. You get new neighbor buddies to chitchat with.
5. You start exploring for new places to enjoy Sutta with a cutting Chai.
6. You start thinking of ways to enhance your productivity in return to the enhanced workplace the organization has offered you.

7. You start looking for new ways for killing time when you get bored.
8. You start looking left or right when you feel dizzy post-lunch.
9. You stop thinking of switching for a while as you tend to spend time at the new workstation. 
10. You look forward for new & better policies and ways of Employee Engagement.

Tuesday, April 26, 2016

Benefits of working at Startups in India

Having almost 5 years of experience in IT firm I've been associated with 2 startups lately it would be hard to compare startups with the well settled MNC's  having lots of shares in the stock exchange.

This is an era of cockroach startups. Everybody out there is wondering how to start a small business somehow. Everybody wants to run the same race and win. Believe me everybody wants to get richer in less time. (Image source)

Here are a few benefits of joining Startups I can think of:
  • Technology is yours. Do whatever you want, keeping the budget aside.
  • Exposure to latest technology, tools, environment and much more.
  • No Time-sheets to fill against monthly client billing.
  • Healthy interaction with each and every core member of the team.
  • Getting vibes you would succeed if you start running a buisness of your own.
  • Flexibility. All that boss would want is to accomplish yours tasks on time or before. That's it, playground's yours!
  • Recognition. Each and every resource running along would know you across teams.
  • Better platform to shout out loud. Your ideas might be considered if worth implementing.
  • Great appraisals if you deserve them.
  • Great opportunity to balance professional and personal growth.(Image source)

The only cons, I can think of are:
  • No H1 for ONSITE!
  • People might not have heard the name of organization you are working for.
  • Things get escalated too often as barriers are pretty low.

Tuesday, March 29, 2016

Query to find duplicate records with count in a specific column of a table

Query to find duplicate records with the count of their occurrence in a specific column of a table:

SELECT column_name,COUNT(*) AS count
FROM  table_name
GROUP BY  column_name
HAVING count>1;

Ideal Concepts / Syllabus for Selenium Training

Selenium Training Syllabus Introduction:
  • Introduction of selenium
  • Selenium components
  • How differs from other automation tools
  • Advantages of selenium
  • Overview of Testing framework
  • Overview of Eclipse
Selenium Architecture
  • Selenium RC Architecture
    • Webdriver Architecture
    • Webdriver Vs Selenium RC
    • Brief explanation about advantages of webdriver
Locator Techniques
  • Introduction about locator concept
  • Brief explanation of different locator techniques
  • Xpath techniques explanation with different kind of real time scenarios
Selenium IDE
  • Download and Installation
  • Record and playback techniques
  • Modifying the script using IDE
  • Convert the IDE script into RC script
  • Validate the locator value using IDE
Selenium setup
  • Explanation of step by step instructions for setup
  • Integration of eclipse and TestNG
Selenium RC
  • Start the selenium Selenium server
  • Basics of Annotations in Testng
  • Write the basic script of Selenium RC
  • How to execute the scripts ( different ways) and look the results
  • Brief explanation of commands in selenium RC
WebDriver
  • Webdriver setup
  • Detailed discussion about webdriver commands
  • Handling different browsers
  • Create our own methods in webdriver
  • More programming techniques in webdriver
  • Using RC commands from webdriver project
  • Migration of selenium1 code to selenium2
  • Project structure organization
TestNG
  • Brief about Testing framework and Testng
  • Annotation concept and different types
  • Testng Configuration
  • Suite execution from command prompt without eclipse
  • Parallel script execution
  • Grouping the testcases
  • Parameter configurations
  • Suite creation methodology
  • Report generation
  • Assertions
  • Verifications
  • Listeners in Testng
  • Create customized report using Testng & Java
AutoIT
  • Need of AutoIT tool
  • Basics of AutoIT tool and create simple script
  • Converting AU3 file to exe file
  • Calling AutoIT script from selenium project
Selenium Grid
  • Introduction of selenium Grid
  • Installation and setup of Hub and node
  • Script changes for Selenium grid execution
  • Simple script execution using grid
  • Parallel execution using grid

What is a Selenium Webdriver?

WebDriver is a tool for automating web application testing, and in particular to verify that they work as expected. It aims to provide a friendly API that's easy to explore and understand, easier to use than the Selenium-RC (1.0) API, which will help to make your tests easier to read and maintain.

Introducing WebDriver

The primary new feature in Selenium 2.0 is the integration of the WebDriver API. WebDriver is designed to provide a simpler, more concise programming interface in addition to addressing some limitations in the Selenium-RC API. Selenium-WebDriver was developed to better support dynamic web pages where elements of a page may change without the page itself being reloaded. WebDriver’s goal is to supply a well-designed object-oriented API that provides improved support for modern advanced web-app testing problems.

Tuesday, March 22, 2016