# 8.3: Testing a Bitcoin Script > **NOTE:** This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for learning. Bitcoin Scripting allows for considerable new control over Bitcoin transactions, but it's all somewhat abstract. How do you actually turn that theoretical Bitcoin Script into functional Bitcoin code? The first answer is to test it. ## Test a Script Online ## Test a Script with Java ## Test a Script with Bitcoin ## Summary: Testing a Bitcoin Script