当前位置:网站首页>Software testing Q & A
Software testing Q & A
2022-07-02 05:48:00 【Chen San】
Software testing Q & A
The two positions of software testing and test development need to be distinguished
software test : Is to test the requirements of this software
Test Development : It is to develop some scripts for those who test 、 Software or something
What is software testing 

Summarize software testing :
- Verify that the function works properly
2. Verify whether the function meets user needs
practice :
Test the login function of a software and write test cases
Can software test points be exhaustive ?
Software testing is just a sample test , There is no way to exhaust , There is no way to conduct a complete test . Software testers should ensure that the main ( Commonly used ) Correctness of functions and core processes .
The difference between software testing and software development ???
(1) Development requires a high degree of professionalism and depth , Skills are relatively concentrated
(2) Testing requires a wide range of skills 、 Low professionalism
(1)
For example, developers When using some data structures , He needs to understand the bottom of those data structures in order to write better code , But testers are using some app When testing, you don't need to understand the underlying , Just know how to use it .
Some software that testers need to use, such as :
Interface : soupUl postman jmeter
automated testing : java Python , unittest , testNGrobotFramework selenium Performance testing tools : loadrunner jmeter
Grab the bag :Charles fiddler( Analog weak network )APP test : appium Macaca
And testers only need to be able to use these tools , No, don't go to the bottom
(2) How easy it is
This has been said before , Development must be harder than testing
(3) Salary situation
For small and medium-sized factories . The salary of testing is lower than that of development , The words of Dachang are the same
(4) What is the difference between software testing and debugging in software development ?
Software debugging It is the programmer who verifies whether the function of the software is realized
Software testing is for testers to verify whether they meet the needs of users
One is to satisfy yourself , One is to satisfy users
Software debugging :
Developer role :
software test : Testers + Developer ( White box testing , Code related )
Stage : Software debugging : The development phase
software test : Throughout the whole software development process , There are software tests everywhere
( Software testing is carried out after the development is completed , This sentence is wrong )
practice :
In fact, there are many small parts in the whole process , Every part may have problems , And these problems are not necessarily exhaustive , But we try to think more about , And it needs to be solved after consideration , Only in this way can we meet the needs and experience of users .
Then in the next test course : We should cultivate two abilities
(1) Test case design
(2) Master automatic testing technology
Three important questions
(1) What is software testing
To verify whether the functions of the software meet the needs of users .
Because no matter what kind of users are doing for us direct / indirect Create benefits .
(2)
1、 Purpose is different
Software debugging , The programmer verifies that the software does what he wants it to do .
software test : The tester verifies whether the software meets the user's requirements
2、 Different roles
Software debugging : Pure developers do
software test : Developer + Developer , To do this together !
In software testing , Developers mainly do White box testing ( Code related )
3、 Different stages
Software debugging : The development phase
software test : The whole stage 【 From production to release 】: Throughout the whole software development process , Development process , There are software tests everywhere .
So to speak : Code can run , The function is indeed realized , But it does not meet the needs of users ? not always !!!
Why choose the position of software testing
Starting from one's own ability , Analyze your own strengths .
1、 Comprehensive ability : A word description , Development , communicate
2、 Yes Automated test technology Degree of mastery
3、 Excellent test case design ability 【 It is the record of analyzing problems 】
4、 Exploratory thinking 【 Help you improve The ability to design test cases 】
边栏推荐
- MySQL foundation --- query (learn MySQL foundation in 1 day)
- Applet jumps to official account
- Fabric. JS iText set italics manually
- 【技术随记-08】
- Fabric. JS basic brush
- c语言中的几个关键字
- Detailed explanation of Pointer use
- Vscode paste image plugin saves image path settings
- RGB infinite cube (advanced version)
- Fabric. JS compact JSON
猜你喜欢
kmp思想及模板代码
Lingyunguang rushes to the scientific innovation board: the annual accounts receivable reaches 800million. Dachen and Xiaomi are shareholders
Win10 copy files, save files... All need administrator permission, solution
Principle and implementation of parallax effect
我所理解的DRM显示框架
mysql事务和隔离级别
Straighten elements (with transition animation)
all3dp. All Arduino projects in com website (2022.7.1)
Lantern Festival gift - plant vs zombie game (realized by Matlab)
Centos8 installation mysql8.0.22 tutorial
随机推荐
How to write good code - Defensive Programming Guide
《CGNF: CONDITIONAL GRAPH NEURAL FIELDS》阅读笔记
Thunder on the ground! Another domestic 5g chip comes out: surpass Huawei and lead the world in performance?
【LeetCode】Day92-盛最多水的容器
Ubuntu 20.04 installing mysql8
460. LFU cache bidirectional linked list
MySQL foundation --- query (learn MySQL foundation in 1 day)
Balsamiq wireframes free installation
Practice C language advanced address book design
Zzuli:1065 count the number of numeric characters
Huawei Hongmeng OS, is it OK?
运动健身的一些心得经验
Oled12864 LCD screen
centos8安装mysql8.0.22教程
1036 Boys vs Girls
Fabric. JS 3 APIs to set canvas width and height
Zzuli:1062 greatest common divisor
Visual Studio導入
RNN recurrent neural network
idea開發工具常用的插件合集匯總