12th Chapter User Experience
12.1 Features of the user experience
1.1 User's first impressions
1.2 From a user's perspective, this requires empathy (understanding the situation, psychology, motivation, and ability of others)
The user needs help, but the user is not that stupid.
It's not enough to eat dog food.
1.3 Software services always remember the user's choice
1.4 Short-term stimulation and long-term effects
1.5 Do not allow users to make simple mistakes
1.6 User experience and quality
1.7 Emotional Design
12.2 Steps and goals for user experience design
12.3 Evaluation Criteria
1. Provide immediate and tactile feedback
2. The system interface conforms to the user's reality management
3. User has control rights
4. Consistency and standardization
5. Suitable for all types of users
6. Help users identify, diagnose and fix errors
7. Necessary tips and help documentation
The 13th Chapter Software test
13.1 Basic noun explanation and classification
1.1 Classification by method of test design
There are two types of methods for test design: black box and white case
1.2 Classification According to the purpose of the test
1. Functional Testing
2. Non-functional testing
1.3 Classification by time and function of test
13.2 Various test methods
2.1 Unit Testing and code coverage testing
2.2 Building validation Tests
2.3 Acceptance Test
2.4 "Exploratory" testing
2.5 Regression Test
2.6 Scene/integration/System Testing
2.7 Partner Test
2.8 Performance Test
1. Design the Load
2. Quality of service that satisfies the user
2.9 Pressure test
1. Extend along the user axis
2. Extension along the time
2.10 Internal/External public testing
2.11 Ease of Use testing
13.3 Test in combat
3.1 Plausible test concepts
3.2 Documentation of the test work
1. Specification of test design
2. Test Cases
A division of equivalence classes
B Boundary Value Division
C decision table. Causality diagram and Function diagram method
3. Error Reporting
1) The title of the bug, to be able to briefly explain the problem
2) The contents of the bug should be written in the description
4. Test fix, Close bug report
5. Test Report
13.4 Using Test tools
4.1 Using tools to record manual tests
4.2 Using tools to record automated tests
4.3 How to test performance
Performance Test load test stress test
14th Chapter Quality Assurance
1. Quality of the Software
2. The quality of software engineering
Risk control in software development process
Software internal modules, quality of delivery in the intermediate phases of the project, factors in project management tools
The control of software development cost
Completion of internal quality indicators
1.3 How to measure the quality of software engineering
The significance of implementing CMMI
1.4 Cost of quality
Prevention review internal fault external fault flow analysis improvement
Improve professional skills investment software tools
14.2 Quality assurance work of software
14.2.1 test roles to be independent?
14.2.2 and test role-related issues
15th chapter from code completion to release
1.2 Consultation Group 1.3 Complex Project consultation
1.4 Tricks: Design changes
1.5 Tricks: ZBB
1.6 Tricks: Final regression test
1.7 tricks: Cut off features
1.8 Tricks: The threshold for fixing bugs is getting better
1.9 Tricks: Gradual freeze
15.2 Progressive release of different frequencies and different coverage ranges
15.3 After the release--hindsight conference
12th 13 14 15 Chapter Summary and sentiment