Posts

Showing posts from August, 2019

Testing in CI/CD

If you are part of testing fraternity you would have heard CI/CD numerous times by now. It's the talk of the software testing town. In this article, we will cover the basics of CI/CD, what actually it is and how it is implemented in software testing. What is continuous integration? In simple terms, development teams can integrate their code into a shared repository. This helps in maintaining code quality and identifying potential issues with the local version of the code at an early stage. What is continuous delivery? Everything that is being continuously merged by the development team, is continuously deployed to the live environment. Continuous delivery is often coined as ‘Continuous Deployment’ as well. Since most developers work in parallel, continuously integrating their code into one repository would mean that the master branch is continuously updated with new features. In order to ensure that there is no compromise in the code quality with so many changes

Introducing Selenium

Image
Selenium has been widely accepted by the IT companies since it is an open-source tool and easy to learn. We will be introducing Selenium in this article deeply. What is Selenium? Selenium is primarily used for automating web-based applications.  Selenium's tool suite -  Selenium IDE Selenium RC Selenium WebDriver Selenium Grid Selenium IDE - IDE stands for the Integrated development environment. Selenium IDE is basically a Firefox and Chrome plugin used to build test scripts. Its interface is user-friendly.  Primarily feature of Selenium IDE is to record user actions performed in the browser. Later it can be played back to record the behaviour of the application for testing purpose. Selenium RC - RC here stands for Remote Control. We need to have a dedicated Standalone server in order to work with Selenium RC. The script can be written in different languages in the editor. Refer to the architecture of Selenium RC shown above. Selenium WebDriver -

Introduction to Unix

Image
Companies like AMDOCS prefer someone who has a good knowledge of Unix, Linux. Most software engineers have a good grip over Automation technologies like Selenium Webdriver. So if you are going for an interview please ensure you know the basics of UNIX and how it works, the basic commands used in Unix. Please go through this article once to comprehend it. What is Unix? Unix is the most powerful and popular multi-user and multi-tasking operating system. The basic concepts of Unix were derived from Multics. Multics system was intended as a time-sharing system that would allow multiple users to simultaneously access a mainframe computer. Salient Features of Unix -  Mult-user system where the same resources can be shared by different users. supports multi-tasking, where each user can execute multiple tasks at the same time. First OS to be written in a high-level language, that made it easier to port to other systems with minimum adaptions. Data can be maintained in a hierarchi

IELTS Band 9 Sample Essay -2

Image
Hey Folks, Sharing one of the IELTS Ban 9 Essay in Overpopulation. Will be discussing on it deeply and understand what needs to be taken care while writing IELTS Band 9 essay. Source - dcielts.info Kindly note down the essay and see how the vocabulary and coherence is used. Band 9 Vocabulary used - To combat

Configuring Maven in your local system

Image
A lot of IT companies and startups have switched to Maven as it solves a lot of build deployment problems. If your firm has still not switched to Maven then it is time to go ahead and configure Maven in your system today, it will ease the pain of downloading the jars in your system. Let's suppose you are working in a team of 50 people and a new guy joins in. He/ She will surely struggle to configure in the project in the system. In this case, you just have to set up Maven and export the project to her, so it automatically downloads the jars through dependencies without any hassle. What is Maven? Maven is build automation tool. Maven comes up with pom.xml file where you can keep all your jars (dependencies).  We will be helping you to configure Maven in your local system. Please go through below steps and revert us back if you need any help in setting up Maven in your system. Configuring Maven in your local system - Download Maven from Apache Maven . Extract .zip

Analysing IELTS Band 9 Essay -1

Image
Lots of IELTS students suffer to understand their mistakes in IELTS task 2. We will be coming up with sample essays of Band 9 and will go behind the writer's intention of making it band 9. So we have got this Band 9 IELTS sample essay from dcielts website which is considered amongst the best IELTS website for preparation. Different vocabulary and synonyms will be highlighted as to increase the content of the reader so that he/ she can think of substantial words when attempting the IELTS exam. Below are the factors that the inspector keeps in mind while accessing Task 2 for IELTS - Task Achievement  - Stick to the question Coherence and cohesion - Linking sentences Lexical Resource -  appropriate usage of vocabulary Grammatical Range and accuracy - Grammer mistakes IELTS Band 9 Essay Task 2 Analysis - Source - dcielts.info Analyzing Introduction paragraph - You need strong words to start with your essay writing to keep the attention of the reader. It is sugge

