Knowledge points of software testers (2020.09.11)

Functional sub-features

Functionality includes sub-features such as suitability, accuracy, interoperability, security and confidentiality, and functional compliance.

Decision table

Insert picture description here

There are two judgments for a condition: one condition is true/false, there are two conditions, four conditions are two conditions, and eight conditions are three conditions, so n conditions can get a judgment table of up to 2^n rules.

Test Record

Test records include:

  1. Test plan or test specification including test cases;
  2. All results related to the test case,
  3. Including all failures that occurred during the test;
  4. The identity of the person involved in the test.

Data flow diagram

Data flow diagram is abbreviated as DFD, which is a graphical tool for describing data processing. From the perspective of data transmission and processing, the data flow diagram graphically describes the movement and transformation process of data flow and processing in the system process, reflecting the flow of data, the natural logical process and the necessary logical data storage. The basic elements of the data flow diagram include processing, data flow, data storage files and data source points (sink points)

So the connection does not belong to the data flow diagram, the connection is the concept of the ER diagram.

The external entity is described by a box, indicating the input source of the data to be processed in the data flow diagram or the place where the processing result is to be sent. It is only used as a symbol in the diagram and does not need to be designed and implemented in the form of any software. It is an entity in the external environment of the system. They serve as the interface between the system and the external environment of the system. In actual problems, it may be personnel, organization, other software and hardware systems, etc. Generally only appear in the top-level diagram of the hierarchical data flow.

White box testing

Static test

Code review is a process in which a review team is formed by several programmers and testers, through reading, discussion and disputes, the process of static analysis of the program.

Static structure testing is to analyze the system structure, data structure, data interface, internal control logic and other internal structures of the program source code through the testing tool, and generate function call relationship diagram, module control flow diagram, internal file call relationship diagram, subroutine table, macro and Various graphic charts such as function parameter tables can clearly identify the composition structure of the entire software system, making it easy to read and understand, and then by analyzing these charts, check whether the software has defects or errors

Technical review is a group of reviewers who carefully examine the software requirements, designs, codes or other technical documents in accordance with standardized steps to find and eliminate defects

Simply put, static testing is a process of statically checking the program code, interface, or documentation for possible errors without actually running the software under test.

dynamics test

Refers to the process of actually running the program under test, inputting the corresponding test data, and checking whether the actual output results are consistent with the expected results. Therefore, to determine whether a test is dynamic or static, the only criterion is to see whether the program is running.

For example, path coverage test of white box test

Both black box and white box testing may have static testing and dynamic testing

Usage of C

In a C program, if a variable that has not been assigned an initial value is referenced in an expression, then the program can be compiled and run, because there are no grammatical errors in the program, but the result of the operation may be in line with our expectations The results are inconsistent.

Guess you like

Origin blog.csdn.net/Python_BT/article/details/108537202