我听说系统测试有两种类型
1)功能测试2)非功能性测试
但后来我在另一个网站上看到了下面的声明
In the types of functional testing following testing types should be cover:
Unit Testing
Smoke testing
Sanity testing
Integration Testing
Interface Testing
System Testing
Regression Testing
UAT
我很困惑,请澄清一下,系统测试包括功能测试还是功能测试,以及这些测试的顺序(首先执行功能测试还是系统测试)?
谢谢
对于集成测试,我想重用测试结果。依赖项是通过注释来定义的。对于要执行的依赖测试,以前测试的结果需要可用。因此,测试需要以固定的顺序执行。否则,将跳过依赖于其他测试的测试。为了确保以固定的顺序执行测试,已经定义了测试套件。尽管如此,仍然跳过了带有依赖项的测试。为什么会这样呢?
ATest.php:
<?php
use PHPUnit\Framework\TestCase;
class ATest extends TestCase
{
public function testA()
{
self::assertTrue(true);
ret
我有几十个单元测试,我想修复我现在正在处理的代码,但每次我运行这些测试时,每个单元测试都需要30秒以上的时间(我认为反射是导致其中一些单元测试特别慢的原因)。我当前的测试和许多其他测试的运行时间不到一秒,但是禁用然后启用特定的单元测试是很烦人的。
有没有办法说,“现在,运行一个单独的、特定的测试?”
我使用的是带有内置单元测试系统的Visual Studio 2010。我通过右键单击任意代码并选择"create unit test“来创建测试,这将创建一个项目。
这是一个进程问题,而不是任何其他问题,但我已经用Python编程了一段时间,我正试图了解Unit测试、函数测试以及何时适当使用模拟来测试函数之间的区别。我有以下安排:
@classmethod
def get_value(cls, key):
if cls._definitionsDict is None:
cls.load_definitions()
if not key in cls._definitionsDict:
return None
else:
return cls._definitionsDict[key