嘿,咱今儿个来唠唠软件故障测试这档子事儿哈。咱先瞅瞅那文章里说的输入非法数据这一块儿。开发人员搞这事儿的时候,通常有三种招儿对付非法输入,要么拦住不让进,要么出错了提醒,要么出问题了找异常处理程序。你说这开发的,光忙着写主要功能代码,那检查非法输入的代码咋就老容易忘咧或者不认真检查咧,结果处理非法输入就老出错。咱测试的时候可得从输入值的属性下手,像啥输入类型啦,长度啦,还有边界值啥的,都得好好琢磨琢磨。
咱再说说那文章里提到的其他故障模型。像那个功能测试里的 21 种故障模型(1),测试人员那经验和直觉可重要咧,能把好多缺陷给找出来。还有那个故障注入测试,在标准 ISO 26262 流程模型里可是关键环节哟。还有那性能测试和故障测试的流程啥的,都各有各的门道。咱得把这些都搞清楚咯,才能更好地做好软件故障测试。
测试的时候哈,咱得注意好多事儿呢。像那输入数据的类型、长度、边界值,都得仔细考虑。错误信息和错误得对得上号,可别整得用户都不知道咋回事儿。那些给开发人员看的错误信息,咱用户可看不懂咧。咱得把基本数据类型的边界值都记牢咯。还有那数据隔离策略啥的,也得弄明白咋回事儿。总之,软件故障测试可不简单,得用心去琢磨咧。