新手入门软件测试,这些知识点须牢记

01 软件测试(软件测试存在的意义)

1、发现程序中的错误而执行程序的过程

2、检验产品是否符合用户需求

3、提高用户体验

02 软件测试原则(常识)

1、尽早介入(需求分析时介入)

2、追溯到用户需求(不要闭门造车)

3、程序员应该避免检查自己的程序,除了单元测试。正面测试+反面测试二八原则,80%的错误集中于20%的模块中(聚集效应)

4、对错误的结果有一个确认的过程(多做几次测试,记录测试过程,偶现型BUG)

5、制定严格的测试计划(开始时间、负责的模块.....)

完全测试不可能,测试需要终止(会存在一些合理的BUG,不影响用户体验和使用的,这些BUG可能要下个版本才会改)

03 软件测试的分类

一、按测试阶段分:

单元测试、集成测试(开发和测试员都可以做,接口测试划分在集成测试里面的)、系统测试(完整的、整体的一个测试,不是安卓、苹果系统)、验收测试(正式验收测试、Alpha测试、Beta测试游戏内测、预发布版本、公测)

注:Alpha测试:前期用户测试,模拟实际操作环境下进行验收测试(内测)属于开发环境,开发和测试不能参与

Beta测试:后期用户测试,真实环境下进行的(公测),开发和测试也不能参与

相同点:开发和测试都不能参与

不同点:前期、后期,开发环境进行和真实环境进行

二、按测试技术划分:

白盒测试(代码级别)、黑盒测试(通过外部操作和表面反应来发现)、灰盒测试

三、按测试包含的内容划分:

功能测试(点点点)、界面测试(UI界面)、安全测试、兼容性测试、易用性测试(是否容易上手)、性能测试、压力测试、负载测试、恢复测试(灾备,自我修复)

四、其他测试:

冒烟测试(版本发布之前主干测试,在真正测试之前)、 回归测试(验证测试修复好的BUG及其相关功能是否正常.....怎样确定回归测试范围)、探索性测试(测试思维)随机测试

04 软件的生命周期(六个阶段)

一、问题定义及规划阶段

主要确定软件的开发目的及其可行性,制定开发计划

注:老板、产品经理、研发、项目经理、需求分析师来做

二、需求分析/评审阶段

分析来源(原型图/软件需求说明书)、参与人员(主持--产品经理,其他参与、研发、设计、测试)、关注一个问题--测试参与这个需求分析的目的是什么?(知己知彼、方便提出疑问)

三、软件设计阶段(属性:属于开发的工作)

概要设计(数据库 表 等框架性的东西)

详细设计(伪代码级别)

四、软件编码阶段

开发人员任务、程序员编码

五、软件测试阶段

测试工程师的任务或开发的任务

开发做:单元测试、

开发or测试:集成测试---接口测试

测试人员:系统测试、

客户or产品经理:验收测试---Alpha测试、Beta测试

六、软件运行维护阶段

版本、产品上线(版本的升级改进)BUG的修复

05 软件测试的工作流程

一、接触到那些岗位人员

开发、产品经理、客服、实施/技术支持/现场实施、设计师

二、测试的工作流程

1、测试需求分析阶段:

阅读需求/理解需求、整理需求点、有疑问的地方要一网打尽,要讨论,弄明白为止。

2、测试计划阶段:

一个文档:测试负责人/小组长制定计划

包含的内容:

①目的:我们要完成测试,大概什么时候完成,达成什么样的目标。②人员:哪些人参与进来,成为测试小组。

③任务划分:谁负责哪个功能模块的测试/用例的编写。

④时间规划:什么时候开始写用例,什么时候开始测试,什么时候结束测试,什么时候上线。

⑤出具的文档:用例,bug表单,软件测试报告。

⑥资源的申请/准备:申请一台服务器?我要做什么类型的测试?需要准备什么样的工具?

3、测试设计阶段:

写测试用例:

①评审:相互检阅用例是否OK是否完整是否正确

②修改:理解错误:改正,需求变更:修改

测试执行阶段

在测试之前会进行冒烟测试(通过则继续,不通过,打回)、

根据测试用例去执行测试:

①发现bug--提交到bug管理系统上去

②开发修复了之后,要去验证,然后进行回归测试

4、测试评估阶段:

测试完毕,出具测试报告,

