Postfix (Send Only) & Nodemailer for testing

What is Postfix?It is Wietse Venema’s mail server that started life at IBM research as an alternative to the widely-used Sendmail program. Now at Google, Wietse continues to support Postfix.Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different. What is Nodemailer?It is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option …

Why Test Automation? An Introduction to Selenium!

“As ironic as it seems, the challenge of a QA Engineer is to test as little as possible. Test less, but test smarter!” So, let me ask you people a question: Is the above statement even possible with reference to Manual Testing? Is it? Okay, I heard you saying, Not Possible 🙂 Then, what else could be done? Is Test Automation the alternative? Let us find the answer to this question! Why Automation Testing? We already know from the previous …

MANUAL TESTING A-B-C

“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 …

Login to a Web Application With JMeter

If you are developer then it is your sole responsibility to analyze the behaviour of your web application under load testing. So we are going to create a test plan for most important step of web application “LOGIN”. Let’s start. Create a new Test Plan and name it “Login”. Now we will create a User Defined Variable. Click on “Add” name: site value: example.com // your web application name We will use this variable in our HTTP request sampler. Now we …

Basics of JMeter

What is Jmeter ? JMeter is pure java open source software which was developed by Stefano Mazzocchi of the Apache Software Foundation. It is used to test the Performance of web applications . Performance Testing of Web Application means – we test if a single user hits the website then what will be the performance and if multiple user hit the same website then what will be performance. Mainly in performance testing we check the load a website can take. …

Software Testing

Software testing is a process of finding software bugs and managing the life-cycle of bugs . Software testing is mainly two types. (1) Manual Testing. (2) Automated Testing. What is Manual Testing Manual testing is the process to execute application manually without using and Automation testing tool.Any new application must be manually tested before its testing can be automated. Manual testing requires more effort, but is necessary to check automation feasibility.Manual Testing does not require knowledge of any testing tool. Goal …