P1ChartsPass rate of last several executionsCoverage of all test cases(add manual test cases field to project table)
-
Navigation
- Replace current project preference
<select>with a metro dropdown menu
- Replace current project preference
-
Execution
- Add/remove entries
P1Display resultP1Rerun all/failed, will create a new execution- Rerun selected
- Automatically rerun(replace former entries on webpage, but keep data)
P1Pie chart to display pass rate- Append to current execution?
P1Queue entry count, execution's created date on execution list page- Highlight failed cases on suite/execution detail page or, support sort function on those pages
- TestCase
P1Display latest resultP1Run selected(in a new execution or append to existing ones)- Filter(testGroup/execResult/execution)
- Historical results, and filter(env/browser/slave)
- Group test cases by failure message
P2Treeview to display test cases: left-right panel, left panel to display treeview, right to display test case detail (result history, linked defects)http://codepen.io/fsbdev/embed/nILhu?height=600&user=fsbdev&type=result&slug-hash=nILhu&safe=true&default-tab=result&animations=run#js-box- Gridview to display test cases: add/remove columns, filter(with condition AND/OR), group by column
- TestGroup
- Historical pass rate
- Project
- Project concurrency
- Reload: reload all TestCase/TestGroup/TestSuite, call Jenkins job to do this, add a process bar on the webpage
- Project level execution parameters, user can decide whether to inherit them when creating test suite
- TestResultDetail
- Failure reason(regression/environment/scriptError)
- Comments
- Log(provided by TestPartner)(redirect TestNG commandline output to a file, then save to DB)
- TestSuite
- Single/multiple TestGroup/TestCase with default paramters, user can use default parameter or define their own when creating executions
Reload automatically when reloading all test casesHistorical pass rate (need to create relationship with execution)- Define test suite based on certain condition: 1) TestGroup.name == "ABC" OR "DEF"
BUG - test suite details page doesn't show last execution results- Execution history list, list all executions triggered by current test suite.
- Slave
P2Project priority
P2Schedule
P1Deployment(stop/deploy/start)- Run TestNG programatically inside
net.nitrogen.ates.TestRunner, to fit@Parametersrequirement - Timeout for queue entry (to avoid 'dead' queue entry to block slave), try to use apache.commons.exec DefaultExecuteResultHandler.waitFor(long timeout)
Renaming:Round -> ExecutionMove all ates projects into one git repoDeploy ATES on VMs in Shanghai- Multiple browser support(IE10/Firefox/Chrome)
- Ant support
- Test method dependency
P2Email notification against executionP1Hide TestResult page- Test case mapping with test case management system
P1Migration manualP1Modify Jenkins configuration to: copy maven resources to project/{projectId}/main/resources (clean before copying)P1Let users define Java packages that contain valid tests they want to import, then run TestNG programatically to import tests with a virtual TestNG suite. This way users don't have to addATESTestImporter.xmlto their project.- Add DB build
- BUG: some failures are noted as unknown
- Exception in BeforeClass method not caught