我正在编写一个函数,它接受三个整数输入,并根据这三个整数之间的关系,返回一个值或错误。为了测试这一点,我写了一些测试用例,包括测试非法值,整数的边界条件,包括溢出和一些积极的测试。我想知道对于这个简单的函数还应该测试什么?
对于这么小的功能,在不同平台上进行测试作为测试用例有意义吗?另外,测试执行时间是我想添加为测试用例的另一件事。做静态和动态分析可以成为测试用例的一部分吗?还有什么需要测试的吗?
int foo(int a, int b, int c) {
return a value based on a, b, and c.
}
我已经在mac_osx el capitain.Commands中安装了AndroidSDK,如android或adb works fine.When我尝试用sudo ionic build android构建离子应用程序I接收ANDROID_HOME is not in my path.What我可以这样做吗?
在编写测试用例规范时,我经常遇到测试人员要执行的一些操作在测试用例之间共享的模式:
Test case 1:
Action A
Action B
Action C
Test case 2:
Action A
Action B'
Action C
Test case 3:
Action A
Action B''
Action C
这是一个非常简单的例子,在实践中,事情变得更加复杂。
我通常使用两种策略组合来处理这一问题,这两种策略都不太令人满意:
不要在测试用例2和3中描述操作A和C,而是参考测试用例1中的操作描述。问题:这使得
这是个新手。为了找出组织必须跨多个平台运行的测试的最佳方法,有可能有一个测试用例可以指向不同平台的关键字。在这种情况下,标签是否可以工作,这样我就可以用4个平台标签来标记特定的测试,并以某种方式将其配置为查看第一个标签并转到该标签/测试用例组合的适当关键字?
这样我就可以使用下面的示例测试用例并运行它4次,每个需要测试的平台一次:
测试用例
Given I can log in to my application
When I select the thing
Then I see the other thing
并且不必有4个单独的测试用例,每个测试用例对应一个平台,例如:
Given I