当前位置:网站首页>Understand software testing
Understand software testing
2022-07-03 06:33:00 【Floating Life 882】
1. Definition of software testing
software test : Operate the program under specified conditions , To find out the mistakes in the program , Ensure the quality of the software , And to evaluate whether it can meet the design requirements .
To put it simply , Software testing is a process of auditing or comparing the actual output with the expected output .
The actual output : After the developer writes the software program , The test engineer performs the specified steps on it , Data presented by software programs / Screen and other result information .
Expected output : The product manager ( A set of rules and standards formulated or analyzed by demanders according to customer requirements )
Personal understanding notes ( According to the prototype , The requirements document , And the understanding of requirements by Requirements Review , Development communication , Find your own logic to sort out the testing work , So as to work )
Personal understanding : It's equivalent to the doctor finding the cause , Review , Confirmed etiology , So as to treat , Ensure the patient's recovery .
2. Why software testing is needed
There are no disciplines such as software testing in universities , major . In order to ensure that the expected output of the software is consistent with the actual output , Guarantee the reputation of the company , credibility , Economic and other unnecessary losses , Ensure the quality of software delivered to customers , So software testing is needed .
3. Software testing prospects
At present, the front-line demand is almost saturated , Second line demand is great , The requirements for academic qualifications are getting higher and higher , More and more curly , A large number of non computer personnel from other majors enter , Carry out a brutal elimination mechanism . The technical requirements are excellent , Only with a good degree can you get along in the industry .
A functional test 5 To 20k about , The salary of business experts is higher .
Interface automation testing , Interview more and more need to know , Salary is good , Most use java Write scripts in language , Tools postman,jmeter, The treatment is quite good .
The interface test : Single interface test , Use tools or code .
White box testing : That is to find out the logic of the original code Bug, Increase of efficiency , Short for open test .
Big data test : I don't know much , Need to have python Basics , The salary is very high .
Performance testing : Good pay , The area where many big men gather .
Security testing : It's almost the big guy among the big guys .
UI automated testing : A few enterprises are recruiting , Interview needs to be familiar with , Salary is good .
So the author is only in the functional testing stage , So the understanding is not very deep , I hope the boss will correct .
4. Why don't developers test themselves
Limitation of thinking , Plus there is not enough time , Insufficient testing , The angles are different , Not enough attention , There are specialized skills . Some of the primary development foundation of the forward business can not be done , And test engineers need to think positively , Reverse thinking logic attempts to destroy the software business function test , So we need software test engineers . Developing itself often , Will not admit their mistakes , More indirectly prove the importance of software test engineers to a company .
边栏推荐
- YOLOV2学习与总结
- Learning notes -- principles and comparison of k-d tree and IKD tree
- Pytorch exercise items
- Fluentd facile à utiliser avec le marché des plug - ins rainbond pour une collecte de journaux plus rapide
- 使用conda创建自己的深度学习环境
- 【C#/VB.NET】 将PDF转为SVG/Image, SVG/Image转PDF
- Scripy learning
- “我为开源打榜狂”第一周榜单公布,160位开发者上榜
- Derivation of variance iteration formula
- Click cesium to obtain three-dimensional coordinates (longitude, latitude and elevation)
猜你喜欢

Selenium - 改变窗口大小,不同机型呈现的宽高长度会不一样

Push box games C #

Important knowledge points of redis

ROS+Pytorch的联合使用示例(语义分割)

. Net program configuration file operation (INI, CFG, config)

10万奖金被瓜分,快来认识这位上榜者里的“乘风破浪的姐姐”

Numerical method for solving optimal control problem (I) -- gradient method

Redis cluster creation, capacity expansion and capacity reduction

Phpstudy setting items can be accessed by other computers on the LAN
![[set theory] relational closure (relational closure solution | relational graph closure | relational matrix closure | closure operation and relational properties | closure compound operation)](/img/a4/00aca72b268f77fe4fb24ac06289f5.jpg)
[set theory] relational closure (relational closure solution | relational graph closure | relational matrix closure | closure operation and relational properties | closure compound operation)
随机推荐
Zhiniu stock -- 03
【C#/VB.NET】 将PDF转为SVG/Image, SVG/Image转PDF
輕松上手Fluentd,結合 Rainbond 插件市場,日志收集更快捷
Simple password lock
【开源项目推荐-ColugoMum】这群本科生基于国产深度学习框架PaddlePadddle开源了零售行业解决方案
Summary of the design and implementation of the weapon system similar to the paladin of vitality
[open source project recommendation colugomum] this group of undergraduates open source retail industry solutions based on the domestic deep learning framework paddlepadddle
Pytest attempts to execute the test case without skipping, but the case shows that it is all skipped
How to scan when Canon c3120l is a network shared printer
有意思的鼠标指针交互探究
JMeter linked database
opencv鼠标键盘事件
Climb movie paradise 2021 hot
Simple understanding of bubble sorting
Phpstudy setting items can be accessed by other computers on the LAN
The list of "I'm crazy about open source" was released in the first week, with 160 developers on the list
Kubesphere - build Nacos cluster
The mechanical hard disk is connected to the computer through USB and cannot be displayed
Kubesphere - set up redis cluster
Support vector machine for machine learning