“Want to boost your knowledge about Manual Testing? Here are the key points that are sure to help.!” Let’s start with the definition of Manual Testing: It’s the testing of the functionalities of an application repeatedly again and again MANUALLY in order to find defects to ultimately meet the customer’s requirement. POINT TO NOTE: In the above definition, we came across two terminologies that form the base of Manual Testing, Functionality & Requirement. Let us understand both terms:- Functionality: It …
Barebone Automated Testing
Minimalism in automated testing can be attained by following KISS (Keep it Simple Stupid) Most of the times, in the process of making the code and application testable, the code written for testing is dependent on very heavy libraries, don’t get me wrong, these are good libraries however every aspect of it is not needed and introducing it in the code results in slowing the process considerably. So how do we make our testing efficient? Test the server-side API/routes using …
AGILE METHODOLOGY AND SOFTWARE TESTING LIFE CYCLE (STLC)
First of all, let’s go through the high-level definition of Agile Methodology. Agile says that shift the product incrementally every few days instead of waiting for the whole project to get complete & then release. Agile has releases on a regular basis. EPIC AND USER STORY are the two basic terms of Agile Methodology. EPIC Epic is a large work item. It cannot be delivered within a single iteration or it’s large enough that it can be split into smaller …
Continue reading AGILE METHODOLOGY AND SOFTWARE TESTING LIFE CYCLE (STLC)
Cool JavaScript Framework – Alpine.js
Alpine.js offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. This tool’s syntax is almost entirely borrowed from Vue (and by extension Angular). Alpine roots from server-rendered-app background. Alpine fills a hole in between Vanilla JS/JQuery and large frameworks like Vue/React. The complexity/overhead of Vue/React etc. doesn’t justify its value in a lot of cases. A number of times we just need to add bindings and simple interactions to server-rendered …
{ REST : API }
Let us suppose we have a server that is hosting the information about the student. If a client, say a web/android app needs the information regarding the student, then the client must request the server for the resource and the server should send back the response to the client. API is the acronym for Application Programming Interface which allows clients and servers to talk to each other. Key Elements Request URL/Endpoint: Request URL is the address of the resource where …
Scaling your Application Infrastructure.
Last year around February-march we started to work on a new software development project and with the effort of our energetic and enthusiastic team-members we were able to deliver its first release around May-June and the process continues from that time. It did great business and within six months of its commencement, it’s business expanded in multiple states of the United States and created a huge client-base. This unexpected and unprecedented success definitely brought a smile on our face and …
MongoDB – Introduction to Replication and Sharding
Introduction MongoDB is a NoSQL, document-based and a general-purpose database built for modern applications. Being a document-based database, MongoDB stores data in JSON format which makes it more expressive than the traditional row/column model. Performance & Scalability For modern applications, now it is common to see rapid data growth and rapid adoption rates. One such example of rapid growth and rapid adoption rate can be considered from the popular multiplayer online game PlayerUnknown’s Battlegrounds (PUBG). PUBG was fully released in …
Continue reading MongoDB – Introduction to Replication and Sharding
Install Let’s Encrypt Wildcard SSL Certificate With Nginx
Secure a Webite with Let’s Encrypt Wild card SSL Certificate Steps: 1. Install Let’s Encrypt on Ubuntu 16.04 server 2. Install Nginx 3. Setup DNS to serve all the subdomains 4. Obtaining wildcard ssl certificate from Let’s Encrypt 5. Configuring Nginx to serve wildcard subdomains 6. Test and restart Nginx Step1: Installing Let’s Encrypt on Ubuntu 16.04 server $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt-get update $ sudo apt-get install python-certbot-nginx Step 2: Installing Nginx $ sudo apt-get update $ sudo apt-get …
Continue reading Install Let’s Encrypt Wildcard SSL Certificate With Nginx
jQuery is awesome!
So many frameworks around, giving the developers a way to organize and write code with greater precision. All of these frameworks help the programmer write components, interaction with other components, updating virtual DOM, create Single Page Applications and of course manage state, In fact there are many libraries around state management itself. Appear so glamorous isn’t it? However it keeps on adding complexity as components, managing dependencies, it gets messier when one of the modules which has dependency on other …
Blockchain Demystified
A blockchain is a digital ledger of records represented by hash which is generated using some hashing algorithm like SHA 256. Blockchain is a chain of blocks where every block has a reference to previous block through a hash. In the figure above: T1, T2 etc are transactions or payload (transactions are also hashed) H(T1, T2) is the hash of child nodes Any addition of record to the digital ledger requires approval of the network. For a block to be …