当前位置:网站首页>软件测试面试题:什么是软件测试?软件测试的目的与原则?
软件测试面试题:什么是软件测试?软件测试的目的与原则?
2022-08-05 00:18:00 【软件测试pytest】
什么是软件测试?软件测试的目的与原则?
使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
目的:
测试是程序的执行过程,目的在于发现错误;
一个成功的测试用例在于发现至今未发现的错误;
一个成功的测试是发现了至今未发现的错误的测试;
确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明;
确保产品满足性能和效率的要求;
确保产品是健壮的和适应用户环境的;
软件测试的原则:
软件测试应尽早执行,并贯穿于整个软件生命周期
软件测试应追溯需求
测试应由第三方来构造
穷举测试是不可能的,要遵循 Good-enough 原则
必须确定预期输出(或结果)
必须彻底检查每个测试结果
充分注意测试中的群集现象
缺陷的二八定理
严格执行测试计划,排除测试的随意性
注意合法合理的输入,也要注意非法的非预期的输入
检查程序是否是否做了不该做的
测试应从“小规模”开始,逐步转向“大规模”
反复使用同样的测试会使软件具有抵抗力
关注缺陷的修复程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。
设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
对测试错误结果一定要有一个确认的过程。一般有 A 测试出来的错误,一定要有一个 B 来确认,严重的错误可以召开评审会进行讨论和分析。
制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。
妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档
个人简介
我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流开发测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持“软件测试pytest”。
边栏推荐
- 网站最终产品页使用单一入口还是多入口?
- 刘润直播预告 | 顶级高手,如何创造财富
- DNS常见资源记录类型详解
- 【数据挖掘概论】数据挖掘的简单描述
- 《WEB安全渗透测试》(28)Burp Collaborator-dnslog外带技术
- Essential knowledge for entry-level 3D game modelers
- 图解 Canvas 入门
- 【LeetCode】图解 904. 水果成篮
- How to burn the KT148A voice chip into the chip through the serial port and the tools on the computer
- Getting started with 3D modeling for games, what modeling software can I choose?
猜你喜欢
随机推荐
克服项目管理中恐惧心理
Senior game modelers tell newbies, what are the necessary software for game scene modelers?
对写作的一些感悟
矩阵数学原理
IDEA 文件编码修改
Statistical words (DAY 101) Huazhong University of Science and Technology postgraduate examination questions
倒计时1天!8月2日—4日与你聊聊开源与就业那些事!
关于我仔细检查审核过关于工作人员页面,返回一个所属行业问题
【LeetCode】Summary of Two Pointer Problems
gorm联表查询-实战
Mysql based
英特尔WiFi 7产品将于2024年亮相 最高速度可达5.8Gbps
Metasploit-域名上线隐藏IP
How to burn the KT148A voice chip into the chip through the serial port and the tools on the computer
【云原生--Kubernetes】Pod控制器
After another 3 days, I have sorted out 90 NumPy examples, and I can't help but bookmark it!
3. Actual combat---crawl the result page corresponding to Baidu's specified entry (a simple page collector)
golang 协程的实现原理
【LeetCode】图解 904. 水果成篮
Brainstorm: Complete Backpack





![[LeetCode] Summary of Matrix Simulation Related Topics](/img/80/bd71ca5211cce5805909015a642893.jpg)


![[Cloud Native--Kubernetes] Pod Controller](/img/e1/1a8cc82223f9a9be79ebbf1211e9a4.png)
