测试理论

1.测试的定义

​      在软件中存在的bug

2.出现bug的地方以及找到bug的方式有:

  1肉眼看到  (界面UI)

  2系统资源使用率  cpu  内存 网络 电量 。。。

  3服务器端

4访问的方式/数据库的

.5. 优秀的测试人员的基本素质

1、参与需求讨论,制订测试计划,确保测试能顺利执行并完成。

 2、负责项目的功能性测试、用户体验测试、兼容性测试以及性能测试

 3、负责测试用例的编写;编写测试报告和对测试结果分析,

 4、与开发人员、产品经理沟通和协作,推动整个项目的顺利进行; 

5、负责软件开发团队项目进度管理工作,

6.熟悉Linux常用命令,熟悉常用数据库,熟练使用基本的SQL语句; 

7.熟练使用Loadrunner,Jmeter等至少一种性能测试工具 

8 . 熟练掌握java/python/shell 等编程语言的一种

9.熟练使用python+selenium/appnium pytest  untest  innerHtml 

3.判定bug的依据:

需求文档  原型图 

不相符合的错误类型

难以理解 不易使用 运行缓慢。。

4.bug出现的原因 

  20%来源于代码 80%需求不明确 产品需求经常变更


产生bug的原因归纳:

1:需求解释有错误

2:用户需求定义错误:

3:需求记录错误;

4:设计说明有误:

5:编码说明有误:

6:程序代码有误:

7:数据输入有误:

8:测试错误:

9:问题修改不正确:

6:测试流程:*****(面试题)

    我们一般在项目进行开立项会(产品经理、项目经理、开发人员、测试人员)的时候进行参与,讨论需求并提出建议,在立项会中制定需求文档,由UI设计原型图,开发根据需求文档进行开发设计编码,我们测试会根据需求文档进行编写 测试计划,根据模块模块的(颗粒度)划分并编写测试用例以及对用例的评审,开发结束后测试对主要功能进行冒烟测试,执行测试用例,提交bug开发进行修改,修改成功后并关闭bug,进行回归测试,在上线前进行测试总结。

    1:《需求文档》/《规格说明使用书》

    2:《测试计划》 一般由于测试组长或者测试经理编写(参与)

    3:《测试用例》 根据模块划分/根据测试功能/性能/自动化进行划分

    4:<用例评审会>:a:组内评审:参会人员:【测试人员、测试组长/项目经理、产品经理】

                                b:组外评审 :参会人员:【测试人员、测试组长/项目经理、产品经理、客户】

  5:冒烟测试: 对软件的主要功能进行测试。

  6:回归测试:bug回归、版本回归。

  7:测试总结:一般由测试组长或者是测试经理编写(参与)


  8:日常工作:(其中几个 并不是所有的)

          1:参与需求讨论,制定测试计划,确保测试能顺利执行并完成。 2:负责项目的功能性测试、用户体验测试、兼容

3:测试环境的搭建

  winds环境:


  linux环境:tomcat、jdk、mysql、禅道、jenkins。


7:测试分类(笔试题)

    软件测试:按阶段分、代码是否执行、运行程序划分、其他。

    a: 阶段划分:

                    单元测试:按模块划分后的颗粒度进行分类测试(单个功能的测试 如:crud 分页 上传下载)

                    集成测试:功能模块的测试(将多个功能点进行总结在一起)

                    系统测试:多个模块合成测试(整体测试)

                    验收测试:客户以及产品经理进行(交付前的测试)

    b:程序是否运行划分:

          静态测试:  UI界面  、业务逻辑

          动态测试:  链接数据之后

    c:代码是否执行:黑、白、灰

      黑:纯功能测试(点点点/手动测试)

            功能测试:

                  安装/卸载测试

                  界面测试:

                  易用测试:

                  兼容性测试

            性能测试:

                    稳定性测试: monkey命令

                    压力测试

                    负载测试

                    一般性能测试  系统资源使用率

      白:使用编程脚本进行测试  实现自动化

      灰:介于黑和白之间     

2:其他测试:

              冒烟测试:对软件的主要功能进行测试

              回归测试:是指对软件的新版本进行测试时,重复执行上一个版本测试时的用例,比如在1.0版本中,有一个bug,到了2.0版本中,再重新测试1.0中这个bug

              随机测试:是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。

              暴力测试:

3:测试原则(笔试题)

        测试发现bug而开发部认为是bug你怎么办?

        1:尝试多种测试环境和多种测试方式来确认是否为bug

        2:整理bug的复现的步骤和出现的频率

        3:开发坚持不认为是bug的时候找项目经理测试经理进行沟通来确认是否为bug

        4:将客户经理 测试 测试经理和项目经理进行开确认会来判定是否为bug

        5:测试人员需要将bug整理并写入测试总结中

4:开发流程

线性模型与渐进式模型

    瀑布模型:

螺旋模型:


    V型模型:(笔试)/画图

    W型模型:

测试归测试组:测试组组长/测试项目经理

测试项目经理:归项目经理

项目组所属成员有哪些和比例划分

UI  1

前端  1

后台 5

移动端 ios/android 2

测试 1

软件测试工具

1: exxel word  测试用例 缺陷报告 测试计划 测试总结

2:xmind  对项目认知【web项目 oa办公自动化 crm客户管理系统 erp进销存系统 电力 医疗类】

  金融保险类 医疗类 物流 电商 需求文档

3:Bug管理工具:禅道、jira

4:测试环境 Linux(虚拟机的方式  云平台)

5:抓包工具:charles、Fiddler(MAC无法使用)

6:性能工具: jmeter 、loadrunner(使用版)

7:自动化:(编程语言) shell、python

            UI自动化

            接口自动化

            单元自动化

    移动端的专项测试

    监控k8s的使用

    数据库mysql

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

推荐阅读更多精彩内容

  • 1.测试流程 (1)测试需求分析(2)制定测试计划 (3)编辑测试用例 (4)审核测试用例(5)冒烟测试(6)发现...
    969f13eda4ec阅读 1,030评论 0 0
  • 曾经在B站看过一系列软件测试的基础理论,在这里记录下,共同学习 计算机软件分类 按照层次划分系统软件支持软件应用软...
    千鸟月读阅读 840评论 0 1
  • 软件测试理论01 测试工程师 自动化测试工程师 Web端测试工程师 移动端测试工程师 接口测试工程师 性能测试工程...
    七月Leo阅读 239评论 0 1
  • 1.测试流程 整体流程:先有项目需求找出测试需求,有了测试需求梳理出测试功能点,然后根据功能点做出测试计划什么时候...
    Hammon阅读 154评论 0 0
  • OSI7层模型 TCP/IP五层模型 OSI7层模型的特点 下层为上层提供服务 同层次之间使用相同的协议 应用层有...
    一名优秀的电工阅读 7,770评论 1 61