测试用例以检查一个字符串是否存在于另一个字符串中

本文关键字:字符串 是否 存在 另一个 一个 检查 测试用例 | 更新日期: 2023-09-27 18:03:16

我最近在一次面试中遇到了这个问题,目的是编写测试用例来测试一个函数,该函数检查一个字符串是否存在于另一个字符串中。我没想到这个问题会出现在开发人员职位的面试中,昨天,我接到了同一家公司的现场访问通知,我想从这里的测试人员那里得到一些建议,以便(在我去那里之前(了解如何回答这些类型的问题。这是他们为功能提供的骨架,请我测试它。

public static boolean checkSubString(String str1, String str2)
    {
        //first string is the source
            // second string is the reference
        if(str1.contains(str2))
            return true;
        else
            return false;
    }

感谢阅读。我热切期待你的答复。

测试用例以检查一个字符串是否存在于另一个字符串中

只有一个提示:考虑这个部分:str1.contains(str2),它什么时候会产生true,什么时候会出现false,以及需要什么才能引发异常。

那将是您的测试用例。

您至少需要两个测试用例来检查函数是否工作;一个你期望通过,一个你希望失败。由于您可以访问(并理解(代码,因此您可以构造至少一个以上的测试用例;一个你期望抛出异常的。