Posts

Risk Storming for Vending Machine

Image
  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

What is Agile?

Image
                              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

Image
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

Day 13 Share three testing ideas for an ecommerce website.

Image
You have to learn about psychology of users for Conversion rate optimization of any ecommerce website.   Conversion rate optimization (CRO) is the practice of increasing the percentage of users who perform a desired action on a website. Desired actions can include purchasing a product, clicking ‘add to cart’, signing up for a service, filling out a form, or clicking on a link. Whenever users land on a website, they’re having an experience. The quality of their experience has a significant impact on the conversion rate. For good user experience you can test the following features. 1.Search Box Testing Search Bar   Make the search bar of your site as visible and intuitive as you can. It will encourage users to utilize search to find the specific product or shop they’re seeking. Autofill   Add autofill options to your product search. Adding autofill to your search function will save time for the customer and make your site more efficient at returning relevant results.  2. Product Details

Create a mindmap of what ecommerce testing means to you and share it!

Image
 

What is Quality

Image
  What is Quality  Quality means different things for different people. For some people, the brand Apple is the synonym of quality. For some people it is difficult to define quality, but surprisingly easy to recognize it based on their experience . A quality product or service is the one that satisfies the needs of a customer, that meets their expectations or even exceeds them. When you receive quality, in whatever form, you are eager to get more. You want to come back and make another purchase, you refer the product to your friends and connections, you have a tendency to talk about it in public. Quality is what we should aim for if we want to have returning customers and a strong brand as a company. According to IEEE quality is  “ The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations.” Who is responsible for Software Quality?   Everyone involved in a software project for e.g  Product Owner, Scrum Master, Developer,