c++ - 如何为 C++ 程序提供测试用例以及 QA 部门怎么办?拒绝吗?

标签 c++ algorithm testing search sorting

<分区>

这是一道开放式面试题。 给定一个数组,其中 2 个数字是奇数次重复,其他数字是偶数次重复,找到奇数次重复的数字。

在设计了一个排序扫描复杂度为O(n lgn)的C++程序后,我需要提供一些测试用例。

我需要提供哪些测试用例? 如果 QA 部门拒绝我的错误修复建议怎么办?

谢谢

最佳答案

作为所有测试用例,您必须测试正常功能和极端情况。

正常功能:

Provide an array with odd duplicated numbers: result = all odd duplicated items
Provide an array with no odd duplicated numbers: no result

极端情况:

Provide an array with no numbers: no result
Provide an array with odd items all the same: result = array
Provide an array with even items all the same: no result
Provide an array with odd duplicated items and even duplicated items: result = odd duplicated items

关于c++ - 如何为 C++ 程序提供测试用例以及 QA 部门怎么办?拒绝吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8600159/

相关文章:

spring - Autowiring 在 Spring 测试中不起作用

c++ - 为什么我不能引用指向实例化对象函数的指针?

algorithm - 一个 360 度球体全景到立方体全景转换算法(伪代码或至少需要完整的逻辑)

Java Quicksort(数组值在重新分配时不改变值)

database - 应该模拟数据库连接吗?

python - Python 中的一切测试的外行非先决介绍 Material 在哪里?

c++ - 复制构造函数是始终隐式定义,还是仅在使用时定义?

c++将存储为char *的具有4个字符的单词转换为int,反之亦然

C++ move 赋值运算符:我想将 std::swap 与 POD 类型一起使用吗?

java - ListNode解决方案需要说明