Skip to main content

Posts

Risk Storming for Vending Machine

  In the 4th session of Testing Bootcamp Beth Marshall introduced us to a very interesting game of Risk Storming. It's a  collaborative and visual technique for identifying risk and planning the Test Strategy accordingly .You can  use a Test Sphere card deck from Ministry of Testing or go to https://riskstormingonline.com/   Risk Storming takes you through three phases to get the answers. Which quality aspects matter most for your product? What risks could impact these important aspects? How can you test to make sure those risks don’t happen?     Our task was to risk storming to test the Vending Machine . And here is my take on it.                               Quality Aspect Functionality  Does it accept and return both coin and cash correctly? BOUNDARY VALUE TESTING Does it drop the selected product correctly? INTEGRATION TESTING , BUSINESS SCENARIOS , PURPOSE Is the keypad letting the user select the correct product? UNIT TESTING Does it deliver the drink/food if the coin st
Recent posts

Navigating Risks in a Small-Scale E-Commerce Project

  Navigating Risks in a Small-Scale E-Commerce Project As part of our recent course on Testing & Automation Fundamentals , we delved into the fascinating world of risk assessment. Our task? To identify and analyze potential risks for a small software development project - creating an e-commerce website for a local bakery. This exercise not only sharpened our risk management skills but also gave us practical insights into real-world project challenges. Let me share our findings and learnings with you. The Project at a Glance Before we dive into the risks, let's set the scene. Our hypothetical project involved developing a basic e-commerce site for a local bakery. The website's primary functions were to showcase bakery products, allow customers to place orders, and process payments. With a tight timeline of just two months, we knew we had our work cut out for us! Identifying the Risks As we brainstormed potential risks, we considered various aspects such as project scope, res

Why I believe I love software testing.

  “Find out what you like doing best and get someone to pay you for doing it. " —Katherine Whitehorn I was introduced to the world of Software Development in my last company(2012)  when my company decided to develop software to manage inventory & I got a chance to participate in User Acceptance Testing. I really enjoyed those tasks & that triggered my interest in Software Testing. After almost 8 years of a break when I decided to start my career again, my first choice was Software Testing. Here are some reasons why I wanted to work as a Software Tester. To be successful in a job, you should love and enjoy what you do.  These are the reason why I enjoy being a tester Challenging job: I always enjoy taking up challenges.  It can be really challenging to find a bug no one thought existed in software and assumed to be working correctly. It takes especially critical eyes and thought processes to find these kinds of problems and solve them. No repetition of work: While working

Ministry of testing Scholarship article - March 2021

  “It Doesn’t Matter Where You Came From. All That Matters Is Where You Are Going.”- Brian Tracy                                                          Why I decided to choose Software Testing  I heard lots of stories about “accidental testers”, someone who had gotten into testing more by chance than as planned. But I would proudly say that when I decided to revamp my career after almost a 10-year long break, I have chosen to make a career in Software Testing as a planned decision.  My first interaction with testing happened in my last job in 2012 when I participated in providing the requirements for my organization’s management system software & later performed the user acceptance testing. When I started learning more about software testing last year I realized that Software Testing is not just about finding errors or bugs. As a tester, we need to consider so many different aspects of various personas while looking at the software product. Software Testing also include

Day 15 Name five different online payment methods.

Most modern online payment services offer easy-to-use, fast and secure ways to pay Here’s a list of some of the most popular online payment services: Digital Wallet ( E wallet) A digital wallet refers to software, an electronic device, or an online service that enables individuals or businesses to make transactions electronically. It stores the payment information of users for different payment modes on various websites.                           PayPal PayPal is one of the most dominant payment methods available today. over 20 million UK shoppers use PayPal each year in the UK and  7 million businesses worldwide use their platform to accept payments. PayPal is an eCommerce payment processing company that allows users to set up a PayPal account and pay a fee for each cash transaction. Many customers prefer to checkout with PayPal because it’s so simple and quick to use. Amazon Pay Amazon Pay is another big name in the online payment space. Similar to PayPal, Amazon Pay is a digital pay

What is Agile?

                              Recently I did a presentation after almost 20 years at a Bootcamp showcase on Agile. As Agile celebrated its 20th anniversary this year I decided to talk on what Agile is? Below are the few drops from Agile's ocean which I managed to pour during my showcase. What is Agile Software Development? Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end. It works by breaking projects down into little bits of user functionality called user stories, prioritizing them, and then continuously delivering them in short time cycles called iterations.                In iterative development, feature code is designed, developed and tested in repeated cycles. With each iteration, additional features can be designed, developed and tested until there is a fully functional software application ready to be deployed to customers. Agile Manifesto

Day 14 Check out #ecommerce on Twitter and see if you can generate some test ideas from this feed

Searching #ecommerce on Twitter gives you a huge amount of information. I tried to filter & assemble some test ideas from it. Internationalization Internationalization testing is the process of verifying the application under test to work uniformly across multiple regions and cultures. The main purpose of internationalization is to check if the code can handle all international support without breaking functionality that might cause data loss or data integrity issues.  Verify if the product works across language settings and currency settings.                                     Localization  Localization is a process of adapting internationalized software for a specific region or language by adding local specific components and translating text. In localization testing the tester checks Date and time formats (including numeric formats) Currency used, Keyboard usage  ,Colors schemes, symbols, and icons, Text and graphics (which, in a given culture, may be viewed as sensi