NetEase Cloud Classroom: Software testing method and technology practice
only the first section of the notes, the following sections seem to have no focus ...Q: What is software testing? A:g.j.myers: The test is to prove that the program is wrong, by running the program to find the problem.Q: Is the object of software testing just a program? A: Software = program + data + documentation software includes component module, UI, Database, SystemQ: What is the whole process of software testing? A: whole-process Software testing includes "Requirements review: Design review of demand defects: Design defect units and integration tests: Code and Interface Defect System testing: System defect Acceptance Testing: other defects"Q: Did you find bugs or bugs? A: defect = external failure internal quality due to internal error: Code style, internal coupling external quality: function, performance, safety and reliability use quality: User experience, economic health riskQ: What is the difference between testing and debugging? A: The test is to find the flaw in the software. Find bugs Debugging is a code trace and analysis based on the errors found, to determine the cause of the defect, that is, to fix the bug fix bugs and debugQ: What is conformance verification? A: Conformance Verification: Whether the design meets the defined requirements and whether the code implements the design. Verify that the software system meets the user's actual needsTalent Introduction Software Test summary:1. The value of testing is not only to find bugs, but also to prevent bugs.2. Testing needs:A wider and deeper understanding of technology (performance security, operating system, network), comprehensive understanding of product features and communication skills3. Building and anti-build thinking and technology4. Testing is an innovative work5. Seems to be through patience, careful detection of defects, in fact, software testing is far less simplesoftware practitioners have a sense of quality and efficiency, on the other hand has a good technical background. Global, continuous attention to software quality and productivity requires continuous thinking. 6. Using Test ideas and methods to explore the problems in software development7 Testing is not independent, and mastering development skills is equally important8. The value and fun of testing is not only quality assurance, but also a comprehensive capability improvement from product planning, architecture design to process optimization.
Software testing methods and technical practices (study notes)