Review of Software Testing (II.)

Source: Internet
Author: User

The fourth Chapter system test

1. Functional Testing

Analysis method: Marking each specific functional requirement, possible hidden function label, possible function marking, grading of functional requirements, analysis, scripting automation

Use case Design method: equivalence class division, boundary value analysis, causality diagram, decision table, error guessing method

2. GUI Test

Essential elements: compliance with standards and norms, intuition, consistency, flexibility, comfort, correctness, practicality

Category: Manual testing, automated testing

3. Performance testing

Content: Assess the capabilities of the system, identify weaknesses in the system, and system tuning

4. Smoke test, stress test

5. Capacity Testing

6. Robustness testing: Ability to withstand errors, auto-recovery or ignore failures

7. Security testing: The ability to defend against illegal intrusion

8. Reliability Testing

9. Recovery and backup testing: fault tolerance

10. Protocol Conformance testing: strict adherence to protocol descriptions

11. Compatibility test: Compatibility between software

12. Installation testing: Verify the ability to successfully install and work properly after installation

13. Usability testing

14. Configuration test: Works correctly under different configurations

15. Document testing: User documentation, developing documents, managing documents

16. Acceptance Testing

Strategy: Formal acceptance test, informal acceptance test, beta test

17. Regression test: Changes to ensure the original function

18. System Testing Process

P System test Plan

D Design System test Cases

C Review and approval system test

A Perform system test

Chapter Fifth Unit Testing

1. Objective: To verify that code conforms to design, tracks requirements and design implementations, discovers errors in design and requirements, and discovers errors introduced in the coding process.

2. Environment: test case Data--drive module--tested module (separate pile module)--Drive module

3. Method: Isolate the test strategy (global input variables, called functions, overlay tests)

4. Test Case design: For system run and forward testing, for reverse testing, for code coverage

5. Process: Complete test plan, get test set, measure test unit

Sixth Chapter Integration test

1.. Integration testing is the interface between test modules and data transfer

2.. Level of integration testing: traditional software Engineering (inter-module, intra-subsystem, subsystem)

Object-oriented (intra-class, inter-Class)

3.. Strategy: Non-incremental integration: Test each sub-module first, then integrate it all at once

Incremental integration: Divide the program into small pieces to construct and test: top-down (depth/breadth), bottom-up

Sandwich Integration: Integrated top-down and bottom-up

4.. Use case design: Run for the system, forward testing, reverse testing, to meet special needs, design use cases for coverage

Review of Software Testing (II.)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.