燕子's profile当人微笑PhotosBlogLists Tools Help

Blog


    August 10

    测试学习笔记(五)

    最近忙着测试新版本,一直没有更新我的博客,今天开始又继续 。

    错误处理产生的错误:未预料到错误发生的可能性并防止其发生,没有注意错误状态,以及较严重的:程序可能与错误数据一起工作并最终产生错误结果的情况。

    ·         错误预防:

    1)       不充分的初始状态验证

    2)       不充分的用户输入检查

    3)       对受损数据不能充分预防

    4)       不充分的参数传递测试

    5)       针对操作系统的预防不充分

    6)       不适当的版本控制

    7)       针对恶意使用的不充分预防

    ·         错误检测

    1)       忽视溢出

    2)       忽视不可能的值

    3)       忽视看上去不真实的值

    4)       忽视错误标志

    5)       忽视硬件缺陷或错误情况

    6)       数据比较

    ·         错误恢复

    1)       自动错误更正

    2)       未能报告一个错误

    3)       未能设置一个错误标志

    4)       中止错误

    5)       从硬件问题中恢复

    6)       不能从遗失磁盘中退出

    ·         边界相关的错误

    1)       边界情况的处理不当

    2)       错误边界

    3)       边界外情况的错误处理

    ·         不同边界错误的考虑方式:上溢出或下溢出

    1)       数值边界

    2)       与一个边界相等

    3)       多种多样的边界

    4)       空间中的边界

    5)       时间的边界

    6)       硬件相关边界

    ·         计算错误

    1)       很差的逻辑

    2)       很差的算法

    3) 不精确的计算