Mature software product testing

basic task

After discussion, our group chose Baici Zhan as the basic software product and Scallop Word as its competitor.

PSP Form

PSP2.1 PSP stage Estimated time (minutes) Actual time (minutes)
Planning plan 20 20
·Estimate · Estimate how much time the task will take 10 30
Testing Design ·Test design 30 30
·Analysis · Requirements and test requirements analysis 60 70
·Design Test Cases · Design test cases 40 30
Testing Environment · Build a test environment (install test tools, manage test tools and other related running and supporting software) 40 40
Testing Implementation · Test implementation 60 60
·Test · Execute tests 40 40
Reporting ·Report 60 70
·Test Report ·testing report 60 60
·PostMortem &Process Improvement Plan ·Summary after the fact and propose a process improvement plan 30 30
·total 450 480

Functional block diagram

I am responsible for drawing the following functional module division diagram of Baici Chopping :

The following picture is the functional module division diagram of scallop words drawn by Li Luyang :

test introduction

Among them, the functional modules that I am in charge of doing comparative testing include the cold start/memorizing word module of the two softwares , the circle of Bai Ci Zhan and the corresponding discovery module of scallop words.

Test principle and basis

1 Boundary value test

Causes
  1. Long-term testing work experience has shown that a large number of defects are often found at or near the boundary of the input domain
  2. Boundary value testing tends to select data at or near system boundaries to design test cases
How to Design Boundary Value Tests

Select all test data in the boundary and the neighborhood near the boundary to form a test case.

2 Equivalence class test

How to divide equivalence classes

Effective Equivalence Class

  1. A collection of meaningful data in the input domain
  2. Efficient equivalence classes are used to verify that the specified functions and performance of the system are correctly implemented

invalid equivalence class

  1. A set of meaningless data in the input field
  2. Invalid equivalence classes are used to check the fault tolerance of the system

Equivalence division based on system implementation——From the perspective of programmers implementing the system, pay more attention to
the interface Equivalence division based on user requirements——From the perspective of functions and business processing mechanisms, pay more attention to the internal processing flow of the implicit system

3 Scenario test method test

Design test cases from scenarios:

  1. find input condition
  2. Judging whether the conditions are valid
  3. Determine whether the trigger condition
  4. What test data need to be taken
  5. get the expected output of the system

4. Software usage scenario diagram

Cold Start Scenario Graph

back word scene graph

List of test cases

According to the functional module division diagram, the following test cases are designed:

  1. (100 words chop / scallop word) iPhone X cold boot
  2. (100 words chop / scallop word) iPhone 8 Plus cold boot
  3. (100 words chop / scallop word) iPhone 6 cold boot
  4. (Hundred words chop / scallop word) Xiaomi 6 cold start
  5. (Hundreds of Words) Memorize words - look up specific words
  6. (scallop words) memorize words - look up specific words
  7. (Hundred Words Cut) Memorize words - start to memorize words
  8. (scallop words) memorize words - start memorizing words
  9. (Hundreds of Words) Memorize words - download offline word packs
  10. (Scallop Words) Memorize Words - Offline Word Book
  11. (Hundred Words Cut) Memorize words - change the plan of memorizing words
  12. (Scallop words) Memorize words - change the word book you are learning
  13. (Hundred Words Cut) Memorize words - word list
  14. (Scallop words) Memorize words - check the word book you are learning
  15. (Hundred Words Cut) Circle - Discovery - Hundred Words Cut Small Class
  16. (scallop word) discovery - study room/group
  17. (Hundred Words Cut) Circle - Friends - Add Friends
  18. (Hundreds of Words) Circles - Friends - Dynamics
  19. (scallop word) discovery - same table
  20. (Scallop word) Discovery - conquer level 4 and 6 in seven weeks

Some test screenshots

Hundreds of Words were cold started, and a bug appeared on the newer iPhone X models. The Hundreds of Words watermarks and parts of the words in the pictures were not displayed normally. Of course, it is not ruled out that this is some kind of feature.

Scallop word cold start: First it shows a blank space, then a picture with an advertising link, which is very easy to click, and then enter the software:

Screenshot of the word search interface:

Test management tools and screenshots

Our group uses Jira , the second-ranked test management tool given by the teacher , mainly because the first-ranked Zen Tao does not support the macOS system.
The version I use is 7.9.0 for macOS, and the download address is https://www.atlassian.com/software/jira .

Use the screenshot as follows:

Export to word:

Extended tasks: user research and usability testing

The relevant documents have been submitted in the BearingPoint platform.

Advanced Tasks: Thematic Tests

The topic of our group's choice was GUI interface testing, and the video is available on the BearingPoint platform.

Guess you like

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