一、软件测试的分类:

1.按照是否执行被测试软件来分:

静态测试:是指不运行软件,测试包括代码检查、静态结构分析、代码质量度量等,主要对软件需求说明书、设计说明书、软件源代码进行检查与分析。 

动态测试:指通过运行被测程序,检查运行结果与预期结果的差异,分析差异原因,并分析软件运行效率、健壮性等性能。 动态测试是目前公司主要的测试方式

2.按照测试技术分为黑盒测试和白盒测试:

黑盒测试:黑盒测试又叫功能测试或数据驱动测试,在完全不考虑程序内部结构和内部特性的情况下,通过软件的外部表现来发现其缺陷和错误。

  白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构进行测试程序,通过测试来检测产品内部逻辑是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

3.按照测试手段来分,可以分为手工测试和自动化测试

4.按照过程阶段来分,可以分为单元测试、集成测试、系统测试和验收测试

单元测试:通过模块(类/方法/函数)测试,使代码达到设计要求 主要目的是针对编码过程中可能存在的各种错误,例如用户输入验证过程中的边界值的错误。

  集成测试:将经过单元测试的模块逐步组装成完整的程序。 主要目的是检查各单元与其它程序部分之间的接口是否存在问题,各模块功能之间是否有影响。

  系统测试:是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起进行测试。 系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方 ,进行改正。

  验收测试:验收测试是在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进行的最后一次软件测试活动,也称为交付测试。 通常由业务专家或用户进行,以确认产品能真正符合用户业务上的需要。

二、软件开发流程(软件生命周期)

计划-》需求分析-》设计-》程序编写-》测试-》运行/维护

软件测试流程:

测试计划-》需求分析-》测试用例-》测试用例执行-》提交bug-》回归测试

三、软件测试的组织架构:

1.项目型的测试组织:测试人员作为项目组的固定成员,从头到尾的跟着项目走

2.智能型的测试组织:测试人员参与到项目中,是以独立的测试部门委派的方式进入

3.综合型的测试组织:项目型与职能型的结构组合并加以改造而产生的。测试部门把测试人员,分为常规项目测试人员与专项测试人员。 测试部门会把常规测试人员长期委派到项目组中,成为项目中的一员。专项测试人员,一般由性能测试工程师、自动化测试工程师、安全性测试工程师等组成。只有当项目发生专门需求测试时,测试部门才灵活把专项测试人员委派到各个项目组进行专项测试。

nextdate函数白盒测试问题 软件测试_软件测试基本常识相关推荐

  1. nextdate函数白盒测试问题 软件测试_nextdate白盒测试用例

    日期问题白盒测试用例的设计( 日期问题白盒测试用例...题目 前一日函数PreDate是NextDate的逆函数(代码...请采用基路径方法对前一日函数进行测试用例设计. 代码...... NEXTD ...

  2. nextdate函数白盒测试问题 软件测试_NextDate函数测试用例 -

    1. 测试程序源代码 #include\#include using namespace std; void NextDate(int year,int month,int day); void ma ...

  3. python从事软件测试_软件测试自学到什么程度可以开始找工作

    原标题:软件测试自学到什么程度可以开始找工作 最近有很多小伙伴给我留言,想知道转行做软件测试自学到什么程度可以找到测试的工作 所以我专门整理了一些资源,给大家一些建议,希望能帮助到你们 想要达到找工作 ...

  4. 硬盘检测软件测试培训,认识专业的考机工具PassMark BurnInTest_软件测试_软件测试培训_软件测试频道_中国IT实验室...

    系统的可靠性和稳定性,该软件主要:CPU.硬盘.声卡.显卡(2D/3D).打印机,内存,串口,网络,磁带机,并口等,还可测试计算机系统与其它外围设备.你可以同时打开所有测试来检验你系统的稳定性,在使用 ...

  5. mysql数据库面试题 软件测试_软件测试数据库面试题一

    前提 本次分享只局限于 sql server 和 mysql 这两种数据库,其他数据库暂不总结 正文 1. 对查询的字段进行去重(distinct) 用法注意: 1. distinct[查询字段],必 ...

  6. 软件测试nextdata函数决策表,软件测试NextDate函数决策表测试法实验报告

    <软件测试NextDate函数决策表测试法实验报告>由会员分享,可在线阅读,更多相关<软件测试NextDate函数决策表测试法实验报告(9页珍藏版)>请在人人文库网上搜索. 1 ...

  7. 白盒测试哪种测试效果好_软件测试白盒测试时需要考虑哪些问题?

    在白盒测试中,可以使用各种测试方法进行测试.但是,软件测试人员进行白盒测试时要考虑以下5个问题: (1)测试中尽量先用自动化工具来进行静态结构分析. (2)测试中建议先从静态测试开始,如:静态结构分析 ...

  8. python和软件自动化_软件测试和自动化测试

    ## 软件测试和自动化测试 ### 软件测试概述 软件测试是一种用来促进鉴定软件的正确性.完整性.安全性和品质的过程,也就是在规定的条件下对程序进行操作以发现程序中的错误,衡量软件的品质并对其是否能满 ...

  9. 你会采取什么方法改进你的测试用例_软件测试面试时常考的几道面试题

    问:你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决. 1.将问题提交到缺陷管理库里面进行备案. 2.要获取判断的依据和标准: 根据需求说明书.产品说明.设计文 ...

最新文章

  1. Py之pandas:pandas的read_excel()函数中各参数说明及函数使用方法讲解
  2. 深度学习(四十三)——深度强化学习(6)AlphaGo全系列
  3. 增量式pid调节方式有何优点_增量式pid和位置式pid相比各有什么优缺点
  4. 一天一点数据结构+算法:复习堆的知识
  5. 女生天天和我微信语音5小时以上,突然没有联系,应该怎么办?
  6. JAVA(-Xms,Xmx,Xmn-XX:newSize,-XX:MaxnewSize,-XX:PermSize,-XX:MaxPermSize)区别
  7. 单片机c语言音符发生,单片机C语言程序的设计实训100例基于8051Proteus仿真.doc
  8. 只需要这三个步骤让你轻松搞定Maya中贴hdr贴图
  9. java生成点阵图_点阵字库在JAVA中的实现
  10. 实验室gpu服务器集群 使用方法探索
  11. 华为荣耀手表GS3 评测怎么样
  12. Sprite Kit 移动精灵
  13. 解决C#界面假死问题
  14. 高人、天才、牛逼…从柳传志到雷军、马云,几乎没人不服任正非!
  15. C++中的new和delete运算符(内存管理)
  16. 3.7 Docker最新入门教程-Docker入门-多容器应用
  17. 【distillation】shrinkTeaNet:Million-scale Lightweight Face Recognition via Shrinking T-S Networks
  18. 马走日,象走田;车走直路炮翻山
  19. Jetpack Compose 初体验(上)
  20. 【OpenCv/EmguCv】指针式仪表读数(一)

热门文章

  1. oracle树状排序,Oracle树状结构查询
  2. 计算机本地磁盘D无法扩展,计算机上的本地磁盘D突然无法打开,表明它需要格式化...
  3. 信息系统项目管理师_信息系统项目管理师通过率是多少?
  4. apt-get包管理详解
  5. linux系统优化篇之---top
  6. UVA - 1589 ​​​​​​​Xiangqi
  7. mall整合SpringBoot+MyBatis搭建基本骨架
  8. Commonjs规范及Node模块实现
  9. 分布式计算 MapReduce与yarn工作机制
  10. Hadoop Mapreduce分区、分组、二次排序过程详解[转]