Tabela de Decisão - o que é e como aplicar

Tabela de decisão (tabela de decisão) - técnica que ajuda a visualizar o combinador de condições do CT.





Quanto mais simples e claros forem os requisitos, menos discrepâncias haverá. E menos correções após a implementação. E quanto mais fácil for para nós, testadores, escrever casos de teste para esses requisitos))





No teste, uma tabela de decisão é usada para criar casos de teste com base nos requisitos. E não se esqueça de nada com combinações complexas de condições de entrada! Afinal, cada linha ou coluna da tabela → um caso de teste pronto.





Tabela de decisão refere-se às técnicas de design de teste. Então, eles perguntam sobre ela nas entrevistas. E então farei uma pequena série de artigos sobre essas técnicas para ajudar os testadores novatos. Para se familiarizar com cada técnica:





  1. Caso de uso





  2. Tabela de decisão - artigo atual





  3. Diagrama de estado e transição - TBD





  4. Outros diagramas, diagramas, imagens (um bônus para as técnicas) - TBD





Hoje estamos falando sobre Tabela de Decisão (tabela de decisão) :





  1. Como fazer uma mesa





  2. Vantagens da abordagem





  3. Contras da abordagem





  4. Total





. ! :)





  • — , . — , Action — , .





  • — :  .









 





1





2





...





N









 





 





 





 





1





 





 





 





 





1





 





 





 





 





...





 





 





 





 





N





 





 





 





 





 





 





 





 





 









 





 





 





 





1





 





 





 





 





2





 





 





 





 





...





 





 





 





 





N





 





 





 





 





— (action).






1. ( )





, 2 :





  1. 5 ?





  2. ?





, .





2 2 , 4 , 4 . :





  • —  , .





  • , —  , . —  , « , ». ...





  • , —  . — . , , ? , — .





  • , —  . , !





, :





 





1





2





3





4









 





 





 





 





5





















?





















 





 





 





 





 









 





 





 





 









200





100





50





10





 





, , ? !





. — ! — , .





, - . , 4 , .






2 , 3 . . :





 





1





2





...





N









 





 





 





 





1





















2





















3





















 





 





 





 





 









 





 





 





 





1





Do X





Do Y





Do X





Do Z





2





Do A





Do B





Do B





Do A





 





—  , .






2. - ( )





-, :









  • ,





. ? :





  • ( - ) — 100, 500, 1000 5000





  • ( , , ) — 5%, 30%, 50% 80%





100 — . , . —  ... .





:





 





1





2





...





N









 





 





 





 









100





500





1000





5000









5%





30%





50%





80%





 





 





 





 





 









 





 





 





 









0%





6%





10%





20%





-





2





8





15





20





 





, 2, 4 —  16 , 16 !





:





... !





, - , :





  • 100 — 0%





  • 500 — 5%





  • 1000 — 10%





  • 5000 — 20%





... , !





. — decision table . , !






 





 





1. — . - . . , , .





2. = -. «» «-», , ! , .





, , , — :





-





1:









2:













1





100





5%





Do X / Do A





2





500





30%





Do X / Do Y





3





1000





50%





Do B / Do C





4





5000





80%





Do B / Do Z





 





3. . .





4. , -. , , .





 





 





, , :





  • —  « ?». .





  • —  . , , -, pairwise ..





 





 





Decision Table :





  • .





  • – .





  • – -!





— , . , ? !





, 100 . - , !





:





— .





PS — «». — youtube-








All Articles