Hi,
Boolean is somewhat simpler than regular algebra, but more often than not there will be more variables to deal with because there are usually several inputs and each input requires a separate variable. For your expression:
AB + A(B+C) + B(B+C)
there are three variables, A, B, and C. To see what all the possible outcomes could be you can generate all possibilities of all three inputs. This boils down to:
000
001
010
011
100
101
110
111
Note that there are 2^n possible input combinations, where n is the number of inputs. What you would do then is to apply those 8 possibilities to your expression and calculate the output for each combination. That would give you 8 possible output states.
Note that AB simply means multiply A times B, and A+B means add A to B but anything over 1 becomes 1 as in the following table:
0+0=0
1+0=1
0+1=1
1+1=1
Note this is just addition but we make 1+1 that normally equals 2 to be 1 instead of 2 because anything over 1 becomes 1.