From 3f92a6bdeabc5ef974512582f73667b2ac56984d Mon Sep 17 00:00:00 2001 From: halw Date: Thu, 10 May 2012 21:28:52 +0000 Subject: [PATCH] Author:halw Date:2012-05-10T21:28:23.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1094 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../AutoTest_add_testing_libraries_dialog.png | Bin 0 -> 14930 bytes ...Test_add_testing_libraries_dialog.png.data | 3 ++ .../AutoTest_create_manual_test_pane.png | Bin 0 -> 13886 bytes .../AutoTest_create_manual_test_pane.png.data | 3 ++ .../_images/AutoTest_empty_tool_01.png.data | 2 +- .../using-autotest/create-manual-test.wiki | 47 +++++++++++------- 6 files changed, 36 insertions(+), 19 deletions(-) create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_add_testing_libraries_dialog.png create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_add_testing_libraries_dialog.png.data create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_create_manual_test_pane.png create mode 100644 documentation/current/eiffelstudio/_images/AutoTest_create_manual_test_pane.png.data diff --git a/documentation/current/eiffelstudio/_images/AutoTest_add_testing_libraries_dialog.png b/documentation/current/eiffelstudio/_images/AutoTest_add_testing_libraries_dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..bbee73a983f970d84e75ad613079795a8131e7e9 GIT binary patch literal 14930 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 z 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 literal 0 HcmV?d00001 diff --git a/documentation/current/eiffelstudio/_images/AutoTest_add_testing_libraries_dialog.png.data b/documentation/current/eiffelstudio/_images/AutoTest_add_testing_libraries_dialog.png.data new file mode 100644 index 00000000..a0d2b5da --- /dev/null +++ b/documentation/current/eiffelstudio/_images/AutoTest_add_testing_libraries_dialog.png.data @@ -0,0 +1,3 @@ +title=AutoTest add testing libraries dialog +author=halw +path=content/autotest-add-testing-libraries-dialog diff --git a/documentation/current/eiffelstudio/_images/AutoTest_create_manual_test_pane.png b/documentation/current/eiffelstudio/_images/AutoTest_create_manual_test_pane.png new file mode 100644 index 0000000000000000000000000000000000000000..30da04c5c01acfc4b7af46b6a70be08d85be3845 GIT binary patch literal 13886 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 literal 0 HcmV?d00001 diff --git a/documentation/current/eiffelstudio/_images/AutoTest_create_manual_test_pane.png.data b/documentation/current/eiffelstudio/_images/AutoTest_create_manual_test_pane.png.data new file mode 100644 index 00000000..5dd82070 --- /dev/null +++ b/documentation/current/eiffelstudio/_images/AutoTest_create_manual_test_pane.png.data @@ -0,0 +1,3 @@ +title=AutoTest Manual Test pane +author=halw +path=content/autotest-manual-test-pane diff --git a/documentation/current/eiffelstudio/_images/AutoTest_empty_tool_01.png.data b/documentation/current/eiffelstudio/_images/AutoTest_empty_tool_01.png.data index ad205094..3898c7e6 100644 --- a/documentation/current/eiffelstudio/_images/AutoTest_empty_tool_01.png.data +++ b/documentation/current/eiffelstudio/_images/AutoTest_empty_tool_01.png.data @@ -1,3 +1,3 @@ -title=empty autotest tool 01 +title=AutoTest empty tool 01 author=halw path=content/autotest-empty-tool-01 diff --git a/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki b/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki index 8fcbcb10..c098a96b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-guided-tour/using-autotest/create-manual-test.wiki @@ -4,6 +4,9 @@ {{UpdateNeeded}} +{{UnderConstruction}} + + ==A system to test== For developing our manual test, let's use a simple system that contains a class modeling bank accounts. Here are two classes that will make up our system. The first, APPLICATION will be the root class of our system. APPLICATION really only serves to declare an attribute of type BANK_ACCOUNT, which is the class we will write a test against. APPLICATION looks like this: @@ -97,9 +100,13 @@ Depending upon your version and platform, the AutoTest interface should look abo ==Creating a new test== -To begin the process of creating a new test, click the Create New Tests button ( [[Image:create new tests]] ) on the interface's tool bar. +To begin the process of creating a new test, click the Create New Test button ( [[Image:create new tests]] ) on the interface's tool bar. When you click this button, by default AutoTest will set you up to create a new Manual test. To choose a different test type, click the small triangle to the right of the Create New Test button and you'll be presented with a drop-down menu of choices: -This will launch the New Eiffel Test Wizard which guides you through the test creation process. + +[[Image: AutoTest create new test|Create new test drop-down menu]] + + +For now, let's select Create Manual Test. If this is the first time you've used the testing tool for this project, it is likely that you will be presented with a dialog box asking if you want to add the testing library classes to your project and recompile: @@ -109,17 +116,32 @@ If this is the first time you've used the testing tool for this project, it is l You want EiffelStudio to do this before launching the wizard so, click "Yes". In a moment your system will have recompiled with the testing library classes available. Remember that you won't need to interact much with the testing classes, but AutoTest uses them, so they need to be available. As long as the testing classes stay available, you should not see this dialog again for the current project. -==The New Eiffel Test Wizard== +==The Manual Test Pane== -After the compile completes, then the first pane of the New Eiffel Test Wizard appears. It should look like this: +After the compile completes, then the first pane of the New Eiffel Test Wizard appears. It's the Manual Test pane and should look like this: -[[Image:AutoTest new test wizard 01 01]] +[[Image:AutoTest Manual Test pane]] -As you can see, there is a radio button for each of the three types of tests that were discussed in [[Testing: Background and basics]]. The buttons for '''Manual''' and '''Generated''' tests are enabled. The button for '''Extracted''' tests is not sensitive because the extraction of tests is only valid during the time in which a system is actually running. That's okay, we were going to choose '''Manual''' anyway. +Here we will name our test. Let's say that we plan to write this test against the feature {BANK_ACCOUNT}.deposit. We'll give this test the name test_deposit_01. The name uses an ad hoc naming convention for tests. You can use this, or develop your own. The prefix test_ comes before the feature name it will test, and the suffix _01 follows, so that we have a framework for adding more tests against deposit. Again, you can choose any naming scheme that makes sense to you. You may want to try to describe the test in its name. For example, test_deposit_very_large_amount. + +We're ready to click '''Next''', but before we do, let's look at the check boxes on this wizard pane. The two check boxes labeled '''Redefine `on_prepare'''' and '''Redefine `on_clean'''' have to do with the way that tests are run. + +AutoTest runs each test as a three step process: +# Preparation +# Execution +# Clean up + +There are features in class EQA_TEST_SET named prepare and clean which accomplish steps 1 and 3 above. These features are frozen, therefore you cannot redefine them in a test class (i.e., a descendant of EQA_TEST_SET) However the class does provide features that can be redefined so that you can include custom behavior before and/or after the execution of a test. These features are on_prepare and on_clean. So if you check one of these boxes, then the test class that is built for you will include a redefined feature ready for you to implement. In this simple example, we'll leave both boxes unchecked. + + +{{note|The check box labeled '''System level test''' is displayed here as not sensitive. This box is reserved for future system level testing capability in AutoTest, so for versions including 7.0, you can ignore it. }} + + +So, now let's click '''Next''', to go to the next wizard pane. + -If we select '''Manual''' and click '''Next''', then second pane of the wizard appears: [[Image:AutoTest new test wizard 02M 01]] @@ -141,17 +163,6 @@ As with test class names, there is an emerging convention for the name of a test [[Image:AutoTest new test wizard 02M 02]] -We're ready to click '''Next''', but before we do, let's look at the check boxes on this wizard pane. The two check boxes labeled '''Redefine `on_prepare'''' and '''Redefine `on_clean'''' have to do with the way that tests are run. - -AutoTest runs each test as a three step process: -# Preparation -# Execution -# Clean up - -There are features in class EQA_TEST_SET named prepare and clean which accomplish steps 1 and 3 above. These features are frozen, therefore you cannot redefine them in a test class (i.e., a descendant of EQA_TEST_SET) However the class does provide features that can be redefined so that you can include custom behavior before and/or after the execution of a test. These features are on_prepare and on_clean. So if you check one of these boxes, then the test class that is built for you will include a redefined feature ready for you to implement. In this simple example, we'll leave both boxes unchecked. - - -{{note|The check box labeled '''System level test''' is displayed here as not sensitive. This box is reserved for future system level testing capability in AutoTest, so for versions including 6.5, you can ignore it. }} After clicking '''Next''', we see the third pane of the wizard. In this pane, we will describe our manual test routine. It looks like this: