7.4 知识子域:软件安全测试
7.4.1软件测试
IEEE软件测试定义为:使用人工和自动化的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差异。以上定义明确提出了软件测试是以检验是否满足需求为目标。软件测试的目的在于发现错误,测试是为发现错误而执行程序的过程。
软件测试基本概念
1)测试用例
测试用例( Test Case)是为某个特殊目的而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。比较通俗的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输人数据、测试步骤、预期结果、测试脚本等,并形成文档。