当前位置: 首页 > news >正文

软件测试基本概念

软件测试基本概念

1. 什么是软件测试

软件测试就是验证软件产品特性(功能, 界面, 兼容性, 性能…)是否符合用户的需求,同时软件测试不仅要测试系统是否做了其应该做的, 还需要测试系统是否未作其不应该做的。

2. 调试与测试

软件测试与调试的区别:

  • 目的不同:
    -调试(Debug): 确保程序做了程序员想它做的事情
    -测试(Testing): 确保程序解决了它该解决的问题
  • 参与角色不同:
    -测试由测试人员和开发人员来执行
    -调试由开发人员完成
  • 执行的阶段不同:
    -测试贯穿整个软件开发生命周期
    -调试一般在开发阶段

3.软件测试和软件测试开发的区别

软件测试和软件测试开发的主要职责都是为了保障产品的质量,而软件测试开发在保障产品质量的同时也要开发测试效率工具,使用自动化等技术提高软件测试的质量和效率。

4.什么是需求?

  • 用户需求:用户需求不可以作为开发测试的依据(因为用户需求不一定是正确的,合理的,需要对用户需求进行提取和分析)
  • 软件需求:软件需求是测试人员进行测试工作的依据

5.测试用例

测试用例是为了测试而向被测试的系统提供的一组集合,这组集合包含了:测试环境, 操作步骤, 测试数据, 预期结果等。
测试用例可以提高测试覆盖率。
eg:对登录页面提出测试用例
在这里插入图片描述

6. bug

bug是当且仅当程序符合规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。当产品规格说明书没有提到时, 以用户为准,当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。

http://www.lryc.cn/news/22294.html

相关文章:

  • 数学建模介绍
  • 【LVGL】学习笔记--(2)GUI Guider的使用
  • OpenCV-PyQT项目实战(6)项目案例02:滚动条应用
  • 3 决策树及Python实现
  • 小程序和Vue+uniapp+unicloud培训课件
  • C语言--指针进阶2
  • 【步进电机和 Arduino】
  • 【面试一:|和||、和区别】
  • 【一天一门编程语言】使用汇编语言实现斐波那契数列
  • RabbitMQ实现死信队列
  • 【Linux】安装Tomcat教程
  • 学习笔记之Vuex(五)
  • SSM知识快速复习
  • 【Linux】安装MySQL
  • 【深度学习】手把手教你开发自己的深度学习模板
  • 一个诡异的 Pulsar InterruptedException 异常
  • Java岗面试题--Java并发(volatile 专题)
  • Java---打家劫舍ⅠⅡ
  • MySQL Lesson4
  • 浅谈权限获取方法之文件上传
  • 资产设备防拆标签安全防护和资产定位解决方案
  • 企业电子招标采购源码之电子招标投标全流程!
  • 【考研408】计算机网络笔记
  • [C++]继承
  • 优化知识管理方法丨整理零碎信息,提高数据价值
  • Windows操作系统的体系结构、运行环境和运行状态
  • 【工作笔记】Http响应头过长
  • hive建分区表,分桶表,内部表,外部表
  • 【分享】灌溉制度设计小程序VB源代码
  • PR9268/300-000库存现货振动传感器 雄霸工控