个人测试面试问题总结

2023-12-13 03:58:01

??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?📑打牌?: da pai ge的个人主页
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?🌤?个人专栏 :?da pai ge的博客专栏
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ??宝剑锋从磨砺出,梅花香自苦寒来

?📑设计软件测试用例的方法

等价类是根据需求的输入范围划分等价类,并选取一个等价类来设计测试用例。通过测试用例的验证,可以确定该等价类是否通过。等价类可细分为有效和无效等价类,举个例子,活动截止日期为7.18,有效是7月17和无效是7月19。接着,边界值法可用于补充等价类,考虑边界值及其周围情况。例如,活动截止日期为7.18(719 00:00:00),边界值为7.19 00:00:00,不能参加活动的次边界值为7.18 23:59:59和7.19 00:00:01。

判断表法是一种逻辑判断工具,包括确认输入条件和输出条件、找出二者之间的关系、绘制判定表以及编写测试用例。举个例子,对于订单已提交的情况,若订单合计金额大于300元或者订单有红包,则认为该订单属于有优惠的订单,否则属于没有优惠的订单。

正交表法利用正交表生成测试用例,根据因素数和水平数来确定输入条件和对应结果。例如,对于用户注册信息填写的需求,包括姓名、电子邮箱、密码、确认密码、验证码等因素,可以使用正交表法生成测试用例。

场景设计法包括基本事件流和备用事件流,通过设计不同的事件流来测试系统的各种情况。比如,基本事件流包括插入银行卡、输入正确的密码、选择取款业务、选择小于5万且金额是50的倍数的金额、等待出钞,最终出卡。备用事件流则涵盖了不同的密码输入情况,以及相应的操作流程。

?📑界面测试可靠性测试有什么

先是界面测试,也称作 UI 测试,这个测试参考了 UI 设计图,一般都是使用对一些软件和一些非软件进行测试。首先软件的话一般可以对输入框、按钮、文件、图片等进行测试,分软件的话会采用可以用颜色、材质、形状来进行测试。接下来是可靠性测试,可靠性测试一般就是会使用可用性指标来进行判断,可靠性一般是用正常运行时间与正常运行时间加非正常运行时间的比值。

容错性测试,容错性测试是指系统能够处理异常用户的错误操作,不会导致系统崩溃,从而提高系统的可用性,接着是文档测试,文档测试的话通常是要通过需求评审来对测试人员进行需求分析的时候才会使用到文档测试。兼容性测试,就比如说是测试一些浏览器的兼容性,比如谷歌、火龙等浏览器的兼容性,测试一些浏系统的兼容性比如说 Linux 系统、 Windows 系统和 Max 系统,或者手机的系统有安卓和苹果,不同的平台有不同的版本。

接着就是易用性测试,易用性测试的话就是软件是需要具备易上手的一种属性,这就是它的特点。然后是安装卸载测试,一般是移动端测试的话,非常容易遗漏掉的一种测试,然后是安全测试,一般都是指 sql?注入 xss?漏洞所引起的问题而进行的测试。接着就是性能测,性能测试的话,一般就测试资源的泄露和资源的瓶颈,最后是内存泄露测试,内存泄露测试的话一般是有分人工检查和工具检查,而工具检查会使用静态代码来扫描工具。

?📑黑喝测试和白盒测试

首先,黑盒测试的话,就是把代码看成一个黑匣子,不关心内部结构和内部特性,只关心功能是否符合规格说明书的要求,又可以称为叫做数据驱动测试或者功能测试。一般常见的黑盒测试射击的用例测试,用例方法有等价类边界值法、判定表法、正交法、场景法、错误猜测法等。白盒测试是成为结果测试,又称若为逻辑驱动测试,检查程序内部是否实现,检查程序的预警状态是否符合预期,一般是由有经验的测试人员来进行测试。灰盒测试是介于两者之间的,既要关心内部的结构和内部的特性,还要关心是否符合要求。

?📑按开发阶段划分 测试

首先分为单元测试,单元测试是针对系统最小的单元进行测试,然后集成测试。集成测试是完成单元测试之后,将模块之间进行集成,然后再按照功能进行测试。冒烟测试是一般由测试人员执行,检查系统和主要的功能和流,主要的流程是否正常,用来评估系统后的软件是否具备可测试的条件或标准。系统测试一般是在集成测试完成之后,测试人员会准备测试项目环境,把项目看成一个整体,对测试的程序或者系统进行系统性测试,保证系统测试的功能符合规格说明书的要求。接着是回归测试,对历史的版本和历史的功能进行测试,保证功能符合要求。随着迭代越来越多,版本越来越多,回归测试的难度一般来说会变得相对大一些,因此要借助自动化测试来进行回归测试。最后是验收测试通常是由用户来进行验收,测试目的是为了验证产品或者程序是否符合用户的需求,实际上主要有运营或产品经理来进行验收。

文章来源:https://blog.csdn.net/gsdgdg00/article/details/134802223
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。