Dynamic Black-Box Testing: Testing the Software While BlindfoldedTest-to-Pass and Test-to-FailEquivalence PartitioningData TestingBoundary ConditionsTypes of Boundary ConditionsTesting the Boundary EdgesSub-Boundary ConditionsPowers-of-TwoASCII TableDefault, Empty, Blank, Null, Zero, and NoneInvalid, Wrong, Incorrect, and Garbage DataState TestingTesting the Software's Logic FlowCreating a State Transition MapReducing the Number of States and Transitions to TestWhat to Specifically TestTesting States to FailRace Conditions and Bad TimingRepetition, Stress, and LoadOther Black-Box Test TechniquesBehave Like a Dumb UserLook for Bugs Where You've Already Found ThemThink like a HackerFollow Experience, Intuition, and HunchesSummaryQuiz