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
- 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
- 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
- A collection of meaningful data in the input domain
- Efficient equivalence classes are used to verify that the specified functions and performance of the system are correctly implemented
invalid equivalence class
- A set of meaningless data in the input field
- 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:
- find input condition
- Judging whether the conditions are valid
- Determine whether the trigger condition
- What test data need to be taken
- 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:
- (100 words chop / scallop word) iPhone X cold boot
- (100 words chop / scallop word) iPhone 8 Plus cold boot
- (100 words chop / scallop word) iPhone 6 cold boot
- (Hundred words chop / scallop word) Xiaomi 6 cold start
- (Hundreds of Words) Memorize words - look up specific words
- (scallop words) memorize words - look up specific words
- (Hundred Words Cut) Memorize words - start to memorize words
- (scallop words) memorize words - start memorizing words
- (Hundreds of Words) Memorize words - download offline word packs
- (Scallop Words) Memorize Words - Offline Word Book
- (Hundred Words Cut) Memorize words - change the plan of memorizing words
- (Scallop words) Memorize words - change the word book you are learning
- (Hundred Words Cut) Memorize words - word list
- (Scallop words) Memorize words - check the word book you are learning
- (Hundred Words Cut) Circle - Discovery - Hundred Words Cut Small Class
- (scallop word) discovery - study room/group
- (Hundred Words Cut) Circle - Friends - Add Friends
- (Hundreds of Words) Circles - Friends - Dynamics
- (scallop word) discovery - same table
- (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.