做软件测试也有一段时间了,把自己的学习知识总结一下吧。

1.首先软件测试吧,听名字就知道 关于各个软件的测试 ,为发现错误而执行程序的过程,工作人员也可以说是QA。

2.软件测试的目的:发现软件中的缺陷,包括需求.设计方面的缺陷和程序中包含的BUG。(缺陷可以指软件功能错误,性能低下,易用性差和其它相关缺陷)

检查软件是否满足用户需求,包含了用户的隐含和潜在需求。

黑盒测试:根据用户看到的规格说明,既针对命令,信息,报表等用户界面及体现它们的输入数据和输出数据之间的对应关系,针对功能进行测试。

检查点:(1)根据需求规格说明书,检查是否有不正确或遗漏了的功能,是否忽略了用户的隐含需求.

(2)在软件外部接口上,输入能否正确的被接受,能否输出正确的结果.

(3)是否有数据结构错误或外部信息访问错误.

(4)性能上是否满足要求

(5)易用性和其它功能特性是否能够满足

(6)是否有初始化或终止性缺陷,是否会出现用户不能接受的缺陷

白盒测试:根据程序的内部结构进行测试。一般由开发完成

灰盒测试:介于白盒与黑盒之间,多用于集成测试阶段。由方法和工具组成,使用关于代码和程序操作等通常在接口层体现、

单元测试:一种白盒测试,对软件基本组成单元进行的测试。

集成测试:一种灰盒测试,单元测试完成后开始,对某个子系统的所有功能模块测试。

系统测试:集成测试后开始。对整个系统及环境进行的综合性测试。分功能性和非功能性。功能测试--用来验证软件系统是否按照需求规格说明的功能要求予以实现。

非功能性测试--包括性能测试,压力测试,容量测试,用户界面测试,安全性测试,可靠性测试,容错性测试,安装测试等。

验证测试:交付测试 ,针对用户需求,业务流程进行测试,确定系统是否满足验收标准。分alpha测试(内测)和beta测试(公测)。

c/s架构:客户/服务器模式。只适用于局域网,需要安装专用的客户端软件

b/s架构:浏览器/服务器模式。不需要安装专门软件,只需要浏览器上网即可。

黑盒测试策略 1.UI测试:测试用户界面的功能模块布局,整体风格。文字,命名页面,输入框,按钮等

2.配置测试:测试和验证软件,在不同软件和配置中运行。测试软件是否与系统的其它与之交互的元素兼容,如浏览器,操作系统,硬件等。

3.表单值域测试:对输入框,下拉框,选项框,勾选框的测试

4.数据完整性测试:数据库中数据在逻辑上的一致,正确,有效以及相容性。

5.逻辑测试:测试场景中梳理出的各种业务的可能性,(正确逻辑和错误逻辑),业务逻辑和结果是否正确

6.业务流程测试:把系统各个模块连贯起来运行,模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试。测试依据:用户定义需求,测试设计。

7.逆向思维测试:把软件认为有错的情况下去测试。反着来

8.易用性测试:指用户使用软件时是否感觉方便

9.安装升级和卸载测试:安装,卸载,升级,具体测试内容就不写了,有很多可以搜的到。

10. 错误推断测试:根据经验推测程序中可能存在的错误进行测试。列举出程序中所有可能有的错误和易错的特殊情况,选择测试用例

11.安全测试:发现各类安全隐患。、

12.兼容性测试:所设计的程序与软硬件的兼容

13.其它测试方法:cookies测试。比较测试。冒烟测试。验收测试(alpha测试和beta测试)。随机测试。回归测试。故障转移和恢复测试

转载于:https://www.cnblogs.com/butaileng7/p/11152945.html

