Soft Testing Week 6 Assignment: Software Testing and Evaluation

 

 

 

 

1. Description of the plan

1. Product introduction

  The task of this project is to test and evaluate two online learning platforms. The test product is BearingPoint platform, and the competing product is Xuetangxing. Both applications are mainly online learning websites. They are user-oriented and have very similar functions. They belong to competitive products and are very suitable for this comparative test work.

2. PSP table

 

PSP2.1 PSP stage Estimated time (minutes) Actual time (minutes)
Planning plan 20 30
Estimate Estimate how long the task will take 20 30
Development develop 290 170
Analysis demand analysis 30 10
Design Spec Generate design documentation 10 10
Design Review Design Review 30 30
Coding Standard code specification 20 20
Design specific design 20 20
Coding specific code 30 60
Code Review code review 50 10
Test test 100 10
Reporting Report 80 80
Test Report testing report 30 40
Size Measurement Computational workload 40 30
Postmortem Summarize 10 10

2. Description of requirements

1. Functional module division diagram

BearingPoint platform:

School Online:

2. The functional modules that I am responsible for

I am responsible for testing the course content learning and viewing modules. The specific functions have been circled in the picture above.

3. Test description

1. Design ideas

In the process of learning the classroom content, you need to answer the pre-class quiz, view and download course videos and courseware. The following methods can be used:

(1) Equivalence class division method: The test is to submit the answers to the pre-class quiz under normal circumstances, and to view the course videos and courseware and other functions.

(2) Boundary value analysis method: The test is to submit the answers of the pre-class quiz without selecting the answer, and whether there will be problems when browsing the course content in some extreme environments (such as IE8).

(3) Scenario test: Test course video adjustment, courseware browsing and other functions according to the user's usage scenario.

2. Select a test management tool

After discussion, we finally chose the Zentao test management tool ( http://www.zentao.net )

How to use: http://www.zentao.net/book/zentaopmshelp/38.html

3. Test execution process

Test requirements:

Test case:

Screenshot of the process:

Screenshot of the testing process of BearingPoint platform:

(1) View the overall course content of the test

(2) View and test the content of a unit course

 (3) View the content of a certain section of the test

Screenshot of the online test process of the school:

Defect list:

Exported requirements file:

Exported test case file:

 

Exported defect list file:

Fourth, the conclusion statement

In terms of viewing the course content, BearingPoint has many imperfections. The biggest flaw is that the course video cannot be played, which is a very serious functional defect. Secondly, BearingPoint's course content display is not intuitive and friendly enough. The interface Poor aesthetics. Xuetangxing sometimes videos are slow to load.

In general, XuetangX's course content and functions are more complete and mature than BearingPoint.

5. Job description

 Through our group work, the divided modules have been determined. I am responsible for viewing the course content modules, and the contribution in the group is divided into 0.30

6. Special test: front-end performance test

1. Test tool:

YSlow: A professional front-end performance evaluation tool developed by Yahoo ( http://yslow.org/ )

2. Test Design

Use the test tool to observe the performance data of the course content page, judge and analyze the performance according to the data, and put forward suggestions for improvement

3. Test process

(1) BearingPoint platform:

Tested page:

Ratings given by the test tool:

(2) School Online

 Tested page:

Ratings given by the test tool:

 

4. Test Analysis

The performance problems of the two platforms are relatively consistent. There are problems such as not using a certain CDN network to improve the loading speed of static resources, not loading JS files after the page is loaded, and not compressing JS files.

5. Summary of work

In this advanced task, I learned some basic knowledge about front-end performance optimization, and also learned about the use of some front-end performance testing tools, which are very useful for my future development.

6. Job Description

According to the actual situation of the completion of the advanced task and the discussion results of the group, my group contribution in this advanced task is divided into 0.7

7. Homework impressions

After three assignments, my most intuitive feeling is that the actual coding time of each assignment is not very long, and the main time is spent on writing test cases and writing documents.

I have the following suggestions for future courses:

(1). The complexity of coding can be appropriately reduced or some ready-made projects can be tested. The coding complexity of the first WC assignment is relatively high, and I feel that the coding difficulty of the second assignment is more appropriate.

(2) Reduce the number of test cases required by the job. Some jobs themselves have relatively simple logic, so there is no need to write so many test cases

(3). To reduce the complexity of document writing, it is recommended to give a document template and appropriately reduce the length of the document

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324751296&siteId=291194637