当前位置:网站首页>[test development] takes you to know what software testing is
[test development] takes you to know what software testing is
2022-07-02 19:04:00 【Classmate pan】
List of articles
What is software testing
software test : That is, testers verify whether the functions of the software meet the needs of users
The difference between software testing and software development
- In terms of skills : Development requires skill concentration , High professionalism ( depth ); Testing requires a wide range of skills , Low degree of professionalism
- How easy it is : Development breadth is small , High professionalism ; The test is extensive , Low professionalism
- salary : Small and medium-sized enterprises are generally lower than R & D , There is basically no gap between automation and other professional testing fields and R & D . There is basically no difference in R & D and testing of large manufacturers
- Prospects for development : automated testing 、 The development prospect of safety testing and other fields is basically consistent with that of R & D .
- How busy : There is not much difference in agile mode , There was a lot of pressure before the product was released
The difference between software testing and software debugging
Purpose is different :
- Software debugging (Debug): The programmer verifies whether the software realizes the function he wants the software to realize
- software test (Testing): The tester verifies whether the software meets the user's requirements
The roles involved are different :
- software test : It is performed by testers and developers , Black box test is mainly completed by testers 、 unit / Integration testing is mainly performed by developers .
- Software debugging : Done by developers .
Different stages of execution :
- software test : Throughout the entire software development life cycle
- Software debugging : Usually in the development stage
The qualities of an excellent software tester ( Why do you choose software testing )
Comprehensive ability :
- communication skills
The communication ability of test engineers will directly affect the efficiency of affairs . Good and clear communication skills , Whether a test engineer with excellent technology can get better development “ Knock on the door ”. - Ability to learn quickly
Fast learning and understanding of different business needs and functions . Learning ability to test new technologies and methods . - Development capability
- Written ability
Master automatic testing technology : Master automatic testing technology , It can free you from a lot of repetitive manual work , In this way, more energy can be spent on more types of tests .
Excellent test case design ability :
Test case design capability refers to : No matter what type of test , Can be designed to find defects efficiently , Excellent test cases to ensure product quality .
So how to improve the ability of test case design ?
- Master the method of designing test cases
- The accumulation of , summary
- Read good test case design cases
Exploratory thinking : Exploratory thinking means : The test engineer keeps learning the tested system during the test , Combine your own experience , knowledge , intuition , Make systematic wrong guesses and logical reasoning , Sort out and analyze more targeted test concerns .
Don't be bound by rules , Be able to think about problems in combination with reality
Interest in : As the saying goes, interest is the best teacher , If you have a strong interest in a skill , Then the progress must be very fast .
Have a sense of responsibility and a certain amount of pressure :
A sense of responsibility is necessary for any job , For testers : Testing is often the final gatekeeper of product quality ; Because the test results are difficult to measure , Test case execution 、bug The quantity can not tell whether the quality of the product is qualified , So the sense of responsibility is one of the most important test essential qualities . Under pressure , Test workers , In particular, the Internet industry needs to be able to withstand various pressures
边栏推荐
- [100 cases of JVM tuning practice] 01 - introduction of JVM and program counter
- Slam | how to align timestamps?
- Meta universe chain game system development (logic development) - chain game system development (detailed analysis)
- 27: Chapter 3: develop Passport Service: 10: [registration / login] interface: after the registration / login is OK, save the user session information (uid, utoken) to redis and cookies; (one main poi
- AI开发调试系列第二弹:多机分布式调测探索之旅
- Deep learning mathematics foundation
- Stm32g0 USB DFU upgrade verification error -2
- 页面标题组件
- How to play when you travel to Bangkok for the first time? Please keep this money saving strategy
- Ali was wildly asked by the interviewer on three sides. Redis dared not write 'proficient' on his resume anymore
猜你喜欢
学生抖音宣传母校被吐槽“招生减章”,网友:哈哈哈哈哈哈
Have you stepped on the nine common pits in the e-commerce system?
Google's official response: we have not given up tensorflow and will develop side by side with Jax in the future
Mini Golf Course: a good place for leisure and tourism in London
使用CLion编译OGLPG-9th-Edition源码
【每日一题】第一天
Leetcode (81) -- search rotation sort array II
[100 cases of JVM tuning practice] 03 -- four cases of JVM heap tuning
Looking for innocence in New York -- a beautiful day at the discovery center of Legoland, New Jersey
LightGroupButton* sender = static_cast<LightGroupButton*>(QObject::sender());
随机推荐
LightGroupButton* sender = static_ cast<LightGroupButton*>(QObject::sender());
2022软件工程期末考试 回忆版
页面标题组件
Crypto usage in nodejs
《病人家属,请来一下》读书笔记
SQL training 2
The R language dplyr package rowwise function and mutate function calculate the maximum value of multiple data columns in each row in the dataframe data, and generate the data column (row maximum) cor
R语言使用epiDisplay包的lsNoFunction函数列出当前空间中的所有对象、除了用户自定义的函数对象
SLAM|如何时间戳对齐?
Progress-进度条
Ali was wildly asked by the interviewer on three sides. Redis dared not write 'proficient' on his resume anymore
M2dgr: slam data set of multi-source and multi scene ground robot (ICRA 2022)
A simple PHP personal card issuing program v4.0
Yesterday, Alibaba senior wrote a responsibility chain model, and there were countless bugs
How to delete the border of links in IE? [repeat] - how to remove borders around links in IE? [duplicate]
思维意识转变是施工企业数字化转型成败的关键
迷你高尔夫球场:伦敦休闲旅游好去处
Slam | how to align timestamps?
R语言ggplot2可视化:gganimate包创建动态柱状图动画(gif)、使用transition_states函数在动画中沿给定维度逐步显示柱状图
【JVM调优实战100例】03——JVM堆调优四例