NUnitForms
: 1) (using NUnit.Framework; using NUnit.Extensions.Forms;), 2) ([FrameFixture]), 3) ([Test]) 4) (ButtonTester buttonTest = new ButtonTester("button1"); TextBoxTester tbt = new TextBoxTester("textBox1");), 5) NUNIT (Assert.AreEqual(tbt["Text"], "pressCheckBox"); Assert.AreNotEqual; Assert.IsEmpty, Assert.IsFalse), 6) : -> -> GUI -> (Form1 form = new Form1(); form.Show(); ButtonTester buttonTest = new ButtonTester("button1"); buttonTest.Click(); TextBoxTester tbt = new TextBoxTester("textBox1"); Assert.AreEqual(tbt["Text"], "pressButton"); form.Close();).
FEST.
: 1) (import org.fest.swing.annotation.GUITest; import org.fest.swing.fixture.FrameFixture; import org.fest.swing.junit.v4_5.runner.GUITestRunner;), 2) (@RunWith(GUITestRunner.class) public class MainFormTest {), 3) Frame (private FrameFixture frameFixture;), 4) @Before (@Before public void setUp() { frameFixture = new FrameFixture(new MainForm("Main form")); frameFixture.show();};), 5) (@GUITest @Test) 6) - (frameFixture.radioButton("RB1").click();), 7) (frameFixture.textBox("TB").requireText(""); requireEmpty, requireVisible, requireFocused, requireItemsCount(2)), 8) Frame @After (@After public void tearDown() { frameFixture.cleanUp();}) 9) GUI UNIT.
Smoke-, .. , . Smoke testing . , . , . , . , : 1) , 2) , 3) , 4) .. (. . ) Retset All - , . , .. . Regression Test Selection - : 1) Reusable Test Cases, 2) Obsolete Test Cases. Prioritization of Test Cases: , , . .
|
|