Posts

Showing posts from April, 2024

Job-Oriented Training for SDET: A Fun and Informative Guide

Image
Ever dreamed of wielding the power of code and conquering the software galaxy? Then buckle up, future SDET (Software Development Engineer in Test) hero! This is your ultimate training guide to transform from a wide-eyed apprentice into a master of automation. Phase 1: Testing Fundamentals Bootcamp Mission Briefing: First up, we crack the secret code of software testing. We’ll learn different testing styles, like being a functional detective ensuring features work flawlessly, or a non-functional ninja checking performance and user-friendliness. Manual Testing Mastery: Before becoming an automation whiz, let’s master manual testing. We’ll craft test cases like a pro, sniff out bugs with our eagle eyes, and use bug tracking tools like a champion. Phase 2: Coding Dojo — Level Up Your Programming Skills Choose Your Weapon: Just like a Jedi choosing their lightsaber, you’ll pick your programming language. Popular options include Python (known for its user-friendly ways) and Java (the po...

Manual & Automation Roadmaps: A Fun and Informative Guide

Image
Imagine you’re a software detective! You need a toolbox filled with skills to uncover any glitches in the programs you investigate. Here’s how to build your detective kit for both manual and automation testing: Manual Testing Detective Kit: Case Files 101:  Learn how programs are built (SDLC) and different testing methods (like catching functional flaws or checking if things run smoothly). Think Sherlock Holmes familiarising himself with crime scenes and deduction techniques. Sharpen Your Mind:  Online courses or certifications can be your detective academy. You can even go for a bachelor’s degree in computer science, but that’s not always required. Become a Testing Ace:  Learn different testing approaches (Agile, Waterfall) and levels (unit testing is like examining a single fingerprint, while system testing is checking the whole criminal mastermind plan). There are also black-box, white-box, and grey-box techniques — like different detective styles! Get Your Hands Dirty...

Real-Time Project Ideas for Automation Test Engineers:

Image
  Project 1: E-commerce Website Automation Testing This project focuses on automating the core functionalities of an e-commerce website. Step 1: Choose an e-commerce platform or website. You can use a public demo site(For ex. —  https://www.demoblaze.com/ ) or a local installation for practice. Step 2: Identify test scenarios. Examples: User registration and login Product search and filtering Adding items to the cart and managing the cart Checkout process with different payment methods Order confirmation and account management Step 3: Select automation tools and frameworks. Popular options include Selenium with a testing framework like JUnit or TestNG for web applications, PyTest with Python or Cypress with Javascript. Step 4: Develop automated test scripts. Write code to automate the identified test scenarios — Utilise techniques like Page Object Model (POM) for better maintainability. Step 5: Integrate data-driven testing. Use external data sources like CSV files to feed tes...

Keyword Driven Testing: A Fun and Informative Guide

Image
let's imagine we're building a robot to test a pizza-making machine! Our robot, named PizzaTesto, loves pizza and is super excited to help ensure that every pizza made by the machine is perfect. Keyword Library : First, Testo needs a set of commands it understands. These are like the recipes for different actions Testo can perform. For example: "SpreadSauce": Spreads the pizza sauce "AddToppings": Puts toppings like cheese, chicken, and veggies on the pizza "BakePizza": Puts the pizza into the oven and bakes it "SlicePizza": Cuts the pizza into slices "DeliverPizza": Moves the pizza to the delivery area Test Script : PizzaTesto's "recipe book" is like an Excel sheet with rows of instructions, each using these keywords. Test Execution : PizzaTesto reads the recipe book and follows the instructions, using its robot arms and sensors to interact with the pizza machine. It spreads sauce, ad...