当前位置:网站首页>软件测试面试题:什么是软件测试?软件测试的目的与原则?
软件测试面试题:什么是软件测试?软件测试的目的与原则?
2022-08-05 00:18:00 【软件测试pytest】
什么是软件测试?软件测试的目的与原则?
使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
目的:
测试是程序的执行过程,目的在于发现错误;
一个成功的测试用例在于发现至今未发现的错误;
一个成功的测试是发现了至今未发现的错误的测试;
确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明;
确保产品满足性能和效率的要求;
确保产品是健壮的和适应用户环境的;
软件测试的原则:
软件测试应尽早执行,并贯穿于整个软件生命周期
软件测试应追溯需求
测试应由第三方来构造
穷举测试是不可能的,要遵循 Good-enough 原则
必须确定预期输出(或结果)
必须彻底检查每个测试结果
充分注意测试中的群集现象
缺陷的二八定理
严格执行测试计划,排除测试的随意性
注意合法合理的输入,也要注意非法的非预期的输入
检查程序是否是否做了不该做的
测试应从“小规模”开始,逐步转向“大规模”
反复使用同样的测试会使软件具有抵抗力
关注缺陷的修复
程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。
设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
对测试错误结果一定要有一个确认的过程。一般有 A 测试出来的错误,一定要有一个 B 来确认,严重的错误可以召开评审会进行讨论和分析。
制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。
妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档
个人简介
我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流开发测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持“软件测试pytest”。
边栏推荐
猜你喜欢
手写分布式配置中心(1)
入门3D游戏建模师知识必备
隐私计算综述
MAUI Blazor 权限经验分享 (定位,使用相机)
matlab中rcosdesign函数升余弦滚降成型滤波器
[CVA Valuation Training Camp] Financial Modeling Guide - Lecture 1
How to automatically push my new articles to my fans (very simple, can't learn to hit me)
三、实战---爬取百度指定词条所对应的结果页面(一个简单的页面采集器)
【云原生--Kubernetes】Pod控制器
导入JankStats检测卡帧库遇到问题记录
随机推荐
Cython
标识符、关键字、常量 和变量(C语言)
Some thoughts on writing
#yyds dry goods inventory #Switching equipment serious packet loss troubleshooting
怎样进行在不改变主线程执行的时候,进行日志的记录
DNS常见资源记录类型详解
gorm的Raw与scan
SQL association table update
【LeetCode】Summary of Two Pointer Problems
三、实战---爬取百度指定词条所对应的结果页面(一个简单的页面采集器)
RK3399平台开发系列讲解(内核调试篇)2.50、嵌入式产品启动速度优化
D - I Hate Non-integer Number (选数的计数dp
[CVA Valuation Training Camp] Financial Modeling Guide - Lecture 1
MVCC是什么
MAUI Blazor 权限经验分享 (定位,使用相机)
Flask框架 根据源码分析可扩展点
MongoDB权限验证开启与mongoose数据库配置
入门3D游戏建模师知识必备
Statistical words (DAY 101) Huazhong University of Science and Technology postgraduate examination questions
[230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots