0

我不知道英文表达是什么,但我的意思是你用来确保代码正确的代码,每个可能的情况都有效,并且程序正在做它应该做的事情(比如,如果我编写代码要使用矩阵进行操作,我想确保它适用于 3x3、5x100 和各种矩阵,这就是我对测试代码的意思)。

所以我必须为大学做这个项目,主要问题是到目前为止,我不知道如何制作测试代码,所以我正在编写我无法测试的代码。

我确实有一些组装经验,去年我们必须在组装方面做一个巨大的项目,但它是 88k,今年是 68k,而且也很大。

项目本身是关于 I/O 的,我必须让它在“缓冲区”中读写(DUART 被称为:MC68681 DUART,我相信汇编器本身被称为 MC68000)。

所以我必须命令它在缓冲区中写入一些东西并检查它是否正在发送,并且在我想检查当我尝试读取字节时,它是否正确地完成了,等等。

请告诉我是否应该添加更多信息或更好地解释自己,很难用英语表达这些概念。

4

1 回答 1

0

好吧,看来您知道该程序应该做什么,对吗?

下一步是将其分解为多个部分,并故意将每个部分分解。这有点像制作算法,逐步了解程序做什么的基本概念...... 1.它这样做; 2. 它这样做;3. 然后这个;4.另一个步骤等等,直到它完成运行。

对于程序的每个部分: - 定义它的作用 - 制作一个方法来测试正确的值 - 制作其他方法来故意测试不正确的值(换句话说 - 打破它)。

做一个测试,你知道会输出什么值,使用你的方法,看看它们是否都正确。

于 2013-10-27T18:46:51.033 回答