Soft Armor testers must have the necessary qualities:
Computer Professional Skills
1) Test Professional skills
2) Software programming skills
3) network, database, operating system and other knowledge
2. Industry knowledge
Telecommunications, finance, etc.
3. Personal qualities
1) Careful
2) Patience
3) Concentrate
4) Responsibility
5) Self-confidence
Software development process:
1. Demand Research and analysis
System analysts and users to understand the needs of the first, list the system's large functional modules, each large function module under which the small modules.
2. Overview design
That is, the system design, including the basic process flow of the system, the organization structure of the system, module division, function allocation, interface design, operation design, data structure design and error processing design.
3. Detailed design
In detail design, describe the main algorithm, data structure, class hierarchy and call relation involved in implementing the concrete module, need to explain the design consideration of each program (each module or subroutine) in each level of software system in order to encode and test. The software needs to be fully distributed to the entire software. Detailed design should be detailed enough to be coded according to detailed design reports.
4. Encoding
According to the design requirements of the data structure, algorithm analysis and module realization in the detailed design report of software system, the developer begins to write the program work, realizes the function of each module, and realizes the requirements of the function, performance, interface and interface of the target system.
5. Testing
6. Software Delivery Preparation
7. Acceptance
General procedures for software testing:
Requirements Analysis phase: As long as the business of learning, analysis of demand points.
Test Planning Phase: The test leader will start writing the test plan according to the sow, including personnel, software hardware resources, test points, integration sequence, scheduling and risk identification.
Test design phase: The test plan is generally designed by highly experienced test engineers who are well-acquainted with the requirements, and the test plan requires a three-part approach that includes the introduction of demand points, test ideas and detailed test methods according to each demand point in the SRS. A review is also required after the completion of the test program.
Test scenario phase: primarily for the design of test cases and procedures. The test case is written according to the test plan, and the tester has a detailed understanding of the overall system requirements through the test Plan phase. This is the time to begin writing use cases to ensure that the use cases are executable and require coverage. Test cases need to include test items, use case levels, preset conditions, operational steps, and expected results. The operation steps and expected results need to be written in detail and clearly. The test case should cover the test scenario, and the test scenario will cover the test demand points to ensure that the customer needs are not missed. Similarly, test cases need to be reviewed.
Test Execution Phase: Execute test Cases, submit quality bug and test report, test reports and other related documents in time.
This article is from the "7290613" blog, please be sure to keep this source http://7300613.blog.51cto.com/7290613/1685849
Software Testing (20150819)