软件测试
文章平均质量分 91
Sandy₁
....
展开
-
如何处理低概率出现的bug???
原文链接一般的低概率bug,不足以导致系统崩溃的bug?**方案1:仔细检查是否是自己的执行步骤,或者误操作导致的bug,提交给相关人员方案2:通过日志相关信息处理,提交相关开发人员方案3:通过截图方式尽量复现当时的情景方案4:和相关测试人员商议,确定bug的优先级与开发沟通,猜测可能出现问题的地方,在代码中设桩,添加状态打印信息,进行有针对性的测试。方案5:考虑采用自动化,进行压力测试,测试过程中注意收集log信息,统计bug出现的概率。方案6:(前提:项目组相关人员均知晓)关注发布后的用户转载 2020-09-29 20:43:54 · 1991 阅读 · 1 评论 -
测试开发人员需要具备那些技能?
一、需要的知识软件测试基础理论知识,如需求分析、测试用例的编写、黑盒测试、白盒测试等;考编程语言基础,如C/C++、java、python等;相应的抓包工具,如fiddler等,至少要会用;自动化测试工具,如Selenium、Appium、Robotium等;计算机基础知识,如数据库、Linux、计算机网络等;测试框架,如JUnit等。二、需要具备的能力业务分析能力,分析整体业务流程、分析被测业务数据、分析被测系统架构、分析被测业务模块、分析测试所需资源、分析测试完成目标;缺陷原创 2020-05-10 08:45:29 · 1299 阅读 · 1 评论 -
测试面试题:当开发人员觉得bug不成立,与测试人员发生争执的时候怎么应对?
看了好多解答,感觉不是太好的回答,所以自己整理下。1、先检查自身,是否bug描述不清楚。如果能正确地、高质量地录入一个Bug,那么基本上已经成功地与开发人员沟通了一大半的关于Bug的信息。2、站在用户角度考虑问题 应该让开发人员了解到Bug对用户可能造成的困扰,这样才能促使开发人员更加积极地、高质量地修改Bug。在争执时,可以问一句:如果你是用户,你可以接受么?3、BUG定级要有理有据BUG定级时,不仅要参考BUG级别,还要考虑BUG是否会影响到流程,往往用户的BUG级别和我们的是有区别的,需站在原创 2020-05-09 12:22:46 · 2120 阅读 · 0 评论 -
自动化测试selenium篇2---webdriver常用的API
#先看一下简单的API# coding = utf-8from selenium import webdriverimport timebrowser = webdriver.Firefox()time.sleep(3)browser.get("http://www.baidu.com")time.sleep(3)browser.find_element_by_id("kw").s...原创 2020-04-19 14:45:01 · 231 阅读 · 3 评论 -
自动化测试selenium篇1
1.什么是自动化测试自动化测试介绍:自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果,将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具QTP :quiet fast profession 图形化界selenium:测试工具集 web端 开源 多平台jmeter:apache 开源 压力测试和接口测试的工具L...原创 2020-04-18 09:14:59 · 263 阅读 · 0 评论 -
白盒测试与黑盒测试--(详解)
一、白盒测试1.概念白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。白盒测试法检查程序内部逻辑结构,对所有的逻辑路径进行测试,是一种穷举路径的测试方法,但即使每条路径都测试过了,但仍然有可能存在错误。因为:穷举路径测试无法检查出程序本身是否违反了设计规范,即程序是否是一个错误的程序;穷举路径测试不可能检...原创 2020-03-19 18:19:11 · 8416 阅读 · 0 评论 -
软件测试进阶篇(测试分类之按开发阶段分类)
一、 按开发阶段分1.单元测试单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。又称为模块测试。测试阶段:编码后或者编码前(TDD)test driven development 测试驱动开发测试对象:最小模块测试人员:白盒测试工程师或开发工程师测试依据:代码和注释+详细设计文档测试方法:白盒测试- 测试内容:模...原创 2020-02-27 11:47:37 · 446 阅读 · 0 评论 -
测试用例的设计方法(七种)详细分析
1.需求分析法需求分析法:按照需求,设计测试用例。 其中的需求分为两种:用户需求 、软件需求(1)验证需求是否正确、完整、无二义性,并且逻辑一致。(2)要从“黑盒”的角度,设计出充分并且必要的测试集,以保证设计和代码都能完全符合需求。2.等价类等价类:针对***输入***无法全部覆盖,根据需求把输入分为若干的等价类,从每一个等价类中寻找出拥有代表性的数据进行测试,如果测试通...原创 2020-02-13 15:58:06 · 4719 阅读 · 0 评论 -
软件测试中常考的三个生命周期!!!
1.bug 的生命周期测试人员应该跟踪一个Bug的整个生命周期,从Open到Closed的所有状态。● New:新发现的Bug,未经评审决定是否指派给开发人员进行修改。● Open:确认是Bug,并且认为需要进行修改,指派给相应的开发人员。● Fixed:开发人员进行修改后标识成修改状态,有待测试人员的回归测试验证。● Rejected:如果认为不是Bug,则拒绝修改。● Del...原创 2020-02-13 09:21:45 · 1310 阅读 · 0 评论 -
软件测试(概念)--V模型、W模型、敏捷测试
1,什么是需求用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略。软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。软件需求是测试人员进行测试工作的基本依据。2,什么是BUG答: bug就是软件缺陷需求错误 :没有满足最终用户的需求当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。...原创 2020-02-11 19:09:11 · 2937 阅读 · 0 评论 -
软件测试(答疑)
1.什么是软件测试?回答1:检验软件功能是否满足客户的需求回答2:为了发现错误而运行程序的过程2.测试与调试的区别:目的不同测试的任务是发现程序中的缺陷;调试的任务是定位并且解决程序中的问题。参与角色不同测试主要是由测试人员和开发人员来执行,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发人员执行。调试由开发人员完成。执行的阶段不同测试贯穿整个软件开发生命周期,调试一般在...原创 2020-02-11 15:58:47 · 1338 阅读 · 0 评论