Learning & Practice
软件测试有许多方法,但对复杂的产品执行有效测试不仅仅是研究过程,更是创造并严格遵守某些呆板步骤的大事。 测试的其中一个定义:为了评估而质疑产品的过程;这里的"质疑"是测试员试着对产品做的事,而产品以测试者脚本行为反应作为回答。
虽然大部分测试的智力过程不外乎回顾、检查,然而"测试"这个词意味着产品动态分析——让产品流畅运行。 程序质量可能,而且通常会,随系统不同而有差异;不过某些公认特性是共通的:可靠性、 稳定性、轻便性、易于维护、 以及实用性。
测试员可查看代码覆盖率测试结果来设计测试个案、相对应的输入或者设置组以增加重要函数的代码覆盖率。 两种测试员常用的代码覆盖率形式:语句覆盖率(或称行覆盖率)以及路径覆盖率(或称边覆盖率)。 正如覆盖率的"率"字所言,这两个都以百分比为单位。