title: What is SUT and where did it come from?
body: <p>I see many people talking about the term SUT, but do not understand why they use that term.</p>
  
  <p>SUT is what you want to test?</p>
  
  <p><strong>Where does this term come from and what does it mean?</strong></p>
  
  <p>For example in this test, what is my SUT?</p>
  
  <pre><code>[TestMethod]
  public void UsersAction_should_return_IndexAction()
  {
      const long id = 1;
  
      UsersViewModel viewModel = new UsersViewModel()
      {
          SelectedUsers = new long[] { 1, 2, 3, 4 }
      };
  
      ActionResult result = _controller.Users(id, viewModel);
  
      result.AssertActionRedirect().ToAction("Index");
  }
  </code></pre>