当前位置:网站首页>Software testing - the concept of testing, the detailed introduction of unit testing, and how to design test cases
Software testing - the concept of testing, the detailed introduction of unit testing, and how to design test cases
2022-06-27 17:02:00 【Xiaobai's study notes】
Do you really understand testing ?
As a test engineer , You must master the key technology of designing, developing and testing infrastructure . Third , With the scale of automated testing , Various problems of test data preparation are gradually exposed and enlarged , Become a factor that affects the efficiency and stability of automated testing “ Land Rover ”. Early traditional test data preparation methods , Whether it's from the time cost of test data preparation , From the stability of test data and the convenience of test data creation , Have been difficult to adapt to the requirements of large-scale automated testing . therefore , You have to think systematically about how to make the preparation of test data a tool , As a service , Finally, the platform will be realized . Through the study of this column , I hope you will be able to cope with these trends and challenges , And can keep up with the new trend of test technology development .
For Test Engineer , Your goal is to ensure that the functions of the system in various application scenarios meet the design requirements , So you need to think about more test cases 、 More comprehensive , Equivalence class division , Boundary value analysis method Heihe test method
Equivalence class division method , Is to divide all possible input data into several subsets , In each subset , If any of the input data has the same effect on exposing potential errors in the program , Then such subsets constitute an equivalence class . In the future, we only need to select any value from each equivalence class to test , We can use a small number of representative test inputs to achieve better test coverage results . Boundary value analysis method , Is to select input 、 The output boundary value is tested . Because usually a lot of software errors occur at the boundary of the input or output range , So we need to test the boundary value , Usually the choice is exactly equal to 、 Just greater than or just less than the boundary value as test data .
Test the boundary values of input and output , A large number of software errors occur at the boundary of the input and output range ,
Equivalence class division : Divide all possible input data into several subsets , In each subset , If any input data has the same effect on exposing potential errors in the program ,
Equivalence class division : Divide all possible input data into several self , In each subset &#x
边栏推荐
- Mobile terminal click penetration
- 郎酒两大王牌产品成都联动共振,持续带动光瓶酒消费浪潮
- Byte + Google super full kotlin learning King fried notes! Kotlin introductory tutorial + Advanced kotlin enhanced actual combat (with demo)
- Oracle概念二
- C语言课程设计
- Relation and operation of ORM table
- Oracle concept 3
- Delete duplicate elements in the sorting linked list
- The time of localdatetime type (2019-11-19t15:16:17) is queried with the time range of Oracle
- 数据中心表格报表实现定制统计加班请假汇总记录分享
猜你喜欢
Autodesk NavisWorks 2022 software installation package download and installation tutorial
A large number of missing anchor text
A robot is located in the upper left corner of an M x n grid. The robot can only move down or right one step at a time. The robot attempts to reach the lower right corner of the grid. How many differe
字节跳动埋点数据流建设与治理实践
Oracle概念三
ROS "topic" programming implementation
Leetcode 5. Longest Palindromic Substring
List to table
模拟进程调度
阿里云刘珅孜:云游戏带来的启发——端上创新
随机推荐
Autodesk Navisworks 2022软件安装包下载及安装教程
Etcd可视化工具:Kstone部署(一),基于Helm快速部署
Cloud security daily 220216: root privilege escalation vulnerability found on IBM SaaS integration platform needs to be upgraded as soon as possible
Pragma once Usage Summary
d3dx9_ How to repair 25.dll? d3dx9_ 25.dll where to download
Oracle概念二
C language course design
软件测试基础-软件测试历史流程,分类,好处,限制
Detailed explanation of transaction isolation level
Leetcode daily practice (sum of two numbers)
Sword finger offer 22 The penultimate node in the linked list
[the way of programmer training] - 3 Character count statistics
tensorflow求解泊松方程
EMQ helps Qingdao Yanbo build a smart water platform
What is RPC
Use pyinstaller to package py files into exe. Precautions and error typeerror:_ get_ sysconfigdata_ name() missing 1...‘ check_ Solutions to exists'
Determine the maximum number of specific words in a string
About how vs2019c # establishes the login interface, the user name and password entered must match the records in the access database
localDateTime类型的时间(2019-11-19T15:16:17) 用oracle的时间范围查询
鴻蒙發力!HDD杭州站·線下沙龍邀您共建生態