How many bore holes are required for testing when building a standard three story parking lot?
White box testing or unit testing: To do white box testing, knowledge of internal logic code is required. It is mostly done by developers. Black box testing: The functionality of an application is tested; logic code is not required. This testing is done by testers. Block box or system testing: Testing the application without knowledge of underline code of the application. it is done by the testers.
It is testing of "how" the system works. Non functional testing may be performed at all test levels. The term non-functional testing describes the tests required to measure characteristics of systems and software that can be quantified on a varying scale, such as response times for performance testing. Types of Non-functional testing are performance testing, load testing, stress testing, usability testing, maintainability testing, reliability testing and portability testing.