Behavior Driven Development Framework(BDD)

A lot of you might have heard of Behavior Driven Development Framework known as BDD if you are part of Testing Fraternity. I will be discussing deeply as what basically BDD is and what is different in it briefly. Our objective is to familiarise you with what BDD is and how can you decide if it's effective across your domain. When BDD comes into visibility, several terms emerges with it such as Cucumber, Specflow, JBehave. What is BDD? Behavior Driven Development is a terminology which combines the features of Test Driven Development(TDD) and Acceptance Test-Driven Development(ATDD). In order to align everyone on the same page, BDD focuses more on Application behavior instead of jumping into the technical details. A Domain-Specific Language(DSL) known as Gherkin is being newly introduced which reduces the communication gap between technical and non-technical people. For Instance, if you are asked to hand over your automation scripts to the external stakeholders, they would be c

Interest synonyms

We will be covering the synonyms of "Interest". There are multiple ways of saying the word " interest" while expressing our feelings or emotions. Interest - Fascinate, to arouse the curiosity Interest Synonyms - Fascinated - Attract - Draw - Lure - Tempt - Tantalize - Absorb - Engross  - Charm - Captivate - Titillate - Divert Keep Learning and improving more words to improve the vocabulary. I will be coming up with more words.  Happy Learning!

Agile Scrum Overview

In today's competitive world, plethora of companies are adopting to Agile scrum practices. In order to make it easier for your, we will be sharing the basic principles of Agile scrum and the day-to-day activities that is being followed. Who is responsible for what and many more questions. Agile Scrum Teams - There can be 5 to 9 team members in Agile Scrum Team. Core Scrum teams sits together. Ratio of developers to testers is 2:1 or 4:1. Team members collaborate to complete high prioritised stories first. Team members work in cross functional roles. Feedbacks are shared by the team members. Scrum Master - SM is a servant leader. Objective of SM is to remove impediments. Scrum Master updates Burnt Down Chart before start of DSU call. SM acts as an bridge between the management and the core scrum team. SM works directly with Product Owner(PO). Product Owner - PO has the knowledge of the user stories and is responsible to prioritise the user stories. PO i

Impressive synonyms

How many words can you make out of the word 'Impressive', listing down few synonyms for the word 'Impressive' "Impressive" synonyms - Majestic - Magnificent - Dignified - Monumental - Splendid - Awe-inspiring - Royal - Glorious - Superb - Awesome - Breathtaking - Spectacular - Grand - Dazzling - Lavish - Rich - Beautiful - Elegant - Elevated - Brilliant - Radiant - Opulent Will come up with more words. Happy learning!

Software Testing Life Cycle for Agile

Image
Software testing life cycle consist of the set of activities which are being carried out while performing testing of some software or product. There will always be some operations, be it Waterfall model, V- Model or Agile. The methodologies are more or less the same except that the quality and delivery of the product is differed. This article talks about the Software Testing Life cycle for Agile specifically. Software Testing Life cycle for Agile- It is imperative that the Agile Team members are align on the same page, so various activities are being promoted while working in an Agile project such as having Daily Stand up call, retrospective meetings, Program Increment Planning(PI Planning), Story grooming and so on. All of these activities are being performed as to have a clear communication between the Agile team members and the business. As shown in the diagram above, Let's discuss about the Life cycle of Agile - Impact Assessment - This is relative to the introduc

Hard to believe synonyms

-There can be different ways of saying the same sentence, been known as paraphrasing the sentence. In this article I will be covering different ways of saying "probable". These articles are completely based on what I am learning day-to-day. Different ways of saying "Hard to Believe "- - Implausible - Dubious - Improbable - Unlikely - Not likely - Questionable - doubtful - Hard to believe - debatable - Fanciful - Absurd - Preposterous - Hard to swallow - Ridiculous - Unrealistic - Unconvincing - Far-fetched We will be covering more words to improve your vocabulary. Let's not fall short of words while we explain something to others. Happy Learning!