Extend, integrate, and automate TestTrack.

Unlock the power of TestTrack requirements management, test case management, and issue management through the SOAP programming interface with the TestTrack SDK—our cross-platform, language independent API.

About the SDK

The TestTrack SDK is a flexible solution that helps you leverage TestTrack's power across your organization.

  • Integrate with help desk, CRM, development tools, and line-of-business applications.
  • Create custom user interfaces.
  • Stream data from your applications.

SDK Documentation

How to Videos

Additional Resources

Programming with SOAP

You can easily extend TestTrack and incorporate its core features, such as issue management and tracking, into your own applications with just a few lines of code. The following C# example adds a task to a project. Adding a task requires a call to addTask with an instantiated CTask object. The member types are strings or integers.

CTask newTask = new CTask();
newTask.assignedby = null;
newTask.assigneddefect = 0;
newTask.assignedto = null;
newTask.description = null;
newTask.priority = null;
newTask.recordid = 0;
newTask.status = null;
newTask.versiondue = null;
newTask.summary = "This is a C# task2";
long addTaskResult = svr.addTask(cookie, newTask);
Console.WriteLine("Add Task returned : {0}", addTaskResult);

TestTrack SDK Expert Series Videos

If you've ever considered automating redundant tasks or integrating TestTrack with other tools in your development, quality, or support groups, you'll want to watch our TestTrack SDK expert series. We'll take you all the way from installing the TestTrack SDK to advanced techniques for integration and automation. Each webinar includes project demonstrations with code and execution results.

Getting Started with the TestTrack SDK

Covers installing and configuring the SDK, including web server, security, and language options. Demonstrations include:

  • Connecting to TestTrack, obtaining a session ID, and disconnecting
  • Querying data, from editing a defect to fetching a filtered list of multiple defects
  • Connecting to TestTrack, retrieving a defect object, and updating and saving the defect

Extending and Automating the TestTrack SDK

Covers working with folders, modifying custom field values, applying workflow events, launching scripts from a trigger or escalation rule, and working with test case objects. Demonstrations include:

  • Using cross-project replication to copy or move defects across TestTrack projects
  • Automatically moving objects between folders with triggers
  • Applying workflow events, custom fields, and other updates to existing objects for time tracking or other custom integrations

Zen Mastery of the TestTrack SDK

Covers requirements management objects, including requirements, requirement documents, and rich text editing, plus advanced SDK topics. Demonstrations include:

  • Working with rich-text when creating, retrieving, and updating requirement objects
  • Automating requirement document management, including snapshots, test case generation, and user assignments with triggers
  • Automatically generating reports and emailing them to team members on a pre-defined schedule

Let's Go!

Jump into Seapine today.