我应该应用多少测试来测试双向链表?
How many tests should I apply to test doubly Linked-list?
我有一个双向链表int
。我想测试 Get()
方法:
public E get (int index)
我应该在 JUnit 中实施多少测试才能覆盖所有案例?
谢谢,希望尽快得到答复。
虽然问题有点笼统,但我认为可以实现以下情况。
- 正在访问一个空列表
- 访问非空列表的第一个元素
- 访问非空列表的最后一个元素
- 访问至少包含 3 个条目的列表的第一个和最后一个元素以外的元素
- 访问非空列表的每个元素
我认为您可以完成以下所有测试:
- 从空列表中测试
Get(0)
。
- 从包含 01 个元素的列表中测试
Get(-1)
- 从包含 1 个元素的列表中测试
Get(0)
- 从包含 2 个元素的列表中测试
Get(1)
。
想想列表应该有什么行为。
对于每个句子,您可以使用以下模式构建:
给定[数据组合]作为输入,列表应该[预期行为]
你应该有一个单一测试方法.
构建此句子时,您应该考虑有效的输入数据和错误情况。
我有一个双向链表int
。我想测试 Get()
方法:
public E get (int index)
我应该在 JUnit 中实施多少测试才能覆盖所有案例?
谢谢,希望尽快得到答复。
虽然问题有点笼统,但我认为可以实现以下情况。
- 正在访问一个空列表
- 访问非空列表的第一个元素
- 访问非空列表的最后一个元素
- 访问至少包含 3 个条目的列表的第一个和最后一个元素以外的元素
- 访问非空列表的每个元素
我认为您可以完成以下所有测试:
- 从空列表中测试
Get(0)
。 - 从包含 01 个元素的列表中测试
Get(-1)
- 从包含 1 个元素的列表中测试
Get(0)
- 从包含 2 个元素的列表中测试
Get(1)
。
想想列表应该有什么行为。
对于每个句子,您可以使用以下模式构建:
给定[数据组合]作为输入,列表应该[预期行为]
你应该有一个单一测试方法.
构建此句子时,您应该考虑有效的输入数据和错误情况。