Hello TestLink community,
I'm Thilo of ProfitBricks; we're using TestLink for internal test planning and coordination. First and foremost - thanks to all of you for your great work!
Since I'm pretty new to TestLink development I started this thread in order to get an overall orientation on how to approach my improvement request implementation-wise. I'm planning to create an issue in
testlink.org's Mantis bug tracker before I do some actual coding; as soon as the details are clear enough to me to actually write a ticket, that is.
We're currently in the process of automating most of our tests, and, in fact, most of our testing and deployment procedures. This includes auto-generating builds via the xmlrpc API, auto-reporting test case execution results, and so on. While driving automation to the maximum possible we ran into some restrictions concerning the xmlrpc API. This thread will discuss one extension we feel is feasible at this time. I'll start a second thread for another extension we're planning to implement.
RATIONALE - assignTestCaseExecution
We noted that there is no possibility to assign test case execution of a specific build via xmlrpc. So after we (auto-)created a build and (auto-)executed the test cases for that build (which happen to not be assigned to any user), we would not get the test results displayed. In order to completely automate build and execution, we would like to propose an API extension, assignTestCaseExecution.
assignTestCaseExecution would take Test Project, Test Plan, Test Case ID, and user name arguments, and would assign this specific execution of the corresponding test case to the user specified.
I'll open this for discussion now. Any feedback, comments, improvements, remarks, and criticism is welcome.
Regards,
Thilo