程式，而有些语言也支援无条件的跳跃指令。软体可以以许多不同的方式运作，包括执行档、原始码、脚本及。
质量及可靠度.软件的品质有一定的重要性，尤其在像Microsoft Office、Microsoft Windows 及Linux等商用软体或系统软体更是如此。若软体无法正确执行，可能会删除用户工作的成果，使电脑当机或是出现其他无预期的情形，这类情形称为程式错误，俗称bug。软体也会受到的影响，也就是因为许多未发现的程式错误造成的性能退化。借由软体测试可以找出并消除许多的程式错误