测试理论

1.软件的分类

1.软件的定义

特定循序组织的计算机数据和指令的集合 软件 = 数据 + 指令 + 文档(一般前两个)

2.应用场景分类

工具类软件、游戏型软件、媒体型软件、电商型软件等

3.软件架构分类

单机版:office、红警等
分布式:C/S架构软件:是需安装的,如QQ,微信等
B/S结构软件:为浏览器,如百度等

2.软件测试的定义与原则

1.软件测试的定义

验证软件的实际结果与用户需求是否一致

2.软件测试的原则

1.测试显示软件存在缺陷:测试只能证明软件中存在缺陷,并不能证明软件中不存在缺陷,减低了存在缺陷的可能性,如没找到缺陷,也不能证明软件是完美的

2.穷尽测试是不可能的:软件规模越来越大,复杂度越来越高,想做到完全性的测试是不可能的

3.测试尽早介入:就是保证软件质量,降低风险和成本

4.缺陷集群性(2/8原则):缺陷集群性表明小部分模块包含大部分的缺陷,80%的缺陷发现在20%的模块中
5.杀虫剂悖论:如果一直使用相同的测试方法或手段,可能无法发现新的bug

6.测试活动依赖于测试内容:软件测试的活动开展依赖于所测试的内容

7.没有错误是好是谬论:是好也是谬论

3.测试模型

V模型:用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-系统测试-验收测试


Vmodel

W模型:
Wmodel

4.软件测试的流程

阶段名 工作内容 产出物
测试准备阶段 项目立项、需求分析、需求评审 需求文档、产品PRD
测试计划阶段 编写测试计划、计划评审 测试计划
测试设计阶段 提取测试点、编写测试用例、用例评审 测试用例
测试执行阶段 冒烟测试、执行测试用例、提bug、回归测试 缺陷报告
测试完成阶段 验收测试、编写测试报告、项目上线 测试报告

1、我们在测试准备阶段,和项目经理,开发人员等进行共同的分析,评审用户的需求,然后项目经理总结出一份PRD;
2、然后在计划阶段,我们测试人员凭着PRD编写测试计划,然后评审计划是否具有合理性,最后写出测试计划;
3、随后在设计阶段提取测试点,编写测试用例,随后评审用例是否符合要求,最终获得测试用例;
4、在执行阶段中,要进行冒烟测试,并且执行测试用例,提取过程中存在bug,最后进行回归测试,写出缺陷报告;
5、在完成阶段,我们要进行验收测试,编写测试报告,最后项目上线。

5.软件测试的分类

软件测试分类

1.按技术分类

黑盒测试(Black Box -Test):把被测试的软件看做一个黑盒子,我们不去关心盒子里边的结构是什么样子,只关心软件的输入数据和输出结果
白盒测试:是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的测试方法
灰盒测试:一种基于程序运行时的外部表现同时又结合程序内部结构来设计测试数据的测试方法

2.按阶段分类

单元测试:对一个模块、一个函数或者一个类来进行正确性检验的测试方法
集成测试:单元测试后,将单独的模块按照设计要求组装成为子系统或系统,作为整体进行测试的测试方法
系统测试:集成测试后,将硬件、软件看作一个整体,对系统的功能及性能的总体测试
验收测试:系统测试后以用户测试为主,或有测试人员共同参与检验软件质量的测试方法

测试名称 测试对象 人员 测试方法
单元测试 最小模块,如函数,类等 白盒测试工程师或开发人员 主要采用白盒测试
集成测试 模块间的接口,如参数传递 白盒测试工程师或开发人员 黑盒和白盒测试相结合
系统测试 整个系统,包括软硬件 黑盒测试工程师 黑盒测试
验收测试 整个系统,包括软硬件 主要为用户,还可能有测试工程师等 黑盒测试

3.按内容分类兼容性测试

1.功能测试

界面测试、冒烟测试、回归测试、业务逻辑测试、易用性测试
功能测试:根据产品操作描述和需求文档,测试一个产品的特性和可操作行为是否满足用户需求的测试方法
界面测试:测试用户界面的功能模块的布局是否符合客户使用习惯,界面操作便捷性、导航简单易懂性的测试
冒烟测试:验证系统的核心功能是否能够正常运行的测试方法
回归测试:指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的测试方法
业务逻辑测试:在基本的功能点都已合格的基础上,准备多种测试数据,来驱动各种约束条件下业务流程,确定最终输出的结果是否符合预期的测试
易用性测试:指用户使用软件时是否感觉方便的测试

2.性能测试

性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行校验的测试方法
压力测试:通过逐步增加系统负载,测试系统性能的变化,并确定在什么条件下系统性能处于失效状态
负载测试:通过逐步增加系统负载,测试系统性能的变化,在满足性能指标的情况下,系统所能承受的最大负载量的测试
并发测试:是一个负载测试和压力测试的过程,即逐渐增加并发用户数负载直到系统的瓶颈,通过分析资源监控指标等来确定系统并发性能

3.兼容性测试

app
Android/IOS版本
厂商
型号
分辨率
屏幕:全屏、水滴屏、刘海屏、曲面屏、折叠屏、双面屏
web
浏览器:四类,根据浏览器内核(面试题第78题)

4.按其他分类

冒烟测试、随机测试、安全性测试、探索性测试、回归测试、Alpha测试、Beta测试
随机测试:随机测试主要是根据测试者的经验无需测试用例对软件进行功能和性能抽查的测试方法
安全性测试:通过不同的测试方法,检验程序、网络、数据库安全性的测试方法
探索性测试:碰到问题时能随机应变,强调测试人员的主观能动性明确整体的测试计划的测试方法
Alpha测试:俗称内测,α测试。内部环境下的测试;开发人员或测试人员在现场
Beta测试:俗称外测、公测,β测试。生产环境下的测试;开发人员和测试人员都不在现场

面试题第二十四题

开发环境与测试环境有什么区别?

开发环境:是在编码阶段,一般我们的代码基本上都是在开发环境中,不会再生产与测试环境,如操作
系统,web服务器,语言环境,php,数据库等等。
测试环境:项目完成后,找Bug,以及修改Bug。
生产环境: 项目数据前后端已经疏通,部署到阿里云上有客户去使用以及访问,网络正常运行就好了。

面试题第七十八题

浏览器的兼容性测试是怎么测试的?

大型的、用户群体多的网站都需要做浏览器兼容性测试,需要测试主流的浏览器(除特定要求的浏览器以外)
测试的内容:一般是页面的排版,页面格式,字体,颜色,下拉菜单,复选框等测试(UI:CSS,HML,Js在不同浏览器下的表现)
再就是对功能进行检查
为什么选择这几个浏览器?
原因:以浏览器内核分类浏览器进行测试
常见浏览器及四大内核:
IE、360(兼容模式)、搜狗(兼容模式)(Trident内核)
Firefox(Gecko内核)
Chrome、360(极速模式)、搜狗(极速模式)(Blink内核)
Apple Safari(WebKit内核)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,919评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,567评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,316评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,294评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,318评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,245评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,120评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,964评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,376评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,592评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,764评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,460评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,070评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,697评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,846评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,819评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,665评论 2 354

推荐阅读更多精彩内容