• 0
  • 0
分享
  • 测试环境和测试分类的介绍——软件测试圈
  • 饭团🍙 2020-12-23 10:15:38 字数 1935 阅读 2484 收藏 0

测试流程

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

用例评审会:

【测试人员 测试组长/项目经理 产品经理】 a:组内评审

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

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

回归测试:bug修改后,重新测试查看是否成功复现(版本升级也需要回归测试)

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

日常工作

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

2.负责项目的功能性测试,用户体验测试,兼容性测试,性能测试

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

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

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

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

7.熟练使用loadrunner,jmeter等一种性能测试工具

8.熟练掌握Java/Python/shell等一种编程语言

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

10.持续性能监控

测试环境搭建

Windows

Linux:Tomcat jdk mysql 禅道 Jenkins

测试分类

测试分类:按阶段划分 代码是否执行 程序运行划分 其他

阶段划分

单元测试:单个功能的测试(增删改查 分页 上传 下载)

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

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

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

程序是否执行

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

动态测试:链接数据之后

代码是否执行

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

功能测试:安装/卸载测试;界面测试;易用测试;兼容测试;逻辑功能测试;

性能测试:稳定性测试 monkey命令;压力测试;负载测试;一般性能测试 系统资源使用率

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

灰盒测试:介于黑和白之间

其他测试:

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

回归测试:bug修改后,重新测试查看是否成功复现(版本升级也需要回归测试);

随机测试:随机点点点;

暴力测试:极端的测试方式 例墙阻断信号;

测试原则

1.应当把“尽早和不断地测试”作为开发者的座右铭

2.设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界值条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断,电源断电等

3.一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系

4.对测试错误结果一定要有一个确认过程。一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。

5.制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在短时间内完成一个高质量的测试。

6.回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误并不少见。

7.妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档

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

1.找到需求文档或者是原型图进行匹对

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

3.整理bug的复现的步骤和出现的频率

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

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

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

开发流程

瀑布模型

1.png

螺旋模型

2.png

W模型

3.png

V模型

4.png

软件测试工具

Excel Word 测试用例,缺陷报告,测试计划,测试总结

xmind(梳理测试点) 对项目认知【web项目 OA办公自动化 CRM 客户管理系统 ERP进销存系统 电力 医疗类】

bug管理工具:禅道 jira

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

抓包工具:Charles Fiddler(Mac无法使用)

性能工具:jmeter loadrunner

编程语言 shell Python

自动化 : UI自动化;接口自动化;单元自动化;

移动端的专项测试

监控k8s的使用

数据库MySQL


作者:喝西北风的小富婆~

原文链接:https://blog.csdn.net/weixin_44561103/article/details/109853865#comments_14206504


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 写作单元测试代码的好处熟悉单元测试技术,了解相关的基本原理;掌握代码,积累代码编写经验,积累调试经验,积累分析问题、解决问题的经验;训练动手能力,单元测试代码不是业务代码,开发、维护过程中不需要特别关注质量要求,底限是达到验证业务代码逻辑性的目的,因而比修改代码要省心、省事;不需要准备项目运行环境,单元测试代码在运行时的外部依赖比较少,执行验证、调试代码的代价会很低;降低新手程序员进入项目的门槛,有助于积累信心。项目过程中写单元测试的好处一边写代码,一边检查代码中的小错误或者小疏忽,提前解决代码中可能存在的笔误;为了让单元测试代码更好写,需要花点心思在思考类和方法的结构,好处是可以有效的提升代...
            0 0 1380
            分享
          •   知情人士近日向媒体透露,谷歌已开始与印度代工厂商进行早期沟通,以将其Pixel智能手机的部分生产转移到印度。消息人士表示,谷歌已经与Lava International Ltd.、Dixon Technologies India 以及富士康的印度子公司Bharat FIH进行了沟通,这三家公司都是印度市场具有影响力的手机代工厂商。  目前,谷歌母公司Alphabet和上述三家印度公司都暂未回应媒体的置评请求。 据分析,谷歌将于今年10月前后发布下一代Pixel智能手机Pixel 8和Pixel 8 Pro,该公司在上个月刚刚发布了Pixel 7a手机。  在此之前,June初,印度卡纳塔克...
            0 0 844
            分享
          •   像APP、WEB这种测试工程师入门级测试技能,对大家来说经常是点点点,但是现在业内大多岗位都是服务端测试,从前端页面发起的测试很容易被替代。  面试一般会重点考察服务端的测试,说到服务端的话当然离不开接口测试,互联网测试从业者的要求越来越高,不仅仅局限于术,更要在道上有所造诣,在面试过程中的考察点一般会涉及以下几点:  1、软实力考察  面试官会给到候选人一个比较有挑战性的任务,考察其面对问题的态度、分析问题的思路;如果给一个需求如何保证质量,考察责任心;沟通过程是否主动,因为测试工程师对沟通的要求相对来说是比较高的;测试的过程描述是否详细,认证细致也是测试工程师及其优秀的一种品质。  2...
            0 0 425
            分享
          •   过去几周对苹果公司来说并不好过。 在该公司准备最终推出 M4 MacBook Pro 系列产品的过程中,一系列广泛的泄密事件披露了大量细节。 不过,这些只是基本型号的信息,其余配置的信息一直欠奉,但现在不该公司似乎无意中泄露了较小的 14 英寸 M4 MacBook Pro 的规格,显示基本型号可以搭配更多内存。  Reddit 用户 Yunseok-12 在Google上搜索有关 M4 MacBook Pro 的泄露信息时,偶然发现了一张可能是 14 英寸机型潜在配置的图片。 该网站的链接似乎是正确的,但内容并不完整,缺少配图,"Built for Apple Intellig...
            0 0 191
            分享
          • 1、selenium 工具介绍什么是 selenium?selenium 自动化测试浏览器,它主要是用于 Web 应用程序的自动化测试,但肯定不只局限于此,同时支持所有基于 web 的管理任务自动化。selenium 的特点:开源,免费;多浏览器支持:FireFox、Chrome、IE、Opera;多平台支持:linux 、windows、MAC;多语言支持:java、python、ruby、php、C#、JavaScript;对 web 页面有良好的支持;简单(API 简单)、灵活(用开发语言驱动);支持分布式测试用例执行。selenium 经历了两个版本,selenium 1.0 和 se...
            13 13 1607
            分享
      • 51testing软件测试圈微信