当前位置:网站首页>软件测试面试题:什么是软件测试?软件测试的目的与原则?
软件测试面试题:什么是软件测试?软件测试的目的与原则?
2022-08-05 00:18:00 【软件测试pytest】
什么是软件测试?软件测试的目的与原则?
使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
目的:
测试是程序的执行过程,目的在于发现错误;
一个成功的测试用例在于发现至今未发现的错误;
一个成功的测试是发现了至今未发现的错误的测试;
确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明;
确保产品满足性能和效率的要求;
确保产品是健壮的和适应用户环境的;
软件测试的原则:
软件测试应尽早执行,并贯穿于整个软件生命周期
软件测试应追溯需求
测试应由第三方来构造
穷举测试是不可能的,要遵循 Good-enough 原则
必须确定预期输出(或结果)
必须彻底检查每个测试结果
充分注意测试中的群集现象
缺陷的二八定理
严格执行测试计划,排除测试的随意性
注意合法合理的输入,也要注意非法的非预期的输入
检查程序是否是否做了不该做的
测试应从“小规模”开始,逐步转向“大规模”
反复使用同样的测试会使软件具有抵抗力
关注缺陷的修复
程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。
设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
对测试错误结果一定要有一个确认的过程。一般有 A 测试出来的错误,一定要有一个 B 来确认,严重的错误可以召开评审会进行讨论和分析。
制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。
妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档
个人简介
我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流开发测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持“软件测试pytest”。
边栏推荐
- What is next-generation modeling (with learning materials)
- KT148A电子语音芯片ic方案适用的场景以及常见产品类型
- [230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots
- Getting started with 3D modeling for games, what modeling software can I choose?
- IDEA 文件编码修改
- Cython
- 【LeetCode】滑动窗口题解汇总
- 【论文笔记】—低照度图像增强—Unsupervised—EnlightenGAN—2019-TIP
- gorm的Raw与scan
- leetcode经典例题——单词拆分
猜你喜欢
仿网易云音乐小程序-uniapp
【idea】idea配置sql格式化
KT148A voice chip ic working principle and internal architecture description of the chip
英特尔WiFi 7产品将于2024年亮相 最高速度可达5.8Gbps
数据类型-整型(C语言)
jenkins发送邮件系统配置
could not build server_names_hash, you should increase server_names_hash_bucket_size: 32
SQL关联表更新
找不到DiscoveryClient类型的Bean
golang 协程的实现原理
随机推荐
leetcode:266. 回文全排列
SV 类的虚方法 多态
KT148A voice chip ic working principle and internal architecture description of the chip
oracle创建表空间
矩阵数学原理
gorm的Raw与scan
leetcode经典例题——单词拆分
10 种常见的BUG分类
KT148A电子语音芯片ic方案适用的场景以及常见产品类型
How to automatically push my new articles to my fans (very simple, can't learn to hit me)
仿网易云音乐小程序-uniapp
【七夕情人节特效】-- canvas实现满屏爱心
oracle创建用户
网站最终产品页使用单一入口还是多入口?
倒计时1天!8月2日—4日与你聊聊开源与就业那些事!
图解 Canvas 入门
MAUI Blazor 权限经验分享 (定位,使用相机)
SQL association table update
对写作的一些感悟
再肝3天,整理了90个 NumPy 例子,不能不收藏!