栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

软件测试面试题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件测试面试题

软件测试的定义:

  1. 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程。

软件测试的目的:

  1. 为了发现程序存在的代码或业务逻辑错误
  2. 检验产品是否符合用户需求
  3. 提高用户体验

软件测试的六大原则

  • 根据用户需求编写测试用例
  • 应尽早、不断进行软件测试
  • 完全(穷举)测试是不可能实现的,测试需终止
  • 二八原则:

1、80%的错误是由20%的模块引起的

站在用户角度,并非研发实现的角度,正确地选择重要模块作为测试重点,从而不偏离方向。

2、80%的测试成本花在20%的软件模块中

设计用例时需要将时间花倾斜在复杂的20%核心模块上,从而设计更高效的测试用例。

3、80%的测试时间花在20%的软件模块中

软件测试执行过程中需要将时间倾斜在重要模块的测试用例中,从而使测试更加有效,发现bug。

  • GoodEnogh原则
  • 避免缺陷免疫:及时更新测试用例

软件测试的对象:

  1. 软件:程序、文档
  2. 程序:源码、模块、部件、软件
  3. 文档:需求规格说明书,概要设计说明书,详细设计说明书,用户手册
  4. 数据:字符,图片,视频,音频

软件生命周期:

计划→需求分析→设计→编码→测试→运行维护

测试流程

  1. 理解需求文档
  2. 编写测试计划
  3. 评审
  4. 执行测试用例
  5. 输出测试报告

常用的测试工具

 Charles/fidder 抓包改包工具,查看页面响应和接口请求

 Postman 接口测试工具

 Navicat 连接数据库工具

 Jmeter 接口、压力测试工具   

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971523.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号