◆完整性
防止非法或不适当地访问。完整性思想包括:限制非法用户访问,同时确保证数据恰当访问;并行数据表进行并行修改;数据段仅含有有效数据等等。
◆适应性
系统在应用或其它环境下不作修改就能使用的能力。
◆精确性
系统不受错误影响的程度,尤其是数据输出方面。精确性和正确性是不同的。精确性是对系统完成其工作性能良好的衡量,而不是它设计得是否正确。
◆坚固性
系统对无效输入或压力环境中能继续执行其功能的能力。
内部质量特征包括:
◆可维护性
修改一个软件系统,提高其性能或修正其错误的能力。
◆灵活性
修改系统使其能适应于不同的用途或环境的能力,而不必对系统进行特定的设计。
◆可移植性
能修改所设计的某一系统使其能在其它环境下运行的能力。
◆可重用性
能将系统的一部分用于其它系统的难易程度。
◆可读性
能读懂或理解系统源代码的能力,尤其是在细节说明这一级上。
◆可测试性
对整个系统进行单元或系统测试以证实其满足所有需求性能的测试难易程度。
◆可理解性
能从整个系统水平或细节说明这一级上理解整个系统的难易程度。可理解性要比可读性从更一般的水平上讨论系统的紧密性。
对于一个实际的软件项目而言,想把上面的所有质量特征都做好是一件很难的事情,尤其是在项目有明确的进度压力下面。质量,资源和时间是项目管理的三要素,三者相互影响和制约,提高质量是有成本和代价的,提高质量可能带来更多资源的投入或进度的延后。因此项目经理的关注点就是如何根据项目的实际特点来平衡好这三要素,制订切实可行的质量目标。
文章来源于领测软件测试网 https://www.ltesting.net/