To ensure that the implemented system meets customer's expectation, it is important to test it before release. To safeguard the quality of your system, it would be helpful to plan and create Test Cases, and assign them to software tester to conduct testing.
In this tutorial, we will go through the steps of creating Test Cases, reporting bugs and verifying fixes. In order to complete this tutorial, you must have A3 Platform installed on your computer. The following project and users will be used throughout this tutorial.
- Project: Sample Project
-
Users:
- Peter (Project Manager)
- John (Programmer)
- Derek (Tester)
If you already have a running installation of A3 Platform, you may use your own project and users for this tutorial. Otherwise, please read the tutorial Download and Installation of A3 Platform to learn how to install A3 Platform and set up users and projects needed.
Create Test Case
- Login as Peter.

- Open the Testings page.

- Open the Test Case tab.

- Create a Test Case by clicking Add Test Case.

- Enter the name of the Test Case: Test login with invalid password

- Enter the Details: This test case is designed to test the behavior of login function by supplying an invalid password for an existing user.

- At the center of the form, you can find the Steps section. That is where you define the steps of this Test Case. Click on the text box of step 1 and enter the first step: Test [User Name] field.

- Press the Tab key to move on to the Procedures column. Type in for Procedures: Enter 'demo' in the [User Name] field.

- Press the Tab key again to move on to the Expected Result column. Enter: 'demo' can show completely.

-
Press Enter to complete step 1 and move to step 2. Repeat the previous steps to add step 2 and 3.
| |
Steps |
Procedures |
Expected Result |
| 2 |
Test [Password] field |
Enter 'xxxx' in the [Password] field. |
'xxxx' is masked. '****' is shown instead |
| 3 |
Test login |
Click [Login] |
Warning 'Unable to login.' is prompted |
- Select Derek to be the Assignee of this Test Case.

- Set the location of Test Case: 1.0 > I1 > Testing.

- Click Save.
- Logout by clicking Logout at top right corner.
Perform Testing
- Login as Derek.
- The Home page should load up first. You can see in the My Testings pane that a Test Case has been assigned to you. Click on the Test Case to open it.

- Scroll down the page. Under the Follow-Up section, we have a table with several steps defined. They are steps to be followed for the testing task assigned.

- Let's assume that you are now performing the testing. Say the first step passed. Set Success for the result of step 1.

- Step 2 passed, too. Set the result to Success.

- Unfortunately, step 3 failed. Select Failure for the result of step 3.

- Describe the problem by entering the remark: Able to login even the password is invalid.

- Post the test results and remark by clicking Post at bottom right of screen. A follow-up message is created.

Report Issue
We shall ask the programmer to fix the login bug above. Let's do that by reporting this issue.
- Click on Issues on the left hand side.

- Click New Issue.

- Enter the Name of Issue: Able to login with invalid password.

- Enter the Details: I can login with the 'demo' account by supplying a wrong password.

- In practice, you may also document how you were able to reproduce the problem by filling in the Steps field. But in this tutorial, what we have entered in Details is descriptive enough, so we just skip the Steps field here.
- Enter the Suggested Solution: Prompt: 'Unable to login'.

- Set John to be the Assignee.

- Click Save at bottom right of page.
- Logout by clicking Logout at top right corner.
Bug Fixing
Once the programmer receives the Issue created above, he/she will fix the problem based on the description provided by the submitter.
- Login as John.
- In the Home page, find the My Issues widget. Click on the Issue to open it.

- Assume that John has fixed the Issue. Click Fixed at bottom right of screen. A follow-up will be made automatically, with Progress set to 100%.

- Logout by clicking Logout at top right corner.
Verify Issue and Re-start Testing
- Login as Derek.
- Check the Home page. In the My Issues widget, you can see the Issue Derek created. The Issue has gray background, which means that it has been completed. Click to open it.

- You should verify whether the Issue has been fixed or not. Let's assume that you have checked that the fix is working. Click Close at bottom right of page to close the Issue. A follow-up message is created automatically and the status is set to Closed.

- Open the Home page.
- Open the Test Case from the My Testings widget.

- Click on Followups on the left hand side.

- Since the Issue has been solved, you should re-start the testing by performing steps 1, 2 and 3 again. Scroll to the bottom of page and click Re-run at bottom right.
- Let's assume all three steps are successful now, set the Results to Success and clear content in the Remark field (from the previous testing).

- Click Complete.
Comments (1)
written by Early on August 15, 2011
It's wnoderufl to have you on our side, haha!