Posts

Showing posts with the label Skillset

Awesome Github Topics

Image
Last week, GitHub released an awesome feature called Topics. It allows authors to tag their repositories. If you have read my previous post you would know what gitlogs are. Why I love gitlogs is because they innovate and have now updated and built a simple project called Awesome Github Topics .  It's an indexed list of the top 500 topics on GitHub that's painstaking filtered and categorized into different categories based on developer interests. http://www.gitlogs.com/awesome-topics Awesome List of Top Github Topics

Tools and technologies - Test Automation awesomeness - PHP

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing: Let's continue with PHP: 6. PHP Happy PHP testing!

Tools and technologies - Test Automation awesomeness - Ruby

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing: Let's continue with Ruby: 5. Ruby Happy Ruby testing!

Tools and technologies - Test Automation awesomeness - JavaScript

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing: Let's continue with JavaScript: 4. JavaScript Happy JS testing!

Tools and technologies - Test Automation awesomeness - Python

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing: Let's continue with Python: 3. Python Happy Python Testing!

Tools and technologies - Test Automation awesomeness - C#

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing: Let's continue with C#: 2.  C# Happy C# testing!

Tools and technologies - Test Automation awesomeness - Java

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing: Let's start with Java: 1.  Java Happy Java Testing!

Really cool Programming Competency Matrix

Image
Here is an amazing snapshot of a programming competency matrix at different levels: Computer Science 2 n   (Level 0) n 2   (Level 1) n  (Level 2) log(n)  (Level 3) data structures Doesn't know the difference between Array and LinkedList Able to explain and use Arrays, LinkedLists, Dictionaries etc in practical programming tasks Knows space and time tradeoffs of the basic data structures, Arrays vs LinkedLists, Able to explain how hashtables can be implemented and can handle collisions, Priority queues and ways to implement them etc. Knowledge of advanced data structures like B-trees, binomial and fibonacci heaps, AVL/Red Black trees, Splay Trees, Skip Lists, tries etc. algorithms Unable to find the average of numbers in an array (It's hard to believe but I've interviewed such candidates) Basic sorting, searching and data structure traversal and retrieval algorithms Tree, Graph, simple greedy and divide and conquer algorithms, is able to understand the releva...

Building a robust test automation strategy - Shreejit Nair

Image
Here is an excellent article by one of my good friend Shreejit: I believe most test automation frameworks never succeed or kick off not necessarily due to a lack of technical skills but a poor understanding of the big picture by test automation engineers. I have tried together to put in some points that I believe are important parameters to be considered before deep diving into test automation.  Behavioral expectations as a test automation engineer:  1. DO NOT BE TOOL OBSESSED - This is often a critical mistake test automation engineers make, trying to bend a tool that they have experience with to fulfill a given purpose or situation. We need to realize that every product/every team    and their needs are different.  2. Do not think purely from a test automation perspective with an intention to build a framework by adding or bundling together a few functions. Building a robust test automation framework is far more than that. Most importantly,under...

Test Automation skills for 2016

Image
I would not agree with all the graphs here but a good depiction of what's hot in the market: Source:  http://blog.testproject.io/2015/12/03/worlds-most-desirable-automation-skills/

Testing Job Market in Australia

Image
Since I have been in Melbourne for a while now and mostly I get the same questions about what's the job market in Australia like? Here are my few cents: The job market is improving for software testers and quality engineers; however, the skills and experience needed to get hired have changed.  It is more common, at least where I'm geographically located, to see companies hiring testers with specialized skills like automation/performance/security (Not that manual testers are not needed but the ratio of jobs are lesser) People ask for local experience but if you are good there is no one stopping you from getting the first break There are two major domains to look out for here: Finance and Betting (Doesn't matter what you get into they have many similarities when it comes to testing and automation) I can advice people with automation skills that if you are relying only on the next three alphabets here : QTP then you better add more opensource tools like Selenium...

How to change QTP / UFT Insight image during execution?

Image
If you have started using UFT then I am sure you would have at-least given this feature a try: UFT Insight = Image based identification  Mandatory /assistive/smart identification does not work in Insight Ordinal /Visual relation identifier do Insight objects contain the image either internally (when created during record or learn) or by supplying an image using the ImgSrc property Descriptive programming: InsightObject("ImgSrc:=C:\Image.jpg").Click InsightObject("ImgSrc:=C:\Image.jpg").Click SetTOProperty: InsightObject.SetTOProperty "ImgSrc", "C:\Image.jpg" InsightObject.Click Options for Insight Object are at Tools>Options>GUI Testing>Insight. This pane enables you to define options that customize how UFT handles Insight test objects Hope you got enough insight, Happy Testing!

Skillset - Automation Test Analyst

Image
Note: the Skillset category is just to gauge where you stand in terms of the skills required for the role Here is another really interesting Australian Job Description for a test automation engineer's role: Position Description:  An Automation Test Analyst is required to join the Client's Specialized Testing Services Group to plan Automation Testing, build and execute the Automation Scripts. Accountabilities Conduct Automation assessments of projects to determine if the project is a suitable for Automation testing Ensure Automated Testing activities are performed in accordance with established standards and processes. Review and provide Automation testing input into test documentation such as the Test Strategy, Test Plan and Test Summary Report Develop automated test scripts utilizing approved test tools such as QTP and HP Quality Center Ensure traceability of test scripts back to business requirements Create relevant test data to enable testing to be perfor...