当前位置:网站首页>软件测试面试题:什么是软件测试?软件测试的目的与原则?
软件测试面试题:什么是软件测试?软件测试的目的与原则?
2022-08-05 00:18:00 【软件测试pytest】
什么是软件测试?软件测试的目的与原则?
使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
目的:
测试是程序的执行过程,目的在于发现错误;
一个成功的测试用例在于发现至今未发现的错误;
一个成功的测试是发现了至今未发现的错误的测试;
确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明;
确保产品满足性能和效率的要求;
确保产品是健壮的和适应用户环境的;
软件测试的原则:
软件测试应尽早执行,并贯穿于整个软件生命周期
软件测试应追溯需求
测试应由第三方来构造
穷举测试是不可能的,要遵循 Good-enough 原则
必须确定预期输出(或结果)
必须彻底检查每个测试结果
充分注意测试中的群集现象
缺陷的二八定理
严格执行测试计划,排除测试的随意性
注意合法合理的输入,也要注意非法的非预期的输入
检查程序是否是否做了不该做的
测试应从“小规模”开始,逐步转向“大规模”
反复使用同样的测试会使软件具有抵抗力
关注缺陷的修复
程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。
设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
对测试错误结果一定要有一个确认的过程。一般有 A 测试出来的错误,一定要有一个 B 来确认,严重的错误可以召开评审会进行讨论和分析。
制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。
妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档
个人简介
我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流开发测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持“软件测试pytest”。
边栏推荐
- The applicable scenarios and common product types of the KT148A electronic voice chip ic solution
- KT6368A Bluetooth certification problem_FCC and BQB_CE_KC certification or other instructions
- .net (C#) get year month day between two dates
- RK3399平台开发系列讲解(内核调试篇)2.50、嵌入式产品启动速度优化
- 【数据挖掘概论】数据挖掘的简单描述
- 怎么将自己新文章自动推送给自己的粉丝(巨简单,学不会来打我)
- How to automatically push my new articles to my fans (very simple, can't learn to hit me)
- typeScript - Partially apply a function
- LeetCode Hot 100
- 【CVA估值训练营】财务建模指南——第一讲
猜你喜欢
KT148A voice chip ic working principle and internal architecture description of the chip
Three tips for you to successfully get started with 3D modeling
【LeetCode】双指针题解汇总
3. Actual combat---crawl the result page corresponding to Baidu's specified entry (a simple page collector)
【idea】idea配置sql格式化
Getting started with 3D modeling for games, what modeling software can I choose?
MongoDB permission verification is turned on and mongoose database configuration
[230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots
【LeetCode】图解 904. 水果成篮
【Valentine's Day special effects】--Canvas realizes full screen love
随机推荐
[CVA Valuation Training Camp] Financial Modeling Guide - Lecture 1
Mathematical Principles of Matrix
KT148A电子语音芯片ic方案适用的场景以及常见产品类型
oracle创建表空间
图解 Canvas 入门
KT6368A蓝牙的认证问题_FCC和BQB_CE_KC认证或者其它说明
Three tips for you to successfully get started with 3D modeling
what?测试/开发程序员要被淘汰了?年龄40被砍到了32?一瞬间,有点缓不过神来......
关于使用read table 语句
看图识字,DELL SC4020 / SCv2000 控制器更换过程
Cython
典型相关分析CCA计算过程
大师教你3D实时角色制作流程,游戏建模流程分享
typeScript - Partially apply a function
node使用redis
After another 3 days, I have sorted out 90 NumPy examples, and I can't help but bookmark it!
电赛必备技能___定时ADC+DMA+串口通信
隐私计算综述
10 个关于 Promise 和 setTimeout 知识的面试题,通过图解一次说透彻
Implementation principle of golang coroutine