1 theoretical test

Theory test

  1. classification
    • Theory test
    • Manual testing
    • web automated testing
    • Interface Test
    • Mobile automated testing
    • Use defect (bug) management tools
  2. The definition of software testing
    • Process review or comparison between the actual output and expected output
  3. The purpose of software testing
    • Errors are found, the program proved wrong, reduce development risk
  4. Test principle
    • Software defects can not prove does not exist, can not perform exhaustive testing, early intervention, there is a cluster phenomenon (user's most commonly used functions) defects, save the test records (documents), some tests require specialized test environment, there is no defect theory.
  5. Software Development Model
    • Demand (product manager), design (UI), coding, testing, and maintenance phases. Project Manager (communicate with customers)
    • --- waterfall model proposed for all user requirements as much as possible
      • Linear fashion
      • Cons: not meet the user's needs change
    • Rapid prototyping model (learning by doing to change the way the increased demand)
    • Incremental model --- increase the functional module (product upgrades or new versions of development)
  6. Test Model
    • V model --- first coding, after the test
      • Unit Testing: white box
      • Integration testing: testing the inter-module, gray box testing
      • System test:
        1. Smoke testing: main flow test
        2. Test System: functionality, performance, interface, reliability, compatibility testing, black-box testing belong
        3. Regression Testing: After modifying the code to re-test
      • Acceptance Test:
        1. Alpha: a small amount
        2. The inside
        3. Beta
    • W model
      • Early intervention, a clear demand for large enterprises
    • H model
      • Testing process independent of the development
  7. Software Test Category
    • Manual testing
      • We can not replace manual testing
    • Automated test --- test development
      • Functional test --selenium
      • Interface Test --- jmeter
      • UI testing
      • Performance Testing
  8. Software testing process
    • demand analysis
      • Reading needs, understand the needs, requirements analysis
    • Test Plan
    • Test design
      • Write test cases
    • Test execution
      • Set up a test environment --- --- smoke test formal test (system testing, regression testing), submitted to the bug management platform.
    • Assess
      • The test report
  9. Test case definition
    • In order to efficiently
    • characteristic
      • Effectiveness - measuring different people, the same results
      • Reusability - regression testing can be carried out
      • Easy organization - Classification
      • Evaluability
      • Manageability
    • Eight elements of test cases
      • Test Case No. --- project-st-001-- in favor of regression tests
      • Test title
      • Test items
      • Preconditions - the test environment and hardware environment
      • Test input
      • Expected output
      • Test Procedure
      • --- high-level, medium and low levels
  10. Sina-mail test
    • Excel table written eight elements
  11. Test case design
    • Equivalence partitioning --- Ranging Method, the test extract
      • Effective equivalence class
      • Invalid equivalence class (example take ineligible)
    • Boundary value method
    • Error reckoning (experienced)

Guess you like

Origin www.cnblogs.com/hui-code/p/12093990.html