Right now we have some very poor cricket from test nations which is not good as its already struggling with popularity of twenty/20 format in last few days we have three test matches and all end in just less than 3 days with team like South Africa is also fail to entertain 20 wickets less then 200 runs matter of really work for cricket authorities in South Africa.
Most of the young players are attracted for short format games so these days it is quite hard to find a quality test playing players. Maybe they think it is quite boring and need to work hard to play five continuous days. Also, only quality players with good batting techniques can play longer in test matches otherwise they can't survive for long. Even people are not interested in watching these test matches so these test matches are losing popularity.
People are their who are interested in watching Test match but their are no cricketers who are willing to play long innings in Test match , They wanted results that is why Test matches are now boring. Before players use to play long innings and dont want to get out but today everyone want the results and players are not willing to play long innings and waste their energy.