Posts

Showing posts from December, 2017

Equivalence Partitioning and Boundary Value Analysis

Image
As you already know EP and BVA are Black box Test design Techniques. Dividing the test input data into a range of values and selecting one input value from each range is called Equivalence Partitioning . We use this technique with below goals: 1.To reduce the number of test cases to a necessary minimum. 2.To select the right test cases to cover all possible scenarios. In EP, we usually make partition between valid and invalid value range. Considering an example, Lets assume an input field takes year of birth between 1990 to 2000. In this case Invalid range Valid range <1990 and >2000 1990 - 2000 For the most part, errors are observed in the extreme ends of the input values, so these extreme values like start/end or lower/upper values are called Boundary values and analysis of these Boundary values is called Boundary value analysis . In BVA you usually get 6 test cases n-1, n and n+1 for upper limit and lower limit. Considering above examp

Pairwise Testing Technique - Easy Solving

Introduction  Pairwise or All pair testing technique is approach to test software using combinatorial method.It's a method to test all the possible discrete combinations of the parameters involved. This technique is an effective test case generation technique that is based on the observation that most faults are caused by interactions of at most two factors. Pairwise-generated test suites cover all combinations of two therefore are much smaller than exhaustive ones yet still very effective in finding defects. When to use Pairwise Test Method ? For example, consider the testing of a web application that has four features (factors) say OS, speed, browser types and anti-virus software and each of these factors has five values (options). In order to have a full coverage for the application, we need to test 5 x 5 x 5 x 5 = 625 combinations, which is not easily possible. We may test all these combinations, provided we have enough time and budget. However, what if we do not have eno

Classification Tree Method - Easy solving

In Test Analyst course, we get to study about number of Test design techniques. In this post I am going to talk about one of those Test design techniques " Classification Tree Method ". Tricks to easily solve the question in ISTQB exam by solving one of the sample question. Classification Tree Method is one of the black box test design technique which is mainly used to test combinations of features. Lets consider sample question from ISTQB Test Analyst syllabus Q: Easytravel is a card which is used for paying journeys on buses and undergrounds. The user can store credit to the card at the Easytravel Loading Machines and the system automatically deducts the fee of the journey while the user shows the card to the card reader on a bus or at the underground station. The system allows the user to load 10, 20, 30, 40, 50 Euros or another, user-defined amount to the card. There are four payment methods available: cash, credit card, debit card or pay-by-phone. After the transac

Guidelines for clearing ISTQB Advanced Test Analyst exam

Image
I firstly want to congratulate you on your  ISTQB Foundation certification  :) As you are already aware in Advanced level you have 3 modules (within core part), only criteria to take up these exams is to have " Foundation certification with 3 year of work experience ". There is no order that should be followed to take these exams. You can randomly chose an exam module you would like to take. Of course which is interesting for you! Test Manager (CTAL - TM) Test Analyst (CTAL - TA) Technical Test Analyst ( CTAL - TTA) I started with  Test Analyst  module. So, I am going to talk about the same in this post.  Study material for CTAL - TA Module Syllabus: CTAL- TA exam syllabus can be  downloaded  from here. As I already mentioned in my previous posts reading just this is not enough to take up exam.  The perfect book   is "  Advanced Software Testing Volume 1: Guide to the Istqb Advanced Certification as an Advanced Test Analyst by Rex Black  " 

Final Exam preparation and Tips - Foundation exam

I think, I have spoken enough about how to prepare for exam and solved few sample questions. So, in this post I would like to talk about final exam preparation tips. So, after you finish reading all the chapter and after solving sample questions at the end of the chapter you want to solve some sample question papers to understand your level of preparation. you can find few online site that gives mock exams, here are few( I recommend first two websites from the list below ): istqbexamcertifictaion   testpot  testingexcellence  softwaretestinggenius  There is also a very good mobile app called " ISTQB Test Mentor " which gives chapter wise sample questions for each chapter. Good app to use few days before exam!! Exam Structure The Foundation Level exam is characterized by: 40 multiple-choice questions a scoring of 1 point for each correct answer a pass mark of 65% (26 or more points) a duration of 60 minutes (or 75 minutes for candidates taking exams t

State Transition - Switch Coverage Explained

Image
State Transition In this post, I would like to explain more about State transition Testing and 'N- Switch' Coverage. Let us consider sample question below and try to solve it. Q: Given the following state transition Which of the following series of state transitions below will provide 0-switch coverage? Answers: i) A, B, E, B, C, F, D. ii) A, B, E, B, C, F, F. iii) A, B, E, B, C, D. iv) A, B, C, F, F, D. Before jumping on to solving this question, Lets get concept of N-switch in this particular example its  0-switch . What do you think is this 0- switch ? If every  valid  transition is tested considering  one transition at a time  then, this is known as “ 0-switch ” coverage. If you test a series of transitions through more than one state. If you covered all of the pairs of two valid transitions, you would have “1-switch” coverage, covering the sets of 3 transitions would give “2-switch” coverage, etc. 0- Switch Coverage I tried to draw single