首页 > 其他分享 >3、软件测试

3、软件测试

时间:2024-07-04 22:01:48浏览次数:17  
标签:黑盒 白盒 测试 软件 缺陷 软件测试

一、软件测试分类(重要)

 1、按照开发阶段划分

a.单元测试

又称为模块测试。分成一个个小模块去测试。一般读程序和代码。大多数时候单元测试都是由开发人员自己去完成

b.集成测试

又称为组装测试,将所有的程序模块进行有序的测试。比较多的涉及到接口测试,企业非常需要接口测试工程师,他是一个持续不断的过程。

c.确认测试(功能是否实现)

有效性测试,在模拟坏境下测试,通过后才能进入下一阶段。一般都是正向的,一般不作为测试环节或测试阶段

d.系统测试

真实的系统运营环境下

全面的:系统所有功能的测试,模拟所有的软件用户的操作。

全方位的:和硬件系统的联系,和其他软件的关系

e.验收测试

一般是供求双方验收,一般有三种测试的主题。

a测试.软件的开发商自己进行的交付前的测试

b测试.软件的需求方自己进行的测试

c测试.第三方的软件测试

2、按照代码运行划分

a.静态测试

不运行被测对象,点进去就只看有没有问题,不切换界面。只看程序代码、界面或文档中可能存在问题

b.动态测试

运行被测对象,输入相应数据看实际输出结果和预期结果是否相符。区别静动态就是看是否运行程序

3、按照软件特性划分

a.功能测试

实际检查软件是否符合用户的需求

逻辑功能测试:一步一步有逻辑的来,比如点进一个购物软件挑中后付款等待收货最后评价,顺序是正常的

界面测试:用户和软件沟通可视化的内容。软件界面都是完好的,没有错别字,图案是完好的

易用性测试:软件功能的效益,软件容易操作上手

安装/卸载测试:是否好安装卸载

兼容性测试:软件在其他硬件系统中是否正常使用

b.性能测试

对这个软件有期望要求,如软件在运行时占用内存不要太多,网速快不卡

主要关注软件的某一功能在指定的时间、空间条件下,是否使用正常

包括很多方面,主要有时间性能和空间性能两种

c.安全性测试

如软件运行中密码,隐私不被泄露

验证安装在系统内的保护机制能否在实际应用中对系统进行保护,不被非法侵害,不受各种因素干扰

4、按照测试技术划分

1.黑盒测试

在程序界面处进行测试,只是检测是否按照需求规格说明书的规定正常实现

2.白盒测试(又称结构测试)

通过看程序看代码,来检查这个程序有没有错误,检查程序是否按照设计说明的规定去运行的

3.灰盒测试

介于白和黑之间,关注输入输出的正确性(点进去付款页面能付款),同时也关注内部表现,只是通过表征性的现象、事件、标志来判断内部的运行状态(百度浏览页面显示404)

5、其他测试类型

a.回归测试

对软件的新版本测试时,把以前测过的东西再测一遍

目的:1.看一下之前版本的软件缺陷是否修复           2.确认被修复的缺陷没有引起新的缺陷

b.冒烟测试

也叫可测性测试,对新版本进行系统大规模的测试之前,验证一下软件的基本功能是否实现

c.随机测试

根据经验和直觉的测试,发现边缘性的错误

d.猴子测试

像小动物一样,随便乱点,让一些意想不到的操作造成错误结果

六、按照测试运行主体划分

1.手工测试(功能测试)

手动的一点点去测试

2.自动化测试

利用工具软件或者编写代码的方式,测试被测的软件系统(游戏外挂,自动挂机)

总结

  单元测试 集成测试 确认测试 系统测试 验收测试
测试技术

黑盒  白盒

黑盒  白盒  灰盒

黑盒  白盒

黑盒  白盒

黑盒  白盒

代码运行 动态  静态 动态  静态 动态  静态 动态  静态 动态  静态
软件特性 功能  性能  安全 功能  性能  安全 功能  性能  安全
功能  性能  安全 功能  性能  安全
其他测试     冒烟测试 回归测试 随机测试猴子测试
测试运行主体 手工   自动化        

 

 

 

 

二、软件测试的原则(重要)

 遇到的问题

1.在测试时间不够的情况下(还有大量的内容没有测试)软件能不能发布/上线/发版       不能   第2个

2.有的严重bug没有修复,但是赶着上线,能不能通融/放任       不能     第三个

3.需求重要吗?  重要   错误的需求对测试有什么样的影响?  不能上线等   第一个

4.你觉得软解测试在什么时候介入比较好为什么?    第4个  需求分析介入,测试和开发并行 W模型

5.软件发布后,但是有缺陷,是测试人员的错么?  第5个    不是  是正常现象,不能保证软件没有缺陷,测试是为了发现缺陷。

