Plan and Perform Testing

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.

August 4, 2011
User Rating: / 1
Views: 1,031
PDF Link Add comments

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.

  1. Project: Sample Project
  2. Users:
    1. Peter (Project Manager)
    2. John (Programmer)
    3. 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

  1. Login as Peter.
    login
  2. Open the Testings page.
    open testings page
  3. Open the Test Case tab.
    open test case tab
  4. Create a Test Case by clicking Add Test Case.
    add test case
  5. Enter the name of the Test Case: Test login with invalid password
    name test case
  6. Enter the Details: This test case is designed to test the behavior of login function by supplying an invalid password for an existing user.
    enter details
  7. 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.
    enter step
  8. Press the Tab key to move on to the Procedures column. Type in for Procedures: Enter 'demo' in the [User Name] field.
    enter procedure
  9. Press the Tab key again to move on to the Expected Result column. Enter: 'demo' can show completely.
    enter expected result
  10. 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

    all steps entered
  11. Select Derek to be the Assignee of this Test Case.
    select assignee
  12. Set the location of Test Case: 1.0 > I1 > Testing.
    set location
  13. Click Save.
  14. Logout by clicking Logout at top right corner.

Perform Testing

  1. Login as Derek.
  2. 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.
    open testing
  3. 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.
    testing steps
  4. Let's assume that you are now performing the testing. Say the first step passed. Set Success for the result of step 1.
    set success
  5. Step 2 passed, too. Set the result to Success.
    set success
  6. Unfortunately, step 3 failed. Select Failure for the result of step 3.
    set failure
  7. Describe the problem by entering the remark: Able to login even the password is invalid.
    enter remarks
  8. Post the test results and remark by clicking Post at bottom right of screen. A follow-up message is created.
    follow up made

Report Issue

We shall ask the programmer to fix the login bug above. Let's do that by reporting this issue.

  1. Click on Issues on the left hand side.
    open issues
  2. Click New Issue.
    new issue
  3. Enter the Name of Issue: Able to login with invalid password.
    name issue
  4. Enter the Details: I can login with the 'demo' account by supplying a wrong password.
    issue details
  5. 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.
  6. Enter the Suggested Solution: Prompt: 'Unable to login'.
    suggested solution
  7. Set John to be the Assignee.
    set assignee
  8. Click Save at bottom right of page.
  9. 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.

  1. Login as John.
  2. In the Home page, find the My Issues widget. Click on the Issue to open it.
    open issue
  3. 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%.
    follow up made
  4. Logout by clicking Logout at top right corner.

Verify Issue and Re-start Testing

  1. Login as Derek.
  2. 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.
    open issue
  3. 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.
    follow ups
  4. Open the Home page.
  5. Open the Test Case from the My Testings widget.
    open test case
  6. Click on Followups on the left hand side.
    open follow up
  7. 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.
  8. 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).
    set success
  9. Click Complete.

Rate this Article

Click on one of the stars below to rate this article from 1 (lowest) to 5 (highest).

Comments (1)

written by Early on August 15, 2011

It's wnoderufl to have you on our side, haha!

Write comment

Rating

Comment

Enter the calculation result

security code