- 2
- 0
- 约1.88千字
- 约 4页
- 2022-07-09 发布于河南
- 举报
PAGE 1
PAGE 1
小贴士:教你查找嵌入式软件技术的缺陷
本文将介绍如何避开那些隐藏然而常见的错误,并介绍的几个技巧关心工程师发觉软件中隐蔽的错误。大部分软件开发项目依靠结合代码检查、结构测试和功能测试来识别软件缺陷。尽管这些传统技术特别重要,而且能发觉大多数软件问题,但它们无法检查出当今简单系统中的很多共性错误。 结构测试或白盒测试能有效地发觉代码中的规律、掌握流、计算和数据错误。这项测试要求对软件的内部工作能够一览无遗(因此称为白盒或玻璃盒),以便了解软件结构的具体状况。它检查每个条件表达式、数学操作、输入和输出。由于需要测试的细节众多,结构测试每次检查一个软件单元,通常为一个函数或类。 代码审查也使用与实现缺陷和潜在问题查找同样简单的技术。与白盒测试一样,审查通常针对软件的各个单元进行,由于一个有效的审查过程要求的是集中而详尽的检查。 与审查和白盒测试不同,功能测试或黑盒测试假设对软件的实现一无所知,它测试由受控输入所驱动的输出。功能测试由测试人员或开发人员所编写的测试过程组成,它们规定了一组特定程序输入对应的预期程序输出。测试运行之后,测试人员将实际输出与预期输出进行比较,查找问题。黑盒测试可以有效地找出未能实现的需求、接口问题、性能问题和程序常用功能中的错误。 虽然将这些技术结合起来可以找出隐蔽在一个特定软件程
原创力文档

文档评论(0)