Test Estimation Tips to ensure Timely and Quality delivery
“Gaining knowledge, is the first step to wisdom, Sharing it, is the first step to humanity…” – Unknown There are several approaches available for test estimation. Some are very theoretical and do not fit in day-to-day project activities. Software projects are living in nature and it is not easy to…
Things to look for while testing an e-commerce site!
The better the site, the better the business. An exemplary experience of an e-commerce site is of paramount importance because if that’s not the case the user might just leave with a bad impression for the site & never come back again. Hence, it becomes important to make sure that…
Creating Desktop App With Ember, ExpressJS, Sqlite3 Database and Node-WebKit
Assumptions: Frontend is Ember and backend is Express. NW (node-webkit) version is 0.20.1 (install using npm install -g nw@0.20.1) Node (node) version is 7.0.0 (install using nvm install v7.0.0 which internally download node-sass with file node-v51-linux-x64) NW-gyp (nw-gyp) (install using npm install -g nw-gyp used for building node-webkit from source,…
Preceding-sibling and following-sibling in xpath
How to use preceding-sibling and following-sibling in xpath to find sibling nodes: hstplblog_1 Xpath: "//ul/li[contains(text(),'doprep')]/preceding-sibling::li" This will give “Hardshell” How to get all the following siblings of doprep Xpath: "//ul/li[contains(text(),'doprep')]/following-sibling::li" This will give all the preceding siblings ( soldier2ndlife, savior) There is trick to use preceding-sibling and following-sibling. the way…
MongoDB Replica Set and Related Memory Issues
For better understanding I have divided this post in two parts : – In first part I will try to explain Replica set and how it works. – Secondly I will explain ways to manage storage space. MongoDB is an open-source document database (NoSQL) that provides high performance, high availability,…
Role of a Tester as an Agile Team Member
Historically, the responsibility of tester was limited to proving the requirements are met, ensuring that the software works and finding bugs just in an almost completed product. And so a role of the tester used to come into picture only after the development cycle was completed. But since Agile is…
CSS Sprite Images benefits
In almost all the web application, we use many icons to make our pages look elegant. This might be good for the UI/UX but it has a huge implication on the network performance. Consider a page which shows 45 various services provided by an organisation. There will be 45 network…
Postgres Continuous Archiving & Point-in-Time Recovery
Why do we need a Backup/ Recovery Strategy ? Backup and Recovery Strategies are absolutely essential for uninterrupted operation of any live business unit. The strategy must plan for recovery in every catastrophe such as: Device Failure: Loss of Machine or Disk Failure during Maintenance: Hardware or software upgrades Site…
“Maybe” Monad for Ruby
Lets start with a problem every Ruby on Rails developer faces, handling ‘nil’ value – tedious task. NoMethodError: undefined method `[]' for nil:NilClassy 4 spaces But there is a well known design pattern to handle ‘nil’ value for Ruby in the more robust way. Like pure functional programming languages does,…
Strategies to Interact with Dynamic Web elements using Selenium
The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency. – Bill Gates A lot of times when we automate a feature and run…