测试通过则上线、测试不通过则打回,修改,重新测试。

(0)

相关推荐

  • 20个软件测试面试题(下)

    20个软件测试面试题(下)

  • 测试理论

    常见英文单词一 工作中经常遇到的单词: bug(漏洞) percent(百分比) release(发布) test UAT(验收测试) build(构建)code 代码 list清单 deploy(发 ...

  • 共同学习下软件测试的流程

    近想从头回顾下软件测试,巩固下,从而更加有利于工作. 1.软件的周期 指的是从软件开始开发研制到最终废弃不用,所经历的各个阶段. 2.软件生命周期模型 2.1 瀑布型生命周期:--适用于非常大型的项目 ...

  • 软件测试之功能测试篇

    一.软件测试的目的:发现缺陷错误,并且尽最大可能找出最多的错误,也是对软件质量进行评估,以提高软件质量.二.什么是软件:软件=程序+文档软件是计算机系统中与硬件相互依存的一部分,它是包括程序.文档的完 ...

  • 软件测试基本知识-3

    [1]软件测试的目的: 发现缺陷错误,并且尽最大可能找出最多的错误,也是对软件质量进行评估,以提高软件质量 [2]什么是需求分析? 需求分析的目标就是将产品的需求功能进行梳理并且细化:且用通俗易懂的文 ...

  • 18个电工基础知识,新手入门必备的知识点,需要的朋友收藏备用

    扫面上方二维码,关注电工之家视频号,获取更多视频教程 扫面上方二维码,加小编微信,免费进电工交流学习群 1.220伏家用电源插座接线规定 单相插座有多种,常分两孔和三孔. 两孔并排分左右,三孔组成品字 ...

  • 白毫银针新手入门的知识点,新手必读,老茶友复习

    白毫银针上茶毫众多,茶毫的香气本就清新怡人,再加上嫩芽本身清鲜甘甜,给白毫银针添加了双重的香味.陈年的白毫银针具有药香.毫香突出.古人言,"鱼羊之味视为鲜",可想而知白毫银针的鲜味 ...

  • 普洱茶新手入门的知识点,新手必读,老茶友复习

    最早种植普洱茶的人是唐吏樊绰,在其所著<蛮书>卷七中云"茶出银生城界诸山,散收无采造法.蒙舍蛮以椒姜桂和烹而饮之."据考证银生城的茶应该是云南大叶茶种,也就是普洱茶种. ...

  • Linux 新手入门的一些基本知识点整理

    图形模式与文字模式的切换方式 Linux预设提供了六个命令窗口终端机让我们来登录. 默认我们登录的就是第一个窗口,也就是tty1,这个六个窗口分别为tty1.tty2 - tty6,你可以按下Ctrl ...

  • 新手必看丨九个建盏基础知识点,新手入门必备

    丨本文由百匠茶学院原创 丨首发于今日头条:百匠茶学院 丨作者:林方致 活眼砚凹宜墨色,长毫瓯小聚茶香. 门无客至惟风月,案有书存但老庄. 宁静致远,方得始终,我是林方致. 记得一位茶友这样介绍过建盏: ...

  • 龙井茶新手入门的知识点,新手必读,老茶友复习

    正宗西湖龙井,苦涩味不明显,入口即化,生津回甘明显,有足够的香味和鲜爽度.优质的龙井茶香味持久,茶味平淡.龙井茶是越香越贵,茶味越浓越便宜. 清代乾隆皇帝六次下江南,四次来到龙井茶区观看茶叶采制,品茶 ...

  • 【水彩】新手入门的最好教材,简单又有料

    【水彩】新手入门的最好教材,简单又有料

  • 奇门遁甲术阴宅风水学新手入门

    奇门标记在风水学分辨中的相匹配 一.关键八字用神 日干为求测人,时干为风水学关键,看彼此之间的关联. 值符为新宅,天盘值符下的六仪为阳宅的座向/地盘值符为阴宅坐向. 值使门为旧宅,生门为阳宅房子,死门 ...

  • 【新手入门】学龄儿童美食文章如何才能加精?

    05-03 阅读837春节以来,[今天我下厨]栏目收到了上百篇学龄儿童写的美食文章,欣慰之余,想和学龄儿童的家长谈谈如何才能帮助孩子写好美食文章.在写这篇文章之前,我和9岁的外孙女探讨了一下,题目是: ...