No video

Decision Table Testing-Decision Table In Software Engineering-Decision Table-Software Testing

  Рет қаралды 296,444

Software and Testing Training

Software and Testing Training

Күн бұрын

Пікірлер: 273
@acs2377
@acs2377 10 жыл бұрын
This guys explains really well, has a good english, the video quality and sound are good and saved me from reading really complicated related books. Thank you.
@QA1
@QA1 10 жыл бұрын
Many thanks, Armando. You are welcome.
@jimmymemon
@jimmymemon 3 жыл бұрын
People like you are the ones who really need to be appreciated and supported. I can not tell you, how thankful I am!! Teaching is not a joke!! I wish there was a way in this world where our universities could at least identify that whether a person with a white paper degree can teach or not!! Thank you so much!! God Bless you!!
@user-iv5pj2of5z
@user-iv5pj2of5z 9 жыл бұрын
very good explanation!!!!!! the best one in the internet I found. Thks very much!!!!
@chanpreets10
@chanpreets10 7 жыл бұрын
awesome...this actually fetched me 15 marks in my end semester exams..thanks a lot :)
@QA1
@QA1 7 жыл бұрын
Good to know, well done.
@hungnguyen0616
@hungnguyen0616 10 жыл бұрын
Hey, you saved me. Im reading ISTQB foundation syllabus, but have no idea until I watched your video. Easy and clear. Many thanks from Vietnam.
@QA1
@QA1 9 жыл бұрын
Glad that you liked this video. Thank you for your comment. Regards, Inder.
@paramjitbhuller5922
@paramjitbhuller5922 8 жыл бұрын
I have seen many videos but the way u teach is awesome.No doubt left
@QA1
@QA1 8 жыл бұрын
Many thanks for your input.
@nooralqaoudjato9271
@nooralqaoudjato9271 8 жыл бұрын
Thank you so much. Thanks to this video I have understood something that I couldn't get in class!
@hmshhmsh2864
@hmshhmsh2864 7 жыл бұрын
best one in the internet I found. Thanks very much for this explain !!!!
@surendragokavarapu1850
@surendragokavarapu1850 7 жыл бұрын
Got in a single shot...Thank you very much for this video. And subscribed in a single view :)
@Muhammad-pk8fi
@Muhammad-pk8fi 4 жыл бұрын
Couldn't have explained any better. Thank you so much sir.
@adarsham1864
@adarsham1864 2 жыл бұрын
This video is heaven for me never thought I would be qa ...this video helped me lot .
@sunthar.c1595
@sunthar.c1595 7 жыл бұрын
Your sharing is very useful. Understood about Decision Table in a single view. Thank you.
@QA1
@QA1 7 жыл бұрын
Good to know. All my test design videos are at the link, kzbin.info/aero/PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@sunthar.c1595
@sunthar.c1595 7 жыл бұрын
Software and Testing Training Thanks again.. :)
@hanza69
@hanza69 3 жыл бұрын
Thank u so much. This was so clear and easy to understand
@QA1
@QA1 3 жыл бұрын
@Hanza Eigal - Thank u for your comment!
@lilbiskit123
@lilbiskit123 7 жыл бұрын
Very good tutorial. Clearly explained and easily understandable . Thank you :)
@Muhammad-pk8fi
@Muhammad-pk8fi 5 жыл бұрын
Beautiful, Explained the entire lecture in 15 mins
@QA1
@QA1 5 жыл бұрын
Many thanks for your comment.
@nageswararaogarine6246
@nageswararaogarine6246 2 жыл бұрын
Well Explained. I have been looking for these type video. Thanks a lot
@afrozshaik5274
@afrozshaik5274 3 жыл бұрын
Fabulous explaination sir I don't have words to say
@erickquintero7115
@erickquintero7115 7 жыл бұрын
very helpful, when i heard the voice, and the accent is indian, I'm sure it is legit! good job!
@QA1
@QA1 7 жыл бұрын
Thank you.
@manisharao4384
@manisharao4384 7 жыл бұрын
very good explanation sir..understood in one go...thank you sir.......
@lavie6844
@lavie6844 7 жыл бұрын
it is very much helpful and a perfect video to get well known about it
@mukeshrai2004
@mukeshrai2004 7 жыл бұрын
4. what we use the following for critical applications 1. use case testing 2. decision table 3. state transition 4. multiple condition condition
@mapharifilter278
@mapharifilter278 4 жыл бұрын
I was struggling with decision table but know I am a master since I watched this
@QA1
@QA1 4 жыл бұрын
Maphari - That is awesome :) Thanks for your sub. You may also like my Equivalence Partitioning and Boundary Value Analysis tutorial at kzbin.info/www/bejne/q6rHcqygprmGn9k
@ananddesh
@ananddesh 6 жыл бұрын
Hi, very nice video, one thing as we are not finally testing all possible combinations (with low risk), better mark these TCs with low priority. And keep all 8 combinations in Test Suite. For further iterations we can skip those testing. But I feel for 1st round, we should not skip mentioned TCs and test all combinations.
@QA1
@QA1 6 жыл бұрын
Many thanks, Anand. In the library example, it may not be possible to test all condition combinations, depending on the system implementation. For example, If User is not registered, Oustanding Fees and Borrow Book controls may be disabled or hidden. Yes, in the email example, we should test all combinations.
@evitadsouza3074
@evitadsouza3074 4 жыл бұрын
this is just an awesome channel , so crisp and clear . Thankyouu
@QA1
@QA1 4 жыл бұрын
@Evita D'SOUZA - Thank you for your comment.
@mahibalay
@mahibalay 7 жыл бұрын
I watched many videos on D T, but this video is awesome
@QA1
@QA1 7 жыл бұрын
Many thanks, Mahesh. You may find my other Test Design tutorials e.g. Equivalence Partitioning, Boundary Value Analysis, Use Case Testing etc. useful. The link is kzbin.info/www/bejne/q6rHcqygprmGn9k
@faisalahmed9434
@faisalahmed9434 4 жыл бұрын
Thanks for clearing the concept!
@ElsayedAlhanafy
@ElsayedAlhanafy 8 жыл бұрын
Really clear explanation ... thanks a lot!!!
@TheVoyager34
@TheVoyager34 4 жыл бұрын
Extremely clear and helpful explanation, thanks a lot!
@QA1
@QA1 4 жыл бұрын
Many thanks for your comment and sub. All my Test Design tutorials are available in KZbin at kzbin.info/aero/PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@poojanb3566
@poojanb3566 7 жыл бұрын
Thank u so much, Now i understood clearly...
@GrafMKristo
@GrafMKristo 10 ай бұрын
I don't get it. When you 10:59 say "It doesn't matter" - how is this supposed to affect number of cases? Do we still test all alternating values or just pick random of them?
@QA1
@QA1 10 ай бұрын
Graf MKristo - "how is this supposed to affect number of cases?" You would get the number of cases after simplifying the decision table. If you continue viewing this video, you would see that there are 4 columns after simplification. That means that you would have 4 cases. When I say at 10:59 that "It doesn't matter", it is the first case. When testing that case, you would pick a random value (because the output doesn't depend on it) or that field may just be disabled or blank in your application.
@sadanandrajmane9426
@sadanandrajmane9426 4 жыл бұрын
Explanation was👏👏fab Thanks for the video
@QA1
@QA1 4 жыл бұрын
@Sadanand Rajmane - many thanks. You can check all other Test Design tutorials at the link, kzbin.info/aero/PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@arunss5002
@arunss5002 3 жыл бұрын
Thanks man, This helped a lot.
@maqboolahmed3250
@maqboolahmed3250 5 жыл бұрын
Very Helpfull for my SQA Paper !
@QA1
@QA1 5 жыл бұрын
Awesome, thanks.
@annavasinevska2744
@annavasinevska2744 6 жыл бұрын
Great video and explanation, thank you so much. Also your answers to the questions in comments were helpful for me as well.
@QA1
@QA1 6 жыл бұрын
That is awesome, Анна Гайда. FYI - all my Test Design tutorials are available at one place at the link, kzbin.info/aero/PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@ሚሚ
@ሚሚ 5 жыл бұрын
Another excellent video.
@thomasstarupjrgensen2494
@thomasstarupjrgensen2494 6 жыл бұрын
Very good video, with clear explanation, thx very much.
@QA1
@QA1 6 жыл бұрын
Many thanks, Thomas. Please see my Test Design Tutorials playlist at kzbin.info/www/bejne/q6rHcqygprmGn9k
@vaishnavichittoor8030
@vaishnavichittoor8030 5 жыл бұрын
Amazing. Thank you!
@yawacheampong6307
@yawacheampong6307 4 жыл бұрын
very useful information shared. simplified lecture. Thanks
@kyawn5115
@kyawn5115 4 жыл бұрын
Great delivery!
@QA1
@QA1 4 жыл бұрын
Thank you very much.
@jddbhfgwdfhfh
@jddbhfgwdfhfh Жыл бұрын
Best example and explanation
@QA1
@QA1 Жыл бұрын
Anket Ambekar - Thank you for your comment! Please feel free to ask any questions related to software testing, development, DevOps etc. You can use my new Software Testing course (94 lessons) at inderpsingh.blogspot.com/p/software-testing-course.html
@KevinCastillo-hh1fn
@KevinCastillo-hh1fn 5 жыл бұрын
Very complete example :D, thanks for the video
@QA1
@QA1 5 жыл бұрын
Kevin Castillo, you are welcome. Thank you.
@mohammedanik7764
@mohammedanik7764 7 жыл бұрын
very very helpful....thank you sir
@vinaykumarreddy5809
@vinaykumarreddy5809 6 жыл бұрын
good work sir . Now got to know what decision table is exactly
@QA1
@QA1 6 жыл бұрын
Thank you, GVK. My other Test Design tutorials like Equivalence Partitioning, Use Case Testing etc. are available at kzbin.info/www/bejne/q6rHcqygprmGn9k&list=PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@rishitech8401
@rishitech8401 9 жыл бұрын
nyc work plz write d book.....
@farookseeru3
@farookseeru3 8 жыл бұрын
wonderful. simple n crisp
@sasiniishara358
@sasiniishara358 2 ай бұрын
Thank you sir
@QA1
@QA1 2 ай бұрын
All the best
@soniyamota6553
@soniyamota6553 9 жыл бұрын
Thanks for sharing this video..It was of great help.can u pls share some videos or slides on how to solve decision table problems for ISTQB exam
@QA1
@QA1 9 жыл бұрын
Soniya Mota Thank you for your comment. My videos on test design are meant to explain the techniques of Equivalence Partitioning, Boundary Value Analysis, Decision Tables and State Transitions.At present, I have no interest in the ISTQB exam so not planning to create any videos on the same. Thank you for liking this video.
@upekshawanniarachchi4021
@upekshawanniarachchi4021 Жыл бұрын
Well explained. Thank you.
@QA1
@QA1 Жыл бұрын
@Upeksha Wanniarachchi - Thank you for your comment! If you want to solve software testing problems, participate in the polls regularly at www.youtube.com/@qa1/community
@kritichawla2587
@kritichawla2587 8 жыл бұрын
Great video for foundation building. Could you explain the following: Consider time represented as hh:mm:ss. Valid time is 00:00:00 - 23:59:59. If times valid, they are added to be displayed. Draw decision table & generate test cases?
@QA1
@QA1 8 жыл бұрын
Hi Kriti, thank you for your question. The decision tables document complicated logic. In your 24-hour time format, the test design technique that we can use is Equivalence Partitioning. There are three input data - hour, minute and seconds. For hour, there are two invalid partitions (-1,-2,...) and (24,25,...) and one valid partition (0 to 23). Similarly for minutes and seconds. Please see my video on Equivalence Partitioning at kzbin.info/www/bejne/q6rHcqygprmGn9k
@adebowaledollars1
@adebowaledollars1 4 жыл бұрын
@@QA1 thank you for this answer, I get confused on what technique to use in different scenarios, as I just started training to become a software tester.
@QA1
@QA1 4 жыл бұрын
@adebowaledollars1 We can use Equivalence Partitioning and Boundary Value Analysis techniques in case some test data is valid and other test data is invalid. Decision Tables are useful when there are multiple conditions to consider. State Transition charts are useful when we know the different SUT states (and their inputs and outputs). You may check out all my Test Design Techniques tutorials at the link, kzbin.info/aero/PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@adebowaledollars1
@adebowaledollars1 4 жыл бұрын
@@QA1 thank you for your reply. I'm happy I came across your page. Also, must I obtain a certification, e.g ISTQB?
@QA1
@QA1 4 жыл бұрын
Sure. You can check out ISTQB Foundation Certification course at the affiliate link, www.eduonix.com/istqb-foundation-training-new/UHJvZHVjdC0xMjY4NTYw
@pranaykargutkar
@pranaykargutkar 7 жыл бұрын
Easy to understand explanation...thank you Sir
@QA1
@QA1 7 жыл бұрын
You are welcome, Pranay. Please find all my Test Design tutorials at the link, kzbin.info/aero/PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@pranaykargutkar
@pranaykargutkar 7 жыл бұрын
+Software and Testing Training .. I am already following you and watching all the tutorials. All of them are useful . I am new to this Industry and very much loving your explanations.
@naani55
@naani55 3 жыл бұрын
thank you so much .. can you please upload video on orthogonal array testing
@QA1
@QA1 3 жыл бұрын
Thank you for your suggestion. I uploaded the ORTHOGONAL ARRAY TESTING video at kzbin.info/www/bejne/r4mzi3-cp8eSgLc
@Daffh099
@Daffh099 9 жыл бұрын
Thank you. This was very clear and helpful.
@QA1
@QA1 9 жыл бұрын
Daffodil Hines Glad that you found my video useful. Thank you for your support.
@mcanallyjess
@mcanallyjess 9 жыл бұрын
nice videos man. Makes my software testing course really easy. subbed and liked
@QA1
@QA1 9 жыл бұрын
Jess McAnally Thank you so much.
@ClarionCaww
@ClarionCaww 5 жыл бұрын
Great work!
@erfanakhtarjahan7814
@erfanakhtarjahan7814 6 жыл бұрын
Thank you for the detailed explanation on Decision Table Testing. Just a query, is 'simplifying a decision table' also known as 'collapsed decision table'?
@QA1
@QA1 6 жыл бұрын
Erfan, you are welcome to this channel. No, collapsed decision table is something else. That involves prioritizing the condition combinations (to focus on most likely conditions during testing).
@tanakaruzvidzo4450
@tanakaruzvidzo4450 9 жыл бұрын
very useful thank you!
@amanpreetsahdev5454
@amanpreetsahdev5454 5 жыл бұрын
Your videos are awesome. God bless you. Cleared all doubts.
@QA1
@QA1 5 жыл бұрын
Many thanks, Amanpreet. Next, you should practice making the decision table yourself. That would give you more confidence.
@amanpreetsahdev5454
@amanpreetsahdev5454 5 жыл бұрын
@@QA1 Thanks Sir. Can you help me out with 1 advice. I have done my graduation and postgraduation in IT. Also have done GNIIT in past. But didn't pursue with that field. Worked as a Paralegal in KPO for 3 years after that was on break for 4 years due to maternity. Now want to resume my career in IT and that too for New Zealand or Canada. Can you please suggest can i make my career in IT without any prior experience and if yes in which domain? Will testing will be ok without any experience? And if yes which testing software? Manual testing or automation. I want something in which no coding should be needed.
@QA1
@QA1 5 жыл бұрын
Hi, as you know, it is difficult to secure a job with any experience. You can see tips to get a job in software testing in my video at the link, kzbin.info/www/bejne/Z6nUlZyahrSBnK8
@QA1
@QA1 5 жыл бұрын
Some technical skills or coding skills is needed in test automation. You can check out my Test Automation playlist (40 videos) at the link, kzbin.info/aero/PLc3SzDYhhiGXVcy8EcrTSfwsC-v8EUZvg
@amanpreetsahdev5454
@amanpreetsahdev5454 5 жыл бұрын
Thanks a lot. God bless you 😊
@shreedharchavan7033
@shreedharchavan7033 2 жыл бұрын
Its great that expected result give correct error in example 1, but there is one problem of security. For better security practices, we say "incorrect email or password" for every invalid input.
@QA1
@QA1 2 жыл бұрын
It's a user experience design tradeoff that needs to be made. "Incorrect email or password" is more secure by hiding the exact error, but it is also more inconvenient to the user who has to check both the email and password for mistakes in submission.
@aapzehrsteurer9000
@aapzehrsteurer9000 2 жыл бұрын
True, but also irrelevant for the topic at hand.
@diksha5746
@diksha5746 9 жыл бұрын
Thank you!
@nadawalid6901
@nadawalid6901 10 жыл бұрын
simple and clear explanation, really thank you
@QA1
@QA1 10 жыл бұрын
Nada, glad that you liked this video. Thank you.
@venkykotta4552
@venkykotta4552 10 жыл бұрын
Software and Testing Training Hell sir,Your videos are very helpful to me.Thank You Very Much.Could you please upload video on Testing Metrics?
@serunagasravanthi5760
@serunagasravanthi5760 9 жыл бұрын
its very very useful to learners
@QA1
@QA1 9 жыл бұрын
Kommisetti Naga Sravanthi Thank you so much.
@serunagasravanthi5760
@serunagasravanthi5760 9 жыл бұрын
sir your videos gave me confidence
@serunagasravanthi5760
@serunagasravanthi5760 9 жыл бұрын
is there any speech regarding cause effective graph..
@kotlaganeshkumarreddy7386
@kotlaganeshkumarreddy7386 4 жыл бұрын
Thank you so much sir.......
@punitgupta07
@punitgupta07 10 жыл бұрын
Great work sir, solved all my problem
@QA1
@QA1 10 жыл бұрын
Thank you, Punit. You may want to view the other test design videos, Equivalence Partitioning and Boundary Value Analysis at kzbin.info/www/bejne/q6rHcqygprmGn9k and State Transition Testing at kzbin.info/www/bejne/n4Lan5Kgd7Zmb80
@manojsaxena3070
@manojsaxena3070 10 ай бұрын
Very good explanation
@QA1
@QA1 10 ай бұрын
Manoj, thanks! Best wishes, Inder P Singh
@poojanb3566
@poojanb3566 7 жыл бұрын
Thanks for ur response, if u explain me wid one more example means it vl helps me to understand it better. M searching for a job if i understand these concepts clearly means it vl be very usefull for me so plz....
@QA1
@QA1 7 жыл бұрын
Earlier, I gave the example of email which had one Action (Expected Result). In the video, I have the second email example which has two Actions (Expected Result and Show Page). In the second example, consider the first three columns of the decision table. You will notice: a) Email is blank in these columns b) Password has the values of Blank, Invalid and Valid c) Expected Result is the same (Error: Please enter email) in these columns d) Show Page is same (Login Page). What does this mean? This means that Password can be any value (Blank, Invalid or Valid) but if the Email is Blank, we get the same Actions (Error: Please enter email) and the Login page is shown. This means that this decision table can be simplified by combining the first three columns into a single column with i) Email as Blank ii) Password as Don't Care or - iii) Expected Result as Error: Please enter email iv) Show Page as Login Page
@manojkumawatmanojbedwal
@manojkumawatmanojbedwal 7 жыл бұрын
Good explanation
@sushantlokhande3691
@sushantlokhande3691 6 жыл бұрын
Sir ,I really like ur video.Plzzz Sir make the more videos on software testing concept. 1's again thnxxx👍👌
@QA1
@QA1 6 жыл бұрын
Hi Sushant, thank you for your comment. Please check out my other Software Testing tutorials at kzbin.info/www/bejne/q6rHcqygprmGn9k
@Catch_the_picture
@Catch_the_picture Жыл бұрын
Thank you for sharing!!
@QA1
@QA1 Жыл бұрын
Ema - Thank you for your subscription and wonderful comment 🙏
@nataliianataliia2442
@nataliianataliia2442 2 жыл бұрын
Thank you for the examples with explanation! For ex., the test case title will stand for "Check if a user is registered, a user has no outstanding fees, a user is under borrow limit, the system allows to borrow a book". Is it ok?
@QA1
@QA1 2 жыл бұрын
@Nataliia Nataliia - This is in continuation with the conversation on LinkedIn. Actually, you could create a table of User Types (User, Administrator) as columns and Actions as rows. Then put, Yes or No in the different cells. And no, the test case title is too long; it could be "Check if a user can borrow a book".
@nataliianataliia2442
@nataliianataliia2442 2 жыл бұрын
@@QA1 thank you! Interesting Do you have examples with these roles? How can I find you on Facebook?
@QA1
@QA1 2 жыл бұрын
@Nataliia Nataliia - I am not active on Facebook. You can message me on LinkedIn please. Thank you.
@QA1
@QA1 2 жыл бұрын
My LinkedIn profile link is www.linkedin.com/in/inderpsingh/
@valanboonkaewkwan3959
@valanboonkaewkwan3959 6 жыл бұрын
Thank you very much. It's very helpful
@QA1
@QA1 6 жыл бұрын
You are welcome. My other Test Design techniques tutorials are at kzbin.info/www/bejne/fmqYg4trr6t_maM&index=3&list=PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@srinavyasatyavarapu1756
@srinavyasatyavarapu1756 3 жыл бұрын
Great . thank you 🙏
@QA1
@QA1 3 жыл бұрын
@Srinavya Satyavarapu - A decision table is useful because it shows us the condition combinations in a systematic format. Please like share this tutorial, if possible. And thank you for your comment.
@mariummagdy4359
@mariummagdy4359 5 жыл бұрын
thank you so much
@praveenvk1290
@praveenvk1290 3 жыл бұрын
Video was really good and easy to understand the concept clearly but in this video, second possibility of calculating the number of combinations was 2^no.of.combinations which was wrong. Actually it must be reverse i,e no.of.combinations^2
@QA1
@QA1 3 жыл бұрын
Many thanks for your kind words! Could you let me know where exactly have I explained " 2^no.of.combinations"? In the first Email example, I said "2 ^ No. of True/ False conditions". Also, what is the reason of your formula, "no.of.combinations^2"?
@praveenvk1290
@praveenvk1290 3 жыл бұрын
@@QA1 Hi Sir, at 3:32 minute of your video, you said that total no.of.combinations = 2^ no.of.combinations, as this is applicable only for 1st possibility of Email condition itself. If we consider 2nd possibility of same Email condition you took blank is also one of the input then total inputs are 3. So, now as per the above formula for total no.of.combinations will be 2^no.of.combinations i,e 2^3=8 combinations which so not correct. total no.of.combinations must be 3^ no.of.cobinations i,e 3^3=9. That's my opinion.Thanks
@QA1
@QA1 3 жыл бұрын
@Praveen V K - Thanks for your reply with the timestamp! Basically, at 2:53 and 3:50, I mentioned that No. of combinations = No. of condition1 values * No. of condition2 values. That is the general formula that you should use to build your decision table. When I mentioned 3:32 No. of combinations = 2 ^ No. of True / False conditions, that is a special case where the values are binary (only two possible values e.g True or False, 0 or 1, absent or present). So, it is Not Applicable to 2nd example because there Email has 3 values (blank, valid and invalid) and Password too has the same 3 values. Another useful tool in testing combinations is Orthogonal Array. I think that you will like 😊 the tutorial at kzbin.info/www/bejne/r4mzi3-cp8eSgLc
@praveenvk1290
@praveenvk1290 3 жыл бұрын
@@QA1 Thanks for your patience to reply. Now I got clarified with the concept.Thanks once again
@QA1
@QA1 3 жыл бұрын
@Praveen V K - I am lucky to have a viewer like you who is serious about learning. Well done 👍 You are always welcome in Software and Testing Training channel - Inder P Singh
@suganyabasker4703
@suganyabasker4703 3 жыл бұрын
Thanks very useful
@QA1
@QA1 3 жыл бұрын
@baskker b - Test Design Techniques: kzbin.info/aero/PLc3SzDYhhiGWW0TzISFKqAN_ic8DnZvVc
@mutantstargaming365
@mutantstargaming365 Жыл бұрын
Very nice bro
@monalibhattacharjee5479
@monalibhattacharjee5479 Ай бұрын
Very good good
@ingenuitysupersike2820
@ingenuitysupersike2820 5 жыл бұрын
Grate Video very good explanation.I want to ask that what is the different between cause effect graph and decision table.Can some one answer??
@QA1
@QA1 5 жыл бұрын
Many thanks. The first difference between Cause Effect graph and Decision table is the layout. The CE graph is in the shape of a fishbone which the Decision table is a set of rows and columns. Another difference is that the CE diagram needs brainstroming to come up with possible causes while the Decision table is more straightforward combination of conditions and actions. You can refer my tutorial on Cause and Effect Analysis at kzbin.info/www/bejne/ppbdiqGaqL5qiq8
@itscaesar.794
@itscaesar.794 6 жыл бұрын
Excellent explanation !! Thank u very much
@QA1
@QA1 6 жыл бұрын
You are welcome. You may also like my Use Case Testing tutorials etc. at kzbin.info/www/bejne/fmqYg4trr6t_maM
@itscaesar.794
@itscaesar.794 6 жыл бұрын
I have watched that too !! thanx for that
@QA1
@QA1 6 жыл бұрын
Thank you, TechGuy. Please check out my Test Automation tutorials on JMeter, LoadRunner, Selenium, programming concepts etc. at kzbin.info/aero/PLc3SzDYhhiGXVcy8EcrTSfwsC-v8EUZvg
@shweta2706
@shweta2706 8 жыл бұрын
Thanks a lot .
@pragyajain6118
@pragyajain6118 9 жыл бұрын
Its really helpful...
@QA1
@QA1 9 жыл бұрын
pragya jain Thank you. Please subscribe for more videos on test design.
@g2k243
@g2k243 4 жыл бұрын
Thank so much.
@QA1
@QA1 4 жыл бұрын
You are welcome to my Software and Testing Training channel.
@janbiengabrielledaniel4353
@janbiengabrielledaniel4353 6 жыл бұрын
Damnn .. simple but good !!
@MisterSkraetsch
@MisterSkraetsch 8 жыл бұрын
Thanks! :)
@sitatejovathi
@sitatejovathi 8 жыл бұрын
very nice!
@changchiayu1288
@changchiayu1288 10 жыл бұрын
Thank you. You save me!
@QA1
@QA1 10 жыл бұрын
Chang, you are welcome. Thank you for your comment :)
@trent2439
@trent2439 7 жыл бұрын
In the library example we simplified the Decision table. That's fine, there is no issue there from a logic perspective. But it appears that the Decision table, once simplified like this, does not explicitly and literally provide all the combinations that a tester will need to test. What I mean is that when we leave a field as "don't care", (i.e. a hyphen), it is up to the tester to create the test case where "don't care" is True, and then create a test case where "don't care" is False. In other words, the tester still has to write those explicit test cases. My point is that when we create and simplify the Decision table, there is in fact a certain level of interpretation required by the tester; i.e. the Decision table is not going to explicitly and literally provide each and every True and False value. Is my understanding correct?
@QA1
@QA1 7 жыл бұрын
Hi Trent, thank you for taking the time to write this important point. Here is my reply. Let us take a step back. What is the use of a decision table? It is a way to document complicated logic. The decision table clarifies the requirements more accurately than just English sentences. That in itself is beneficial to the tester. Hitting only the simplified combinations (4 in the library example) takes less time than hitting all the combinations (8 in the library example) in the decision table. Further, if the user is not registered, they CANNOT borrow the book. The system should disallow entry of No outstanding Fees or Under borrow limit. So, there is no need of the tester entering True or False values for these two fields. In other words, the tester can just enter that the user is not registered and the system should immediately decide that they are not allowed to borrow a book. Hope this makes it clearer. Thank you. Inder
@trent2439
@trent2439 7 жыл бұрын
Hi Inder; Yes I agree with the logic. But the point of testing is to make sure the coding was done properly. So even if the "Registered" field is False, it's always possible that if the "Outstanding Fees" field is True, for example, that the result is they can borrow the book, because the Developer has not coded correctly. I mean, isn't that the purpose of testing; to ensure that the AUT performs as it should? That being said, perhaps what you are doing here is finding a balance between testing workload and risk. The risk being there was a defect and we did not catch it because we did not do the test case I mentioned in my example.
@QA1
@QA1 7 жыл бұрын
Hi Trent, yes, the purpose of testing is to ensure that the AUT functions as it should. In the library example, if the user is not registered, the UI to set No outstanding fees and Under borrow limit should be DISABLED. If the AUT allows setting these last two flags despite an unregistered user, it a bug in the AUT UI design because it wastes user effort and gives false expectations to its function. In this video, I am NOT saying to run a subset of the test cases based on risk and constraints (that is a separate topic in test planning). The tests should cover ALL the combinations.
@trent2439
@trent2439 7 жыл бұрын
OK, good. Yes, the AUT should disable those other fields if the Registered field is false. I hadn't considered that was built in to the design of the app but of course that makes complete sense. Thanks.
@trent2439
@trent2439 7 жыл бұрын
Correction on my last comment: I made reference to *fields*. We're talking functionality here; nothing to do with fields. I was thinking about the actual cells of the Decision table instead of the AUT. lol.
@meghaj409
@meghaj409 4 жыл бұрын
Sir plzz make video on control flow testing : statement coverage path coverage etc ....And also on data flow testing: du path dc path etc ....Plz sir I realy need this
@QA1
@QA1 3 жыл бұрын
@Megha Jain - Control Flow Testing is explained in Path Testing tutorial at kzbin.info/www/bejne/ql6mZHWqbMtkg5o Data Flow Testing tutorial is at kzbin.info/www/bejne/o5C3gmCgqMuFra8 Thank you.
@vibuthan
@vibuthan 2 жыл бұрын
Thank you
@ashishdhiman7479
@ashishdhiman7479 5 жыл бұрын
very good explanation
@QA1
@QA1 5 жыл бұрын
@Ashish Dhiman - Many thanks for your comment.
@prem655
@prem655 8 жыл бұрын
very nice
@rufimn
@rufimn 5 жыл бұрын
Hello, Even though i know EP and BVA, i am confused to distinguish when to use EP, BVA and when to use Decision table. Let's say for e.g in the "Login" and "Password" example when we are testing different combinations of Login and Password, wouldn't we first test: 1/Login and Password input boxes using EP or BVA to first check if these accepts valid inputs AND THEN after we are satisfied that these two boxes only accepts inputs as per the requirements, we then check 2/Combinations of those inputs using Decision Table?? Please clarify. Thanks,
@QA1
@QA1 5 жыл бұрын
Yes, we can. Or we can use the decision table, in order to first ensure that all test conditions are working. Then, use EP and BVA to design test data wherever we have to use a non-blank value (there are only 4 non-blank values out of 8 in that decision table). Thank you for your question.
@rufimn
@rufimn 5 жыл бұрын
Thanks for clarifying. I think we should FIRST use EP or BVA to make sure our input fields do accept valid data and reject invalid data and then use DT... If we use EP or BVA after , we are not sure about our input fields data.. Makes sense ??? I didn't understand "There are only 4 non-blank values out of 8(There are 9 tc's) in that decision table"??? We have to design test data for 2 input fields "email" and "password" ??
@QA1
@QA1 5 жыл бұрын
It is a decision to take the low-hanging fruit first or not. Testing the Email and Password fields fully needs many tests e.g. password needs to have min. number of characters. It also needs to have a combination of letters, digits and special characters, must not be one of the 3 previously used passwords or whatever other rules are present in the password policy followed by the system. Therefore, I would prefer testing the decision table conditions FIRST, because there are only 4 test conditions to test! Regarding your question, there are only 4 non-blank values (denoted by T or True in my Email Example decision table in my tutorial). F or False in that decision table implies that the tester does not provide an input. Thanks.
@rufimn
@rufimn 5 жыл бұрын
Yup, that makes sense. But it also implies that passing or FAILING of EP/BVA testcases doesn't have any impact on DT testcases when DT cases are executed first ?? In other words, DT testcases are independent of the result of EP/BVA testcases for the same input fields?? Yes, now i got your point of 4 non-blank values. Btw, the min no of testcases or the no of testcases (to achieve full coverage) for a decision table doesn't depend on the number of conditions , rather the outcome of the conditions. For e.g 2 conditions(True or False) can give us 4 testcases to achieve full coverage and the same 2 conditions(Blank, Valid, Invalid) in your example can give us 9 testcases to achieve full coverage. Somewhere i read that it depends on the number of conditions , so if no of conditions are 3, its 2^3 = 8 min testcases to achieve coverage. Could you please clarify. Thanks :)
@rufimn
@rufimn 5 жыл бұрын
Sometimes in the video i am lost, like for e.g, When you expand the Email and Password table to 9 testcases, can you apply the formula 2^ n here?? I didn't get this point because if we use the formula it will always give us even number of testcases and here we have 9??? Some logic is there where i am lost.
@kapilrana4235
@kapilrana4235 10 жыл бұрын
thanks! this is relay helpful.
@QA1
@QA1 10 жыл бұрын
Thank you, Kapil.
@sonalsingh8302
@sonalsingh8302 4 жыл бұрын
Great job 👍
@QA1
@QA1 4 жыл бұрын
@Sonal - You are welcome to the Software and Testing Training channel. Regards, Inder
@srideviatkuri980
@srideviatkuri980 7 жыл бұрын
Hello Sir, Will there be any pattern followed while mapping True or false for each condition to cover all permutations and combinations. Like for example .. if start with all False for Condition1 , and Condition2 with 1 true and rest all false .. etc this way.. Thank you
@QA1
@QA1 7 жыл бұрын
Yes, there is a pattern. The first condition would alternate False and True. The second condition would alternate a couple of False values and a couple of True values. And so on. have explained it in the video so please view it again.
@bibingeorge7822
@bibingeorge7822 6 жыл бұрын
Superb ..
@QA1
@QA1 6 жыл бұрын
Thank you. You may also like my Equivalence Partitioning and Boundary Value Analysis tutorial at kzbin.info/www/bejne/q6rHcqygprmGn9k
@MrPmandizzle
@MrPmandizzle 10 жыл бұрын
when would you use a mix of both boundary value analysis and decision table based black-box testing?
@QA1
@QA1 10 жыл бұрын
You can use both these test design techniques as applicable. In the email/ password example shown in this video, for example, we can use boundary value analysis on the the password test data. Let us say that the password has to be a minimum of 8 characters and a maximum of 20 characters. We can use a 7 character password and a 21 character password as invalid passwords. And use 8 character and 20 character passwords as valid passwords. Does this answer your question?
@abhishekamaurya5802
@abhishekamaurya5802 6 жыл бұрын
maja aa gaya sir thanks
@QA1
@QA1 6 жыл бұрын
Welcome, Abhisheka.
@msraoswetha8250
@msraoswetha8250 9 жыл бұрын
Thank u sir ur clses very hlped me.
@QA1
@QA1 9 жыл бұрын
msrao swetha Hi Swetha, many thanks for your comment. Please view my playlist with 5 hours of useful software testing videos at kzbin.info/aero/PLc3SzDYhhiGWuMK03uYO-UENAx0s2woWM
@msraoswetha8250
@msraoswetha8250 9 жыл бұрын
K sir i will see. Nd thank u
@msraoswetha8250
@msraoswetha8250 9 жыл бұрын
But sir didn't give me video cls about paths , path product Nd regular expressions.plz send me that video also
@msraoswetha8250
@msraoswetha8250 9 жыл бұрын
Hi sir.. I joined in the course. That is manual vth selenium course. So can u give me some suggitions for get job.pls sir its my request..
@QA1
@QA1 9 жыл бұрын
msrao swetha If you joined the course at an institute, you could ask them if they can refer you to some test automation/ manual testing job opportunities. Thank you.
@bandipratima
@bandipratima 3 жыл бұрын
very helpful .Thank you
@QA1
@QA1 3 жыл бұрын
Thank you 🙏 If you want to learn Structured Test Design/ White Box Testing, I have some new tutorials too, at kzbin.info/www/bejne/ql6mZHWqbMtkg5o
@josedavidrobles7901
@josedavidrobles7901 5 жыл бұрын
How to determine number of combinations for decision table conditions? What if I have more than 3 conditions? Do I keep multiplying by 2 each time?
@QA1
@QA1 5 жыл бұрын
I have mentioned the way to determine the No. of combinations in this tutorial. Basically, it is the product of all conditions' values. If there are, say, 4 binary conditions (True or False), it will be 2*2*2*2 = 16 conditions. Yes, you can keep multiplying by 2 each time there is an additional binary condition. Else, multiply by the number of values possible values e.g. 3 (Blank, Valid, Invalid) as in the Email example.
ISTQB - 17  Decision Tables   Practical example
18:55
Ajit Panigrahi
Рет қаралды 13 М.
Please Help Barry Choose His Real Son
00:23
Garri Creative
Рет қаралды 21 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 39 МЛН
а ты любишь париться?
00:41
KATYA KLON LIFE
Рет қаралды 2,9 МЛН
Software Testing Tutorial #36 - Decision Table Testing in Software Testing
11:34
Software Testing Mentor
Рет қаралды 40 М.
decision table explained with example
19:14
Karan Jetli Live
Рет қаралды 95 М.
Top 5 Udemy Courses for QA Automation
8:16
The Testing Academy
Рет қаралды 38 М.
How To Write TEST CASES In Manual Testing | Software Testing
23:53
Software Testing Material
Рет қаралды 2 МЛН
Software Testing Tutorial #37 - State Transition Testing Technique
12:24
Software Testing Mentor
Рет қаралды 37 М.
Please Help Barry Choose His Real Son
00:23
Garri Creative
Рет қаралды 21 МЛН