曾经有人问我一个问题:
“如果给你一个带有源代码的程序,该程序的目标是从最终用户那里获取密码。它会过滤掉像数字“8”这样的非法输入,然后存储输入。源代码编译并运行良好“
你能想出一个测试程序的好方法吗?是否有任何智能工具可以测试我的程序的所有可能输入?还是验证程序的智能工具?
我想一个好方法是“不修改代码”而是“只运行/测试代码”来发现潜在的问题。
PS:: 假设 VS 2012 C++
曾经有人问我一个问题:
“如果给你一个带有源代码的程序,该程序的目标是从最终用户那里获取密码。它会过滤掉像数字“8”这样的非法输入,然后存储输入。源代码编译并运行良好“
你能想出一个测试程序的好方法吗?是否有任何智能工具可以测试我的程序的所有可能输入?还是验证程序的智能工具?
我想一个好方法是“不修改代码”而是“只运行/测试代码”来发现潜在的问题。
PS:: 假设 VS 2012 C++