6.你写过测试计划吗?包含什么内容?测试计划可以被修改吗?

7.设计和编写测试用例有什么区别?设计是一项脑力活动,将设计好的内容通过文字的形式表现出来。

8.针对已经发现了缺陷的模块,如何进行深入测试?对对发现缺陷的模块使劲去测,另外关联的模块也要进行测试。(缺陷有一种集群效应)

9.软件项目不着急的时候,测试任务完成了,你会干什么?   继续反复测试,再找找有没有其他的缺陷

10.软件项目上线了/发布了,还要进行测试吗?  要

11.你觉得你有什么样的缺点?(不能说的:粗心,耐心不够,不善与人沟通,语言表达能力不行)斤斤计较,穷追不舍,轴。。。认死理,说话声音大,

 

 

 

三、软件测试人员职业发展

标签:黑盒,白盒,测试,软件,缺陷,软件测试
From: https://www.cnblogs.com/taoyao/p/18282315

相关文章

  • 认识软件测试
    认识软件测试软件测试能力要求一、软件测试的步骤1.需求2.测试点3.测试用例4.执行测试用例5.缺陷管理6.测试报告一、测试用例(testcase)**用例编写要素**:测试用例设计方法1.等价类2.边界值3.判定表法4.场景法软件测试能力要求软件测试用例设计能力缺陷管理能......
  • 软件测试入门---(一)
    1.软件=程序+数据+文档资料(软件测试的对象有哪些?)2.C/S架构和B/S架构的区别:C/S:客户端/服务器,必须安装客户端才能使用。B/S:浏览器/服务器,只需要一个浏览器就可以访问服务。3.软件测试的目的:为了发现程序存在的代码或业务逻辑错误(找bug)检验产品是否符合用户需求(提高质量)提高......
  • 【软件测试】(一)绪论
    推荐书籍基础理论:《软件测试的艺术》实战:测试设计、接口设计、性能设计等学习路线graphLRA(软件测试学习路线)-->B(功能测试)A-->C(Web自动化测试)A-->D(接口测试)A-->E(性能测试)绪论知识导图软件开发生命周期模型瀑布模型软件开发每个阶段完成后,才进行下一个......
  • 【软件测试】(四)白盒测试
    目录思维导图静态测试代码检查法静态结构分析软件质量度量5个常用软件质量指标覆盖测试基本路径测试测试工具思维导图graphTDA(白盒测试基本技术)-->B(静态测试)B(静态测试)-->C(代码检查法)C-->桌面检查C-->代码走查C-->代码审查B-->D(静态结构分析)B-->E(代码质量度量......
  • 软件测试应用篇——接口测试与Jemeter实战(上)
    一、接口测试原因:前后端分离项目一般不是独立的,需要调用外部的项目,项目之间的数据交互通过接口交换安全考虑测试内容:USB接口:数据传递的正确性(参数),输出结果的正确性,以及各种容错处理和权限控制项目接口:参数,结果,容错处理,权限工具:JmeterPostmanApifoxApipost二、应用安......
  • 软件测试——稳定性测试:adb & Monkey
    Monkey1.Monkey1.1Monkey是什么1.2Monkey测试场景1.3Monkey特点1.4Monkey在哪里1.5测试准备事项1.6Monkey参数列表2.基本命令3.常用参数4.事件类型5.调试参数6.日志管理7.日志错误定位8.Monkey测试可以发现的问题1.Monkey1.1Monkey是什么 ......
  • yznu软件测试大作业
    目录一、软件项目介绍...........................................................1二、测试计划...............................................................1三、测试用例...............................................................2(一)黑盒测试.........
  • 软件测试相关知识点
    什么是软件测试?定义:软件质量保证的一种手段目的:发现错误以及避免这些错误的发生,使产品达到完美概念:是软件工程中的一个非常重要的环节,是开发项目整体的一部分。是有计划有组织的,是伴随软件工程的诞生而诞生的,软件测试不是万能的,不可能发现全部缺陷,软件测试是有局限性的。......
  • 软件测试入门基础03-MySQL
    前言:这是我个人的学习记录,我是科班在读有一定基础,很多东西不会特别详细,欢迎大佬指点,也很高兴有人看了能得到帮助这一小节的内容是MySQL,我已经修完数据库,但时间久远忘记许多于是又看了一遍做个笔记。印象中数据库挺简单,简单的说就是增删改查。我修这门课时把实验做完基本上知......
  • 【软件测试】(三)黑盒测试综合策略概述
    提炼版:场景法可通用等价类划分法优先使用边界法必须都被考虑因果图法和决策表法详细版:基于业务流清晰的系统,场景法可贯穿采用,并整个测试案例过程,并可在此基础上综合应用各种测试方法;等价类划分法较其他方法往往优先选用,高效筛选测试用例;边界值分析法任何情况下都应被......