| 
					
						Well suited and efficient for large code segments.
						Code Access not required.
						Clearly separates user's perspective from the developer's perspective through visibly defined roles.
						Large numbers of moderately skilled testers can test the application with no knowledge of implementation, programming language or operating systems. | 
					
						Limited Coverage since only a selected number of test scenarios are actually performed.
						Inefficient testing, due to the fact that the tester only has limited knowledge about an application.
						Blind Coverage, since the tester cannot target specific code segments or error prone areas.
						The test cases are difficult to design. |