当前位置:网站首页>Software Testing Interview Questions: What is Software Testing?The purpose and principle of software testing?
Software Testing Interview Questions: What is Software Testing?The purpose and principle of software testing?
2022-08-05 00:22:00 【software testing pytest】
What is software testing?The purpose and principle of software testing?
The process of running or testing a system using manual or automatic means.Its purpose is to test whether it meets specified requirements or to clarify the difference between expected and actual results.
Purpose:
Testing is the execution of the program, the purpose of which is to find errors;A successful test case lies in finding bugs that have not been found so far;A successful test is one that finds a hitherto undiscovered bug;Make sure that the product does what it promises or announces, and that the features that users can access are clearly documented;Ensure that products meet performance and efficiency requirements;Ensuring that the product is robust and adaptable to the user's environment;Principles of software testing:
Software testing should be performed as early as possible and throughout the software life cycleSoftware testing should trace requirementsTests should be constructed by a third partyExhaustive testing is impossible, follow the Good-enough principleThe expected output (or result) must be determinedEvery test result must be checked thoroughlyPay full attention to the clustering phenomenon in the testThe 28 Theorem of DefectsStrictly implement the test plan and eliminate the randomness of the testPay attention to legitimate and reasonable input, and also pay attention to illegal and unexpected inputCheck if the program does what it shouldn'tTesting should start at "small scale" and gradually move to "large scale"Repeated use of the same tests makes software resistantFocus on bug fixesProgrammers should avoid checking their own programs, and testing should be done by an independent professional software testing organization.
When designing test cases, legal input and illegal input should be considered, as well as various boundary conditions. In special cases, extreme states and unexpected states should be created, such as abnormal network interruption, power failure, etc.
Be sure to pay attention to the phenomenon of concentrated errors in testing, which has a lot to do with the programming level and habits of programmers.
There must be a confirmation process for test error results.Generally, there are errors tested by A, and there must be a B to confirm. For serious errors, a review meeting can be held for discussion and analysis.
Develop a strict testing plan and arrange the testing time as loosely as possible. Don't expect to complete a high-level test in a very short period of time.
The relevance of regression testing must be fully paid attention to. It is not uncommon for more errors to appear when one bug is fixed.
Properly keep all test process documents, the significance is self-evident, the reproducibility of the test often depends on the test documents
Profile
I am a test and development engineer, currently 25K, and I am currently working on unmanned driving. Welcome to exchange development and testing technology with you, and get a high-paying job together. We also have a group to fight monsters together.There is a small program for interview questions!
The above is the whole content of this article, I hope it will be helpful to everyone's study, and I hope everyone will support "software testing pytest".
边栏推荐
- 软件测试面试题:设计测试用例时应该考虑哪些方面,即不同的测试用例针对那些方面进行测试?
- 2022 Nioke Multi-School Training Session 2 J Question Link with Arithmetic Progression
- 日志(logging模块)
- 国内网站用香港服务器会被封吗?
- E - Many Operations (按位考虑 + dp思想记录操作后的结果
- lua 如何 实现一个unity协程的工具
- [230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots
- tiup update
- 软件测试面试题:您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?您期望的理想的测试人员的工作环境是怎样的?
- uinty lua 关于异步函数的终极思想
猜你喜欢

2 用D435i运行VINS-fusion

MAUI Blazor 权限经验分享 (定位,使用相机)

Three tips for you to successfully get started with 3D modeling

Redis visual management software Redis Desktop Manager2022

QSunSync Qiniu cloud file synchronization tool, batch upload

leetcode: 266. All Palindromic Permutations

图解 Canvas 入门

TinyMCE禁用转义

Getting started with 3D modeling for games, what modeling software can I choose?

gorm联表查询-实战
随机推荐
About I double-checked and reviewed the About staff page, returning an industry question
图解 Canvas 入门
2022牛客多校训练第二场 H题 Take the Elevator
redis可视化管理软件Redis Desktop Manager2022
Essential knowledge for entry-level 3D game modelers
2022牛客多校第三场 J题 Journey
D - I Hate Non-integer Number (选数的计数dp
软件测试面试题:黑盒测试、白盒测试以及单元测试、集成测试、系统测试、验收测试的区别与联系?
leetcode经典例题——单词拆分
2022 Nioke Multi-School Training Session 2 J Question Link with Arithmetic Progression
tiup status
软件测试面试题:软件验收测试的合格通过准则?
Software Testing Interview Questions: What aspects should be considered when designing test cases, i.e. what aspects should different test cases test against?
动态上传jar包热部署
软件测试面试题:关于自动化测试工具?
typeScript - Partially apply a function
Getting started with 3D modeling for games, what modeling software can I choose?
元宇宙:未来我们的每一个日常行为是否都能成为赚钱工具?
《MySQL入门很轻松》第2章:MySQL管理工具介绍
克服项目管理中恐惧心理