软测基础相关知识回顾相关推荐

  1. 主板是计算机所有部分连接的基础,计算机基础相关知识答案.doc

    计算机基础相关知识答案 计算机基础相关知识 一.填空题: 1.计算机的硬件主要由(控制器).(运算器).(存储器).(输入输出设备)以及电源等硬件组成. 2.计算机硬件系统可以分为两大部分,即(主机 ...

  2. 随心测试_软测基础_004职责与质量

    接上篇续,依据_软测基础体系:<依据不同的测试对象,选取适合的方法,按照设计的流程完成测试工作,检验整个过程是否达到测试的目的>."学以致用",实践于工作职责 常见面试 ...

  3. 主板是计算机所有部分连接的基础,计算机基础相关知识答案

    计算机基础相关知识答案 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机基础相关知识1. 计算机的硬件主要由(控制器).(运算器) ...

  4. 课外知识计算机方面,单元一 计算机基础相关知识.pptx

    单元一 计算机基础相关知识.pptx 单元一 计算机基础知识电子课件计算机的发展历程计算机的特点及分类计算机的应用计算机系统的组成计算机中的信息表示计算机多媒体技术计算机信息安全计算机硬件设备知识要点 ...

  5. Nginx+Keepalived+LVS高可用集群----相关知识回顾

    1.原理回顾 1.1.集群知识回顾 集群特点: 1)高性能performance. 一些需要很强的运算处理能力比如天气预报,核试验等.这需要上千台计算器协同来完成这个工作的,共同分担计算任务. 2)价 ...

  6. 网络基础相关知识内容

    day29 1.网络基础相关的知识 1.1 架构 1.1.1  C/S 架构   服务器/客户端 优势:能够充分发挥PC机的性能 1.1.2  B/S 架构  服务器/浏览器 (隶属于C/S架构) 优 ...

  7. 软测基础知识以及面试理论

    此文章转载 [历史上第一个软件bug] bug:原意是"臭虫"或"虫子".1947年9月9日,正直计算机刚刚被发明的时候,哈佛大学的某个计算机实验室正在做实验. ...

  8. 随心测试_软测基础_005 测试人员工作内容

    接上篇:清楚了_测试人员的工作职责范围,那每项测试活动的具体工作内容有哪些呢? Q1:如何理解测试工程师的工作内容? A1:SX的观点:综合一体化 现如今互联网行业高速发展,每一项IT职业的工作职责与 ...

  9. java基础相关知识

    1.JAVA中的单例模式 单例设计模式所解决的问题就是:保证类的对象在内存中唯一. 单例模式分为:懒汉式单例.饿汉式单例.登记式单例三种. 1)饿汉式单例类.在类初始化时,已经自行实例化 2)懒汉式单 ...

最新文章

  1. python创意编程比赛-关于举办2019年青岛市青少年创意编程与智能设计大赛的通知...
  2. Handlebars partials 隐藏的力量
  3. Selenium Webdriver元素定位的八种常用方式
  4. 我为什么选择Angular 2?
  5. Python-学习-import语句导入模块
  6. 运放组成的吉他放大电路_如何通过5个步骤构建开放式硬件吉他放大器
  7. skhynix nvme toolbox怎么选择磁盘_为啥我的NVMe固态硬盘跑分比别人少一半!?莫慌,2张图完美解决...
  8. python模拟登录12306_python基于selenium模块实现自动登录12306网站
  9. 基于SSM的在线电影购票系统【源码开源】
  10. java获取本年、本月、本周、本日开始时间结束时间
  11. 路飞学城python电子书闲鱼_路飞学城-python开发集训-第一章之用户登陆做业
  12. python实现最大公约数最小公倍数求法
  13. idou老师教你学istio :基于角色的访问控制
  14. python 词云生成
  15. 【Nand2tetris】Project01
  16. 一位沪漂 11 年的程序员老兵,回老家了!
  17. 找到出问题的地方了啊
  18. python爬虫--爬取9某1看剧网电视剧
  19. 3.20上午学习英语听力
  20. 鬼影病毒和浏览器锁狼狈为奸,用户浏览器遭强行劫持

热门文章

  1. hbase安装包_HBase集群搭建
  2. dell r740如何做raid_数据存储之七种RAID浅析
  3. 1到100的偶数之和是多少_什么白酒适合收藏,收藏多久出手,茅台五粮液老酒价格是多少?...
  4. html5的方框属性,HTML连载37-边框属性(下)、边框练习
  5. 数组元素替换_LeetCode基础算法题第183篇:一维数组的重新洗牌
  6. android okhttp+解析json( okhttp 工具类)
  7. php事务和回滚,php – Mysql事务:提交和回滚
  8. http请求状态码表示的意义
  9. 【Java程序设计】异常处理
  10. sqoop导入与导出总结