1. Software concepts
Software is a collection of programs and documents.
A document is a collection of texts and texts generated by the software throughout the entire life cycle. The details include user requirement specification, requirement analysis, system overview design, detailed system design, database design, and user operation manual.
2. software lifecycle
The lifecycle includes requirements definition, feasibility analysis, Software Overview design, software detailed design, coding implementation, debugging and testing, Software acceptance and application, and maintenance upgrades to obsolete stages.
3. Software Testing
Software testing is an important guarantee of software quality.
Software testing mainly describes two items:
(1) software testing is the process of executing a program to discover errors in the software;
(2) design test cases (a set of test inputs, execution conditions, and expected inputs) and use test cases to run programs to detect errors in the software.
4. software testing environment
(1) common test environments
Hardware environment, software environment, and network environment
(2) Precautions for building the test environment
- Simulate users' real scenarios as much as possible
- Clean Environment
- No virus impact
- Independent Test Environment