美文网首页
软件质量

软件质量

作者: a4e794140953 | 来源:发表于2016-07-30 16:03 被阅读0次

    有效地测试时软件质量的重要保证。
    (测试除了量化指标以外,还可以作为动力来驱动开发的进度,这就是极限编程倡导的测试驱动开发)

    • 功能性质量(Functional Quality)
    • 结构性质量(Structural Quality)

    衡量指标

    正确性(Correctness)

    • 反映了实现的功能达到设计规范并满足用户需求的程度。
    • 功能性质量的基本指标。
    • 可以通过功能测试来验证。

    可靠性(Reliability)

    • 衡量在规定时间和条件下,系统维持其性能水准的程度。
    • 结构性需求的重要指标。
    • 可以通过系统可靠性测试获取。

    易用性(Usability)

    • 反应用户掌握软件操作及理解软件事务所需付出的时间及努力程度。
    • 具体指标诸如界面是否友好是否有在线帮助是否提供容易理解的异常信息等。
    • 通常有功能性测试获得。

    可移植性(Portability)

    • 衡量系统从一个平台转移到另一个平台的容易程度,包括把程序从一种软/硬件环境装移动另一种软/硬件环境的容易程度。
    • 企业级系统对多国语言的支持程度也是可移植性的一个衡量指标。
    • 多平台的功能系统测试安装测试多国语言测试中得到验证。

    可迁移性(Migratability)

    • 衡量系统版本升级的容易程度。
    • 可通过迁移测试来验证。

    效率(Efficency)

    • 衡量系统执行某功能所需的计算机资源和时间有效程度。
    • 包括功能和性能是否经过优化是否检验内存泄漏或溢出问题等。
    • 系统测试的一个重要测试点。

    可维护性,可扩展性(Maintainbility,Scalbility)

    • 反应当环境改变或出现错误时,执行修改或修复的难易程度。
    • 系统测试可以获得系统的可扩展性指标。

    健壮性(Robustness)

    • 衡量系统在接受异常或错误输入后能否返回正确的提示信息且不影响正确运作的指标。
    • 详细的功能测试是检验健壮性的主要方法。

    安全性(Security)

    • 衡量系统对攻击性或不当的访问的抵御能力。
    • 检验方向包括受到没有授权的访问时系统对自身及数据的保护程度,系统的安全机制是否正确地实现,系统在受到攻击时是否能保持正常的业务运作等。
    • 系统测试有专门的测试涵盖安全性的审核。

    相关文章

      网友评论

          本文标题:软件质量

          本文链接:https://www.haomeiwen.com/subject/fgktsttx.html