当前位置: 首页 > news >正文

维护网站是什么意思按照商业模式

维护网站是什么意思,按照商业模式,用excel可以做网站,自己做的网站怎么放到小程序一、测试理论 3.1 你们原来项目的测试流程是怎么样的? 我们的测试流程主要有三个阶段#xff1a;需求了解分析、测试准备、测试执行。 1、需求了解分析阶段 我们的 SE 会把需求文档给我们自己先去了解一到两天这样#xff0c;之后我们会有一个需求澄清会议#xff0c; … 一、测试理论 3.1 你们原来项目的测试流程是怎么样的? 我们的测试流程主要有三个阶段需求了解分析、测试准备、测试执行。  1、需求了解分析阶段 我们的 SE 会把需求文档给我们自己先去了解一到两天这样之后我们会有一个需求澄清会议 我们会把不明白不理解的需求在会议上说出来包含需求的合理性还有需求的可测性等 产品这边解答目的是让我们测试这边和开发对需求的理解达到一致。 2、测试准备阶段 会议结束之后我们开始准备测试工作我们测试这边会写一个测试计划分配每个人负责的模块 然后我们就根据自己负责的模块用 xmind(思维导图)进行测试需求分析分析测试点 以及编写测试用例之后我们会在自己的组内先进行评审评审修改之后还会在我们的项目组评审 评审完后进行修改测试用例。 3、测试执行阶段 开发人员编写好代码之后我们会把代码包通过 Jelkins 部署到测试环境提测进行 SIT 测试 在正式测试之前我们会先做一个冒烟测试冒烟测试通过之后我们才转测在执行测试的过程中 我们如果发现 bug 就会用 tapd(或者禅道)记录并且提交 bug也会进行 bug 复测以及回归测试 每一轮测试结束之后我们都会写一个测试报告一般情况下测试 4-5 轮之后会达到上线要求 当达到上线的标准后测试报告会认为测试通过上线前我们会做预发布测试预发布通过后 由项目组与产品决定时间上线上线完成一周左右我们会写一个项目总结测试报告 总结我们在上一个版本中遇到的问题以及今后有哪些地方需要改进在产品选代过程中 我们会跑自动化用例来进行回归测试。 3.2 如果需求不明确的话你怎么办? 需求不明确的话我会在需求澄清会议上面提出来问清楚这个需求只有明确需求 才能更好的完成工作后续工作中还是不清楚可以找产品再去确认这个需求。 3.3 有哪些需要评审哪些人在 1、 xmind 思维导图评审主要是测试人员 2、测试用例需要评审测试人员开发人员产品人员 3、需求文档项目组所有的人员都会到场 3.4 有没有写过测试计划具体包括哪些内容? 参考答案 1 测试计划内容 (1)目的和范围 (2)规程 (3)测试方案和方法 (4)测试的准入和准出 (5)测试计划(流程、时间安排、对应人员) (6)测试的环境配置和人员安排 (7)交付件 华测教育专属 华测教育专属 华测教育专属 华测教育专属 华测教育专属 华测教育专属 华测教育专属 华测教育专属 华测教育专属 15 参考答案 2 我们公司之前按照考核要求写过测试计划不过后面老大觉得太耽误工作进度 后面一般都不再写测试计划而是写版本计划这个在版本计划每个人的任务列出来 负责人列出来自己根据自己的情况分配时间然后汇总大家一起开个小会评审就可以了。 3.5 用例包含哪些部分哪些用例设计方法你一般常用哪些方法? 原来我们用例包含 测试项目用例编号、测试标题、优先级、预置条件、操作步骤、测试数据、预期结果 黑盒测试用例设计方法主要是等价类、边界值、错误推测法、判定表、因果图、正交表、 流程分析法、状态迁移法、异常分析法。 常用的等价类、边界值、判定表、流程分析法、错误推测法。 等价类是指某个输入域的子集合在该子集合中 各个输入数据对于揭露程序中的错误都是等效的 并合理地假定测试某等价类的代表值就等于对这一类其它值的测试因此可以把全部 输入数据合理划分为若干等价类在每一个等价类中取一个数据作为测试的输入条件 就可以用少量代表性的测试数据取得较好的测试结果 等价类划分可有两种不同的情况有效等价类和无效等价类。 边界值的话就是对等价类划分方法的补充。测试工作经验告诉我大量的错误往往是发生在输入或输 出范围的边界上而不是发生在输入输出范围的内部因此的话针对各种边界情况来设计测试用例可 以查出更多的错误使用边界值分析方法设计测试用例的话首先应该确定边界情况通常输入和输 出等价类的边界就是应着重测试的边界情况应当选取正好等于刚刚大于或刚刚小于边界的值作为 测试数据而不是选取等价类中的典型值或任意值作为测试数据。 对于错误推断法这个是基于经验和直觉推测程序中所有可能存在的各种错误 从而有针对性的去设计测试用例的方法的主要就是列举出程序中所有可能有的错误和容易发生错误 的特殊情况去根据这些情况来选择测试用例例如在单元测试时曾列出的许多在模块中常见的错误 以前产品测试中曾经发现的错误等这些就是经验的总结。还有输入数据和输出数据为 0 的情况。 输入表格为空格或输入表格只有一行。这些都是容易发生错误的情况可选择这些情况下的例子作为 测试用例。 前面介绍的等价类划分方法和边界值分析方法都是着重考虑输入条件但都没有考虑输入条件之间的 联系相互组合等等的情况。考虑输入条件之间的相互组合可能会产生一些新的情况 但是要检查输入条件的组合并不是一件容易的事情即使把所有输入条件划分成等价类 他们之间的组合情况也相当多因此的话可以考虑采用一种适合于描述对于多种条件的组合相应产生多个动作的形式来考虑设计测试用例这就需要用到因果图(逻辑模型)。 因果图方法最终生成的就是判定表它适合检查程序输入条件的各种组合情况。 3.6 TestLink 工具使用? (1)创建用户并给新创建的用户指定权限。 (2)创建测试用例对测试用例进行增、删、改、查 (3)把测试用例关联到对应的测试计划中。 (4)把测试用例指派给对应的测试人员。 (5)对应的测试人员查看被指派的测试用例并执行测试用例。 3.7 如何提交一个好的 BUG 对 BUG 有一个清晰明了的描述 详细描述 BUG 重现的步骤 对于产生 BUG 的环境进行描述 提交 BUG 相关的图片和日志; 定位好 BUG 的等级 将预期结果与实际结果进行对比。 3.8 提 bug 需要注意哪些问题? 1) 不要急着提交先跟开发说明 bug 的情况定位分析下 bug。 是前端问题还是后端问题再去提交 bug。 2) 简单明了的概括 bug 标题清晰的描述 bug 重现步骤分析 bug 和预期正确结果附加 bug 的截 图或者日志。描述 bug 的时候。 3) 在不能确认该情况是否为 bug 的时候可以请教其他人。 4) 提交完 bug 以后后面还要跟踪 bug 修复情况。 3.9 bug 怎么管理的bug 的生命周期或者是 bug 的状态 原来 bug 是用禅道来管理的 原来我们公司 bug提交 bug 直接给对应的开发人员对应开发人员修复完成交给测试复测 复测通过关闭 bug不通过打回给对应开发。 提交-开发人员(已激活未确认)-开发进行确认状态变成已激活已确认开发修复完成 标注状态是已修复测试人员复测通过已关闭打回给对应开发已经激活。 3.10 提交 bug 包含哪些内容 所属产品、所属模块、所属项目、影响版本、指派人员 截止日期、严重程度、优先级、bug 类型、bug 环境 Bug 标题、重现步骤、附件 3.11 你提交的 bug开发不认可怎么办? 首先我会再看需求文档是不是我的理解有误如果是我对需求理解错的话我就去关闭 bug。 如果是 bug 再去让其他测试人员看看听下他们的意见然后自己先再三去复测并目保存好截图和日 志确定这是一个 bug 之后我就去跟开发说明白并且给他看 bug 重现的截图以及日志如果开发还 是不认可的话我就跟产品或项目经理说明白情况。 3.12 对应无法重现 bug应该怎么处理? 首先我会多测几次测了好多次都无法重现的话我就先把 bug 挂起并且留意一下看看往后的测 试中如果在后面的测试中重现 bug 就激活如果经过几个版本都还没发现的话就关闭 bug。 3.13 界面中的乱码可以是哪里导致的? (1)数据库中的编码设置 (2)前端页面编码 (3)后台代码也会编码 3.14 bug 的级别有哪些级别如何判断 1、致命对业务有至关重要的影响业务系统完全丧失业务功能无法再继续进行 或业务系统丢失了业务数据且无法恢复影响公司运营的重要业务数据出错。 2、严重对业务有严重的影响业务系统已经丧失可部分的重要的业务功能或业务系统 丢失了业务数据且可以恢复一般业务数据出错。 3、一般对业务有较小的影响业务系统丧失了较少的业务功能 例如界面错误打印或显示格式错误。 4、提示对业务没有影响不影响业务过程正常进行 例如辅助说明描述不清楚提示不明确的错误提示。 3.15 测试中如何判断是前端的 bug 还是后端的 bug 呢? 通常可以利用抓包工具来进行分析。可以从三个方面进行分析请求接口、传参数、响应。 1请求接口 un 是否正确如果请求的接口 ur 错误为前端的 bug 2传参是否正确如果传参不正确为前端的 bug 3请求接口 u 和传参都正确查看响应是否正确如果响应内容不正确为后端 bug 4也可以在浏览器控制台输入 js 代码调试进行分析 3.16 项目上线后发现 bug测试人员应该怎么办 看严重级别严重还是不严重 严重的紧急变更上线  不严重修复好后跟下个版本一起上线 用户会通过运维反馈到项目组这边项目经理会根据功能模块的负责人分给对应的开发与测试。 测试人员编写对应的测试用例、测试环境中重现 bug、提交 bug、 交给开发进行修复、修复完成 bug、进行 bug 的复测。 如果测试环境无法重现可以导入生产环境的包到测试环境中测试 还是不能复现查看生产环境的日志去定位问题。 3.17 如何保证质量 (1)需求要吃透多问多去了解。 (2)严格按照测试流程去执行多考虑用户测试场景使用测试用例设计方法多评审。 (3)要有良好的测试执行要求用例执行率达到 100%多轮测试进行探索性测试 需要测试之间交叉测试用工具来管理我们的测试工作(禅道 testlink exceltapd) (4)不断的反思与提升。 3.18 产品是怎么上线的? 一般我们会选择晚上上线开发测试还有产品全部到场进行上线测试。 首先开发将代码打包到生产环境的服务器中如果数据表有变化就会运行 sql 文件 对表的一些操作接着我们测试就开始先测试主体业务功能以及新增的功能模块; 测试通过之后我们会在界面上把上线测试的数据删除正常上线。 如果发现 bug开发人员当场修复 bug修复成功之后我们测试再复测通过就可以正常上线 如果发现了 bug 开发人员在上线规定时间之前都还没有修复好的话就看问题的严重性 如果严重就延期上线如果我们是迭代版本的话我们还需要版本回滚。 如果不严重产品跟客户觉得可以上线就正常上线。 二、 Unittest 框架 12.1 你们自动化用例是怎么管理的? 1. 所有用例都是放在 test_case 的目录下的统一管理的。 2. 每个某块一个.py 文件数据独立放在 excel 表格中 3. 所有的具体用例脚本都是依据 unittest 来编写的利用 ddt 模型的装饰器来引用数据 4. 然后跑用例这块主要用的是 unittest 框架来统一加载用例并执行用例的. 如果要全量跑调用 unittest 中的 defaultTestLoader.discover 这个函数来 加载 test_case 目录下的所有.py 文件。 12.2 Web UI 自动化都用到过哪些库? Selenium 库 里面封装了丰富的对浏览器页面元素进行操作的方法。 Xlrd 库 主要用来实现对 excel 表格数据进行读取的 APl Pymysql 库 主要用来操作数据库的 Ddt 库 主要用来实现数据驱动的 Re 库 主要用来提取 html 页面数据的 Unittest 库 主要用来编写用例管理用例执行用例的。 12.3 Unittest 框架的原理? Unittest 框架有几个大组件1.测试固件( setUp,tearDown)  2.测试用例 3.测试套件 4.加载器 5.运行器 6.测试结果 首先我们需要创建测试用例然后利用加载器讲用例加载到测试套件中并创建一个执行器, 去执行测试条件中的所有用例。 它可以帮我们进行管理用例统计加载执行用例批量跑用例。 12.4 Unittest 框架有哪些组件? test fixture(测试固件) 包含一个 Setup()方法/函数tearDown()方法/函数用例执行之前都会先执行 Setup()方法/函数 主要是完成一些准备初始化的工作比如创建临时的数据库文件和目录用例数据读取浏览器的 打开等用例执行完成之后会执行 tearDown()方法/函数完成一些清理回收的工作比如数据库 断开关闭浏览器。 (1)比如说在这个测试用例中需要访问数据库那么可以在 seUp()中建立数据库连接以及进行一些初 始化在 tearDown()中清除在数据库中产生的数据然后关闭连接注意 tear Down 的过程很重要 要为以后的 TestCase 留下一个干净的环境。 test case(测试用例) 什么是测试用例呢? 就是一个完整的测试流程包括测试前准备环境的搭建( setUp)以及测试后环境的还原( tearDown) 还有包括用例方法每个用例方法都必须要以 test 开头。 test suite(测试套件) 多个测试用例的集合就是 suite一个 suite 可以包含多个测试用例也可以嵌套 suite.可以通过 addTest()方法手动增加 TestCase也可通过 TestLoader 自动添加 TestCase TestLoader 在添加 用例时会没有顺序。 test runner(运行器) 用来执行测试套件中测试用例的最终执行完成之后会生成一个测试结果。 TestLoader(加载器)用来加载用例把用例加载到测试套件中 Test Result(测试结果)包括运行了多少测试用例成功了多少失败了多少等信息。 12.5 Unittest 框架如何使用? 1. 导包 import unittest from selenium import webdriver import ddt 2. 定义一个类继承 unittest.TestCase 基类 3. 重写 setUp(),tearDown()方法 setUp()方法实现一个初始化的准备工作比如实例化 webdriver 对象对 driver 进行初始化配 置连接数据库..... tearDown()方法实现释放资源的任务。 4. 编写用例方法用例方法必须以 test 开头 5. Unittest 如何去运行多个文件或者整个目录 因为我们用例全部是放在 test_case 目录下统一管理的基本每个某块都是一个.py 文件要全量跑 的话需要调用 unittest.default.discover()函数指定用例目录的路径加载所有的.py 文件 它会自动创建测试套件井把用例加入测试套件中然后利用 unittest.TestRunner()创建一个执行 器利用这个执行器去运行测试雷件中的所有用例。 12.6 如何生成自动化测试报告? 我们当时用的是 HtmIReport 这个库来生成自动化测试报告的。 1. 安装 pip install HTMLReport 2. 使用方法 # 测试用例执行器 runner HTMLReport.TestRunner( Report_file_nametest’ #报告文件名如果未赋值将采用test时间戳 Output_pathreport’ #保存文件夹名默认 report tite’测试报告’ #报告标题默认测试报告 description’无测试描述’ #报告描述默认测试描述 Thread_count1 #并发线程数量(无序执行测试)默认数量 1 Thread_start_wait3 #各线程启动延迟默认 0s Sequential_executionFalse. #是否按照套件添加( addTests)顺序执行 #会等待一个 addTests 执行完成再执行下一个默认 False #如果用例中存在 tearDownClass建议设置为 True #否则 tearDownClass 将会在所有用例线程执行完后才会执行 # lange langcn #支持中文与英文默认中文 #执行测试用例套件 runner.run(suite) 行动吧在路上总比一直观望的要好未来的你肯定会感 谢现在拼搏的自己如果想学习提升找不到资料没人答疑解惑时请及时加入扣群 320231853里面有各种软件测试开发资料和技术可以一起交流学习哦。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.pierceye.com/news/162507/

