Contents


Name of Skill Classification of Skill Prerequisites for Skill Related Software Engineering Areas(s) Rationale for Skill Roles for Skill Work Related To Skill Real World Example Role of Academia/Industry Tools supporting the skill Skill Self Assessment References



Role of Academia or Industry in Cultivating the Skill

Academics have provided the standards and guidelines to be followed in software testing and theoretical knowledge to write a good unit test and Industries provide a platform to apply the knowledge.
Unit Testing of software product is carried out during the development of an application.


Tools Supporting the Skill

Popular Automated Testing tools and their features

1.xUnit.net:
X-Unit
  • Free, open source, community-focused unit testing tool for the .NET Framework.
  • These frameworks derive their structure and functionality from Smalltalk’s SUnit.
  • Works with CodeRush, TestDriven.NET, ReSharper and Xamarin.
2.TestNG
X-Unit
  • TestNG is an open-source automation testing framework for Java Programming language.
  • TestNG supports parameterized and data-driven testing along with unit, functional and integration testing.
  • Offers flexible execution model and can be run either by Ant via build.xml or by an IDE plugin with visual results.
3.Typemock
X-Unit
  • Typemock Isolator is a free open-source framework for testing system code.
  • This tool effectively reduces time consumption for bug fixing and value delivery.
  • It contains simple API and entry methods without changing legacy code.
4.Microsoft
X-Unit
  • Microsoft Unit Testing Framework is a proprietary one which helps to perform testing in Visual Studio.
  • VisualStudio TestTools – UnitTesting is the namespace to invoke the unit test.
  • It supports data-driven testing using a group of elements, methods, and attributes.
5.PHPUnit
X-Unit
  • It is an instance of the xUnit architecture’s unit testing framework for the PHP programming language. It is based on the “JUnit” framework for Java.
  • PHPUnit can output test results in several different formats, including JUnit XML, Test Anything Protocol, JSON, and TestDox.
  • It can be executed on cross-platform operating systems and its development is hosted on GitHub.


Skill Self-Assessment (My Skill Score (1 – 10) and Reasons for Self-Assigned Score)

7/10

Reason:

Less experience in applying unit tests in software projects.



References