Week 6 test assignments

【Basic tasks】

1. Program Description

(1) Description of the tested product: Hundred words chop and scallop words

(2) Test schedule:

project

Content description

estimated time

(minute)

actual time

(minute)

Planning

  1. plan
 30  30

· Estimate

· Estimate how much time the task will take

 30  30

Testing Design

  1. test design
 70  75

· Analysis

· Requirements and test requirements analysis

 30  30

· Design Test Cases

· Design test cases

 40  45

Testing Environment

  1. Build a test environment (install test tools, management tools and other related operating and supporting software)
 30  30

Testing Implementation

  1. Test implementation
 60  60

· Test

· Execute tests

 60  60

Reporting

  1. Report
 80  85

· Test Report

· testing report

 60  60

· Postmortem & Process Improvement Plan

· Summarize after the fact and propose a process improvement plan

 20  25

total

 270  280

2. Requirements description

(1) Division of functional modules:

                                    

(2) I am responsible for the module:

I am in charge of the listening and reading modules, which are functional modules that review and train words from both listening and reading aspects after memorizing them.

3. Test description

(1) Design test cases

Use partition equivalence classes and scenarios to design test cases:

  a. Divide equivalence classes: For example, in the English selection and Chinese word selection functions of the reading module, each function is divided into two equivalence classes: correct selection and wrong selection, and test cases are designed for different equivalence classes.

  b. Judgment of boundary value: In the listening and reading training module, because there are only 4 options, there are only two types of correct selection and wrong selection, and there is no boundary value for selection.

  c. Scenario method: Take the English selection function in the reading module as an example:

The basic flow is to click English to select meaning - prompt - play - select error - continue to do the question - test the next

Alternative streams: English selection - prompt - play - cut - test next, English selection - prompt - play - correct selection - test next, English selection - prompt - play - wrong selection - cut - test next

(2) Functional test execution:

         

(3) Test management tools:

ZenTao version 9.8.3 Download address: http://sourceforge.net/projects/zentao/files/9.8.3/ZenTaoPMS.9.8.3.zip/download

(4) Screenshot:

4. Conclusion:

Listening module: (1) Baicijian has a separate listening review function, scallops can only review listening immediately after reciting words, and cannot choose to review listening separately; Baicijian has more advantages

     (2) The listening part of Hundred Times Chopping is divided into the functions of listening to sound definition and listening to sound shorthand, scallops are repeated pronunciation and example sentences; Baici Chopping has more abundant forms

Reading module: (1) Hundreds of Words have a separate reading review function, scallops will review and read immediately after reciting words by default, and cannot choose another; Hundreds of Words are more flexible and dominant

     (2) The reading and review function of Baici Zhan is easy to set up. To set the reading and review function of scallops, it needs to go through several steps; Baici Zhan has an advantage.

     (3) Hundred Words Chopping is divided into English selection, Chinese word selection and word spelling. Scallop's word reading training only has word spelling but all words will be tested; Hundred Word Chopping is more flexible and rich, and scallop is more comprehensive and specific

 

【Extended Mission】

1. Feasibility test report see attachment

2. Personal description:

In this feasibility test, I was responsible for the scenario and task design that only made the feasibility report. Each of the team of 4 was responsible for interviewing 3 users, and integrating and analyzing the test results.

Through this test, I systematically understood the user's experience of using the functions of Baici Zhan, and based on user research, I came to a conclusion about the usability of Baici Zhan, and found that each functional module of Baici Zhan can be improved and strengthened. Place; have a deeper understanding of how to properly and comprehensively test a product.

 

【Advanced Task】

1. Test topics and test tools:

The test topic selected by this group is: GUI interface test

Test tool: UiAutomator (Android-SDK) UI test tool for Android development kit

     ADB Driver Connect to Android's ADB driver

     python3.5 script test language

2. Work experience:
The first time I contacted automation to test the APP, I found that compared with manual testing, automated testing is indeed more standardized and accurate; in the past, when using Baicijian, I could only judge whether the GUI interface was standard and beautiful by the feeling of the naked eye, and it had to be repeated many times. Experimenting with buttons, etc., and now applying automated testing methods and using UiAutomator to write test scripts, I can easily and conveniently achieve the effect of comprehensive and rapid testing, which has given me a new understanding and greater interest in testing work.
3.3 times of practice homework experience:
At the end of the eight-week course, the three practical assignments have been completed as a whole, and the gains are as follows:
Although the completion time of the first programming assignment was relatively short and difficult, I did have a preliminary understanding and attempt to the testing process, etc., and realized how to write test cases according to the steps.
The shortcomings are: 1. Because of the ability, the first functional requirements are not fully implemented, and there are many loopholes in the test.
     2. Diligently researching materials, learning to write codes, and then trying to pack step by step, write a blog, and finally complete the first practical homework. Inexplicably being evaluated as plagiarism and being forced to prove my originality made me very angry, and felt that the hard work of completing the homework in a short period of time was all despised. Such negative emotions are indeed not conducive to summarizing the shortcomings from the practice assignments and grading, and are not conducive to maintaining a positive attitude towards the subsequent practice assignments. But I think this needs to be improved by the teacher and the course. As a student, I can only say that it is a pity that the first practice assignment did not leave a positive impression on me.
I think the second practice assignment is more rewarding than the first one. The proper workload and proper division of labor allow us to learn the benefits of teamwork. The team worked together and understood and tried unit testing, and gained a deeper understanding of unit testing and module testing.
In the third practice assignment, I tested the actual mature APP, learned the method of feasibility test, conducted the interview test for the first time, and came into contact with test tools such as Zen Tao, and had more attempts on the form of the test.
 

 

 

Guess you like

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