相关文章:

  • 公司网站上传不了图片建设网站条件
  • 精美公司网站源码婚礼策划网站设计
  • 线上设计师网站网络维护是什么意思
  • 培训网站建设阿里云如何建设网站
  • 手机网站列表模板做一钓鱼网站吗
  • 太原网站建设方案策划请问有重庆有做网站吗
  • 网站备案购买语音网站怎么做
  • ftp上传文件到网站深圳成品网站超市
  • 网站开发时app打开很慢建设网站还要云服务器吗
  • 网站设计方案应该怎么做网站自适应开发
  • 徐州手机网站设计青龙县建设局网站
  • 罗湖网站建设费用帮忙做文档的网站
  • 如何在720云网站做全景视频域名注册网站查询工具
  • 网站定制开发流程和功能wordpress怎么看访问
  • 浙江省互联网建设网站python开发手机网站开发
  • 做网站需要多少钱一年动漫制作技术是学什么
  • 刘洋网站建设 够完美保卫处网站建设
  • 个人怎么申请营业执照北京朝阳区优化
  • 免费的舆情网站不用下载直接打开江西城乡建设网站
  • 那些网站是做金融行业网站主目录权限配置
  • 本地网站做不大wordpress 安全设置
  • 宁波教育平台网站建设广告行业怎么找客户
  • php企业网站开发实验总结商城网站建设模板
  • 单词优化和整站优化建设银行的网站特点
  • 厦门淘宝网站设计公司wordpress大前端dux5.2
  • 淮南网站seo网络信息发布平台
  • 网站自己做流量如何查询网站被百度收录情况
  • 网络营销网站源码做网站中怎么设置单张图片
  • 怎么做淘宝客网站网站定位代码
  • 自己给网站做logo卓成建设集团有限公司网站