Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CaseProtocols = []test.CaseExecutionProtocol{ { TestVersion: Cases[0].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The search results are viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The sidebar opens.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The icons didn't disappear.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[0].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Chrome", SUTVersion: "v0.4.6", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The search results are viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The sidebar opens.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The user interface changes into the blue-green design.", Result: test.PassWithComment, Comment: "The color is light green not dark green as it is supposed to.", NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.PassWithComment, Comment: "Change the green color from light green to dark green.", OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[0].TestCaseVersions[0].ID(), ProtocolNr: 3, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The search results are viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The sidebar opens.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The user interface changes into the blue-green design.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 2, 0), }, { TestVersion: Cases[0].TestCaseVersions[0].ID(), ProtocolNr: 4, SUTVariant: "Chrome", SUTVersion: "v42.5.25", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The search results are viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The sidebar opens.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The user interface changes into the blue-green design.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[1].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Chrome", SUTVersion: "v0.2", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "as expected", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The website of \"SystemTestPortal\" is viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[1].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.4.6", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "as expected", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The website of \"SystemTestPortal\" is viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[1].TestCaseVersions[0].ID(), ProtocolNr: 3, SUTVariant: "Firefox", SUTVersion: "v0.2.49", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[4].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.PassWithComment, Comment: `There is no "Español de España" to select. Only "Español"`, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.PassWithComment, Comment: "check language selection", OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[4].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[4].TestCaseVersions[0].ID(), ProtocolNr: 3, SUTVariant: "Chrome", SUTVersion: "v42.5.25", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The language always changes to French, independent of which language is selected.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.NotAssessed, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[4].TestCaseVersions[0].ID(), ProtocolNr: 4, SUTVariant: "Chrome", SUTVersion: "v42.5.25", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.NotAssessed, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[6].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[6].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The font size decreases", Result: test.Fail, Comment: "The actions for Medium and Large, Small and Largest have to be swapped.", NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, Comment: "The font size is implemented the opposite way around", OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[6].TestCaseVersions[0].ID(), ProtocolNr: 3, SUTVariant: "Chrome", SUTVersion: "v0.4.6", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The font size decreases", Result: test.Fail, Comment: "The actions for Medium and Large, Small and Largest have to be swapped.", NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, Comment: "The font size is implemented the opposite way around", OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[6].TestCaseVersions[0].ID(), ProtocolNr: 4, SUTVariant: "Chrome", SUTVersion: "v42.5.25", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[8].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[8].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.4.0", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[8].TestCaseVersions[0].ID(), ProtocolNr: 3, SUTVariant: "Chrome", SUTVersion: "v0.4.6", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[8].TestCaseVersions[0].ID(), ProtocolNr: 4, SUTVariant: "Chrome", SUTVersion: "v42.5.25", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[2].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.1.11", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "Web not Images is not selected under the search bar. A list of Websites appears. " + "There are no images as search results.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.NotAssessed, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[2].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.1.11", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "Web not Images is not selected under the search bar.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.NotAssessed, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[2].TestCaseVersions[0].ID(), ProtocolNr: 3, SUTVariant: "Firefox", SUTVersion: "v0.2.49", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The search results are good, but Web instead of Images is selected under the " + "search bar.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.NotAssessed, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[10].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.2.49", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The page scrolls down", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The the notification appeared.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The the notification appeared.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The icon is viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The pop up appeared.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[5].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Chrome", SUTVersion: "v0.3.1", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The page scrolls down", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The the notification appeared.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The the notification appeared.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The icon is viewed.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The pop up appeared.", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[11].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Microsoft Edge", SUTVersion: "v0.175", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The page scrolls down", Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The test case doesn't define the result for Microsoft Edge.", Result: test.Fail, Comment: "This is a problem in the test case not the SUT.", NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The website is displayed.", Result: test.PassWithComment, Comment: "In this case you don't add DuckDuckGo as a plugin to your browser, but rather you set it " + "as a default search engine. This should be mentioned in the test case description.", NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.PassWithComment, Comment: `Add "change default search engine" to the test case description (see comment on test step 2).`, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[3].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.1.11", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.PassWithComment, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.PassWithComment, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[3].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.2.49", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The search results are good, but Web is selected under the search bar. " + "Definitions does not appear in the row.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[7].TestCaseVersions[0].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.1.11", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[7].TestCaseVersions[0].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.2.49", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "Nothing happens.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.NotAssessed, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[7].TestCaseVersions[0].ID(), ProtocolNr: 3, SUTVariant: "Firefox", SUTVersion: "v0.2.49", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, { ObservedBehavior: "The coordinates aren't entered automatically.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[9].TestCaseVersions[1].ID(), ProtocolNr: 1, SUTVariant: "Firefox", SUTVersion: "v0.1.11", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { Result: test.Pass, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Pass, OtherNeededTime: duration.NewDuration(0, 5, 0), }, { TestVersion: Cases[9].TestCaseVersions[1].ID(), ProtocolNr: 2, SUTVariant: "Firefox", SUTVersion: "v0.2.49", ExecutionDate: time.Now().Round(time.Second), StepProtocols: []test.StepExecutionProtocol{ { ObservedBehavior: "The search results are good, but Web is selected under the search bar. Recipes " + "does not appear in the row.", Result: test.Fail, NeededTime: duration.NewDuration(0, 5, 0), }, }, Result: test.Fail, OtherNeededTime: duration.NewDuration(0, 5, 0), }, }
CaseProtocols contains the protocols of cases
View Source
var Cases = []test.Case{ { Project: Projects[0].ID(), Name: "Change Theme", Labels: []project.Label{ { Name: "High Priority", Description: "This test has a high priority", }, { Name: "Low Priority", Description: "This test has a low priority", }, { Name: "Elepant", Description: "This test has a low priority", }, }, TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Change Theme", true), VersionNr: 1, Description: "Change the theme of the user interface", Preconditions: "DuckDuckGo.com is opened. The third theme is not selected in the settings.", Duration: duration.NewDuration(0, 5, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: "Type \"SystemTestPortal\" into the search bar and press enter.", ExpectedResult: "The search results for \"SystemTestPortal\" appear in a list.", }, { Index: 2, Action: "Click on the menu-button (The three horizontal lines at the top right corner).", ExpectedResult: "The sidebar opens.", }, { Index: 3, Action: "Click on the third theme (the blue-green one).", ExpectedResult: "The user interface design changes. The URL addresses are displayed beneath " + "the title of the search result. The URL font color changes to green. The icons before " + "the URL disappear. The font gets bold.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Search for Websites", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Search for Websites", true), VersionNr: 1, Description: "A default keyword-search", Preconditions: "DuckDuckGo.com is opened. Nothing is typed into the search bar.", Duration: duration.NewDuration(0, 5, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: "Type \"SystemTestPortal\" into the search bar and press enter.", ExpectedResult: `"SystemTestPortal" is written into the search bar. The search results are ` + `listed. Under the search bar "Web" is selected as search result type.`, }, { Index: 2, Action: "Click on the search result that leads to systemtestportal.org.", ExpectedResult: "www.systemtestportal.org opens.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Search for Images", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Search for Images", true), VersionNr: 1, Description: "A image search", Preconditions: "DuckDuckGo.com is opened. Nothing is typed into the search bar.", Duration: duration.NewDuration(0, 5, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: "Type \"portal image\" into the search bar and press enter.", ExpectedResult: `A new layout opens with multiple images. Under the search bar "Images" is ` + `selected as search result type.`, }, { Index: 2, Action: "Under the row to select the search result type there is a second row of filters. " + "Click on the last filter which says \"All Colors\" and select \"Black and White\".", ExpectedResult: "Instead of \"All Color\" there stands now \"Black and White\". " + "The search results change. All search results are predominantly black and white.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Search for Definitions", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Search for Definitions", true), VersionNr: 1, Description: "A search for a definition", Preconditions: "DuckDuckGo.com is opened. Nothing is typed into the search bar.", Duration: duration.NewDuration(0, 3, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: "Type \"test definition\" into the search bar and press enter.", ExpectedResult: "Under the search bar \"Definition\" is selected as search result type. " + "On the top is a highlighted area with definitions for \"test\". " + "Several search results of websites follow. ", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Change Language", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Change Language", true), VersionNr: 1, Description: "Change the language settings", Preconditions: "DuckDuckGo.com is opened. " + "\"Español de España\" is not selected in the language settings of DuckDuckGo.com.", Duration: duration.NewDuration(0, 7, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: "Click on the menu-button (The three horizontal lines at the top right corner).", ExpectedResult: "The sidebar opens.", }, { Index: 2, Action: `Select "other Settings".`, ExpectedResult: "A list of adjustable settings is viewed.", }, { Index: 3, Action: `Select "Español de España" in the drop down menu on the right of "Language".`, ExpectedResult: `The site is translated into Spanish (e.g. Settings changes into "Ajustes").`, }, { Index: 4, Action: `Scroll to the end of the settings list and click "Guardar y salir".`, ExpectedResult: "The site changes back to DuckDuckGo.com. The language viewed here is the " + "language you selected in your browser settings.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Install DuckDuckGo.com for Chrome", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Install DuckDuckGo.com for Chrome", true), VersionNr: 1, Description: "Add DuckDuckGo.com as a search engine to your browser", Preconditions: "DuckDuckGo.com is opened.", Duration: duration.NewDuration(0, 8, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }}, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -2), Steps: []test.Step{ { Index: 1, Action: "Click on the arrow down in the bottom center. ", ExpectedResult: "The page scrolls down.", }, { Index: 2, Action: "Click on the button \"Add DuckDuckGo to Chrome\".", ExpectedResult: "The notification \"Add DuckDuckGo for Chrome?\" appears. ", }, { Index: 3, Action: "Click \"Add extension\". ", ExpectedResult: `The notification "DuckDuckGo for Chrome has been added to Chrome..." ` + `appears. In the top right corner the icon of DuckDuckGo is viewed.`, }, { Index: 4, Action: "Press ALT + G.", ExpectedResult: "In the top right corner a pop up appears with a search bar inside.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Change Font Size", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Change Font Size", true), VersionNr: 1, Description: "Change the font size of the search engine", Preconditions: "DuckDuckGo.com is opened." + " \"Large\" is selected as font size in the settings.", Duration: duration.NewDuration(0, 7, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ 0: {Name: "v0.4.6"}, 1: {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ 0: {Name: "v0.4.0"}, 1: {Name: "v0.4.6"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: "Click on the menu-button (The three horizontal lines at the top right corner).", ExpectedResult: "The sidebar opens.", }, { Index: 2, Action: `Select "other Settings".`, ExpectedResult: "A list of adjustable settings is viewed.", }, { Index: 3, Action: `Click "Appearance" in the list on the right of the headline "Settings".`, ExpectedResult: "A list of other adjustable settings is viewed.", }, { Index: 4, Action: `Select "Largest" in the drop down menu on the right of "Font Size".`, ExpectedResult: "The font size increases.", }, { Index: 5, Action: `Scroll to the end of the settings list and click "Save and Exit".`, ExpectedResult: "The site changes back to DuckDuckGo.com.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Map", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Map", true), VersionNr: 1, Description: "Search a place and view it on a map", Preconditions: "DuckDuckGo.com is opened." + " Nothing is typed into the search bar.", Duration: duration.NewDuration(0, 5, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: `Type "Stuttgart Map" into the search bar.`, ExpectedResult: "The search results are viewed. At the top is a small map showing stuttgart. " + "A list of websites follows.", }, { Index: 2, Action: `Select "OpenStreetMap" in the drop down in the bottom right corner of the map.`, ExpectedResult: "OpenStreetMap is written next to the small triangle of the drop down menu.", }, { Index: 3, Action: "Click on the map.", ExpectedResult: "The map opens in full screen mode.", }, { Index: 4, Action: `Click on "Directions".`, ExpectedResult: "OpenStreetMap opens. The coordinates 48.7761, 9.1775 are entered as the " + "finish of the route.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Enable Autosuggestion", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Enable Autosuggestion", true), VersionNr: 1, Description: "Enable autosuggestion in your settings", Preconditions: "DuckDuckGo.com is opened. Autosuggestion is disabled.", Duration: duration.NewDuration(0, 6, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ 0: {Name: "v0.4.6"}, 1: {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ 0: {Name: "v0.4.0"}, 1: {Name: "v0.4.6"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: `Type "s" into the search bar.`, ExpectedResult: "No list of auto-suggestions appears under the search bar.", }, { Index: 2, Action: "Click on the menu-button (The three horizontal lines at the top right corner).", ExpectedResult: "The sidebar opens.", }, { Index: 3, Action: `Select "other Settings".`, ExpectedResult: "A list of adjustable settings is viewed.", }, { Index: 4, Action: `Click the button "Off" next to "Auto-Suggest".`, ExpectedResult: `The color of the button changes. The description of the button changes to "On".`, }, { Index: 5, Action: `Scroll to the end of the settings list and click "Save and Exit".`, ExpectedResult: "The site changes back to DuckDuckGo.com.", }, { Index: 6, Action: `Type "s" into the search bar.`, ExpectedResult: "A list of auto-suggestions appears under the search bar.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Search for Recipes", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Search for Recipes", true), VersionNr: 2, Description: "A search for recipes", Preconditions: "DuckDuckGo.com is opened. " + " Nothing is typed into the search bar.", Duration: duration.NewDuration(0, 3, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, Message: "Correcting a spelling mistake", IsMinor: true, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: `Type "Pizza recipes" into the search bar and press enter.`, ExpectedResult: `"Pizza recipes" is written into the search bar. The search results are ` + `listed. Under the search bar "Recipes" is selected as search result type.`, }, }, }, { Case: id.NewTestID(Projects[0].ID(), "Search for Recipes", true), VersionNr: 1, Description: "A search for receipts", Preconditions: "DuckDuckGo.com is opened." + " Nothing is typed into the search bar.", Duration: duration.NewDuration(0, 3, 0), Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().AddDate(0, 0, -1), Steps: []test.Step{ { Index: 1, Action: `Type "Pizza recipes" into the search bar and press enter.`, ExpectedResult: `"Pizza recipes" is written into the search bar. The search results are ` + `listed. Under the search bar "Recipes" is selected as search result type.`, }, }, }, }, }, { Project: Projects[0].ID(), Name: "Install DuckDuckGo.com for Firefox", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Install DuckDuckGo.com for Firefox", true), VersionNr: 1, Description: "Add DuckDuckGo.com as a search engine to your browser", Preconditions: "DuckDuckGo.com is opened.", Duration: duration.NewDuration(0, 3, 0), Variants: map[string]*project.Variant{ "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }}, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().Add(-time.Hour * 2), Steps: []test.Step{ { Index: 1, Action: "Click on the arrow down in the bottom center. ", ExpectedResult: "The page scrolls down.", }, { Index: 2, Action: `Click on the button "Add DuckDuckGo to Firefox".`, ExpectedResult: `The notification "Firefox blocked this website...." appears.`, }, { Index: 3, Action: `Click "Permit".`, ExpectedResult: `The notification "Add DuckDuckGo Plus? ..." appears.`, }, { Index: 4, Action: `Click "Add".`, ExpectedResult: `The notification "DuckDuckGo for Chrome has been added to Chrome..." ` + `appears. In the top right corner the icon of DuckDuckGo is viewed.`, }, { Index: 5, Action: "Press ALT + G.", ExpectedResult: "In the top right corner a pop up appears with a search bar inside.", }, }, }, }, }, { Project: Projects[0].ID(), Name: "Install DuckDuckGo.com for Microsoft Edge", TestCaseVersions: []test.CaseVersion{ { Case: id.NewTestID(Projects[0].ID(), "Install DuckDuckGo.com for Microsoft Edge", true), VersionNr: 1, Description: "Add DuckDuckGo.com as a search engine to your browser", Preconditions: "DuckDuckGo.com is opened.", Duration: duration.NewDuration(0, 3, 0), Variants: map[string]*project.Variant{ "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }}, Message: "Initial test case created", IsMinor: false, CreationDate: time.Now().Add(-time.Hour * 2), Steps: []test.Step{ { Index: 1, Action: "Click on the arrow down in the bottom center. ", ExpectedResult: "The page scrolls down.", }, { Index: 2, Action: `Click on the button "Add DuckDuckGo to Edge".`, ExpectedResult: `The site "Take Back Your Privacy! ..." is displayed.`, }, { Index: 3, Action: `Follow the instructions on this site. Open a new tap and type "SystemTestPortal" ` + `into the search bar.`, ExpectedResult: `The search engine you used was DuckDuckGo (i.e the URL in the search bar ` + `starts with "https://duckduckgo.com/").`, }, }, }, }, }, }
Cases contains the dummy cases
View Source
var Labels = []project.Label{
{
Name: "High Priority",
Description: "This test has a high priority",
},
{
Name: "Low Priority",
Description: "This test has a low priority",
},
{
Name: "Elepant",
Description: "This test has an elepant priority",
},
{
Name: "Verschiedene",
Description: "Huehuehuehue",
},
{
Name: "Obstsalat",
Description: "Schlupp",
},
}
Labels are dummy labels for testing
View Source
var Projects = []project.Project{ { Owner: Users[0].ID(), Name: "DuckDuckGo.com", Visibility: visibility.Public, Variants: Variants, Labels: Labels, UserMembers: UserMembers, Roles: Roles, }, }
Projects contains the dummy projects
View Source
var Roles = map[project.RoleName]*project.Role{ "Supervisor": { Name: "Supervisor", Permissions: project.Permissions{ ExecutionPermissions: project.ExecutionPermissions{ Execute: true, }, CasePermissions: project.CasePermissions{ CreateCase: true, EditCase: true, DeleteCase: true, AssignCase: true, DuplicateCase: true, }, SequencePermissions: project.SequencePermissions{ CreateSequence: true, EditSequence: true, DeleteSequence: true, DuplicateSequence: true, AssignSequence: true, }, MemberPermissions: project.MemberPermissions{ EditMembers: true, }, SettingsPermissions: project.SettingsPermissions{ EditProject: true, DeleteProject: true, EditPermissions: true, }, }, }, "Manager": { Name: "Manager", Permissions: project.Permissions{ ExecutionPermissions: project.ExecutionPermissions{ Execute: true, }, CasePermissions: project.CasePermissions{ CreateCase: true, EditCase: true, DeleteCase: true, AssignCase: true, DuplicateCase: true, }, SequencePermissions: project.SequencePermissions{ CreateSequence: true, EditSequence: true, DeleteSequence: true, DuplicateSequence: true, AssignSequence: true, }, MemberPermissions: project.MemberPermissions{ EditMembers: false, }, SettingsPermissions: project.SettingsPermissions{ EditProject: false, DeleteProject: false, EditPermissions: false, }, }, }, "Tester": { Name: "Tester", Permissions: project.Permissions{ ExecutionPermissions: project.ExecutionPermissions{ Execute: true, }, CasePermissions: project.CasePermissions{ CreateCase: false, EditCase: false, DeleteCase: false, AssignCase: false, DuplicateCase: false, }, SequencePermissions: project.SequencePermissions{ CreateSequence: false, EditSequence: false, DuplicateSequence: false, DeleteSequence: false, AssignSequence: false, }, MemberPermissions: project.MemberPermissions{ EditMembers: false, }, SettingsPermissions: project.SettingsPermissions{ EditProject: false, DeleteProject: false, EditPermissions: false, }, }, }, }
Roles are dummy roles for testing
View Source
var Sequences = []test.Sequence{ { Project: Projects[0].ID(), Name: "Searching", SequenceVersions: []test.SequenceVersion{ { Testsequence: id.NewTestID(Projects[0].ID(), "Searching", false), VersionNr: 2, Description: "This sequence tests the feature searching.", Preconditions: "DuckDuckGo.com is opened. Nothing is typed into the search bar.", Message: "Add test case \"Map\"", IsMinor: false, CreationDate: time.Now().AddDate(-4, -2, -1), SequenceInfo: test.SequenceInfo{ Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, }, Cases: []test.Case{ Cases[1], Cases[2], Cases[3], Cases[7], Cases[9], }, }, { Testsequence: id.NewTestID(Projects[0].ID(), "Searching", false), VersionNr: 1, Description: "This sequence tests the feature searching.", Preconditions: "DuckDuckGo.com is opened. Nothing is typed into the search bar.", SequenceInfo: test.SequenceInfo{ Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }, }, Message: "Initial test sequence created", IsMinor: false, CreationDate: time.Now().AddDate(-4, -2, -1), Cases: []test.Case{ Cases[1], Cases[2], Cases[3], Cases[9], }, }, }, }, { Project: Projects[0].ID(), Name: "Settings", SequenceVersions: []test.SequenceVersion{ { Testsequence: id.NewTestID(Projects[0].ID(), "Settings", false), VersionNr: 2, Description: "This sequence tests the settings.", Preconditions: "DuckDuckGo.com is opened.", SequenceInfo: test.SequenceInfo{ Variants: map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, }, }, Message: "Add test Cases", IsMinor: false, CreationDate: time.Now().AddDate(-4, -2, -1), Cases: []test.Case{ Cases[0], Cases[4], Cases[6], Cases[8], }, }, { Testsequence: id.NewTestID(Projects[0].ID(), "Settings", false), VersionNr: 1, Description: "This sequence tests the settings.", Preconditions: "DuckDuckGo.com is opened.", Message: "Initial test sequence created", IsMinor: false, CreationDate: time.Now().AddDate(-4, -2, -1), }, }, }, { Project: Projects[0].ID(), Name: "Install DuckDuckGo.com", SequenceVersions: []test.SequenceVersion{ { Testsequence: id.NewTestID(Projects[0].ID(), "Install DuckDuckGo.com", false), VersionNr: 1, Description: "This sequence tests the installation of DuckDuckGo.com on different browsers.", Preconditions: "DuckDuckGo.com is opened.", Message: "Initial test sequence created", IsMinor: false, CreationDate: time.Now().AddDate(-4, -2, -1), Cases: []test.Case{ Cases[5], Cases[10], Cases[11], }, }, }, }, }
Sequences contains the dummy sequences
View Source
var UserMembers = map[id.ActorID]project.UserMembership{ id.ActorID("default"): { User: "default", Role: "Supervisor", MemberSince: time.Now().Round(time.Second), }, id.ActorID("admin"): { User: "admin", Role: "Supervisor", MemberSince: time.Now().Round(time.Second), }, id.ActorID("alexanderkaiser"): { User: "alexanderkaiser", Role: "Tester", MemberSince: time.Now().Round(time.Second), }, id.ActorID("simoneraab"): { User: "simoneraab", Role: "Manager", MemberSince: time.Now().Round(time.Second), }, }
UserMembers are dummy userships for testing
View Source
var Users = []user.PasswordUser{ { User: user.User{ Name: "default", DisplayName: "DeFault", EMail: "default@example.org", RegistrationDate: time.Now().Round(time.Second), }, Password: "default", }, { User: user.User{ Name: "admin", DisplayName: "admin", EMail: "admin@example.org", }, Password: "admin", }, { User: user.User{ Name: "alexanderkaiser", DisplayName: "Alexander Kaiser", EMail: "alexander.kaiser@gmx.de", }, Password: "alexander", }, { User: user.User{ Name: "simoneraab", DisplayName: "Simone Raab", EMail: "simone.raab@gmail.com", }, Password: "simone", }, { User: user.User{ Name: "benweiss", DisplayName: "Ben Weiss", EMail: "ben.weiss@yahoo.de", }, Password: "ben", }, }
Users contains the dummy users
View Source
var Variants = map[string]*project.Variant{ "Chrome": { Name: "Chrome", Versions: []project.Version{ {Name: "v0.2"}, {Name: "v0.3.1"}, {Name: "v0.4.6"}, {Name: "v42.5.25"}, }, }, "Firefox": { Name: "Firefox", Versions: []project.Version{ {Name: "v0.1.11"}, {Name: "v0.2.49"}, {Name: "v0.4.0"}, {Name: "v0.4.6"}, }, }, "Microsoft Edge": { Name: "Microsoft Edge", Versions: []project.Version{ {Name: "v0.175"}, {Name: "v0.204"}, {Name: "v1000"}, {Name: "v1019"}, }, }, }
Variants are dummy sut-variants for testing
Functions ¶
func SequenceProtocols ¶
func SequenceProtocols() []test.SequenceExecutionProtocol
SequenceProtocols returns the dummydata-sequenceProtocols
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.