精华内容
下载资源
问答
  • 包含常见缺陷处理场景软件测试生命周期和内容 2、随机缺陷怎么办 1、记录提交 2、尝试重现该问题,找开发人员协助看是否能重现 3、有争议的缺陷 1、查看需求文档 2、找产品确认需求 4、入职时如何提...

    1、引言

    包含常见缺陷处理场景及软件测试生命周期和内容

    在这里插入图片描述

    • NEW:新建状态 指测试人员发现一个缺陷并提交,缺陷就是新建也称为new的状态(一般是提交给测试组长或者开发的)
    • OPEN:打开状态 测试人员发现一个缺陷提交给测试组长之后,测试组长确认它是一个缺陷,就会把缺陷置为open状态
    • ASSIGN:指派状态 测试组长确认这是一个缺陷之后,把缺陷指派给相应的开发人员,此时把缺陷置为Assign状态
    • REJECTED:不接受状态,开发认为该缺陷不是问题,就会把问题置为REJECTED状态 指派给提交问题的测试人员
    • DEFERRED:延迟处理状态,开发接受缺陷后,当下没有时间修改,把缺陷置为该状态,以后进行解决 指派给提交问题的测试人员
    • Duplicate:重复提交状态,开发接受缺陷后,发现该缺陷和之前提交的缺陷是相同或者相似的,就会把缺陷置为重复提交状态。指派给提交问题的测试人员
    • Fixed/TEST:已修复/可测试 开发接受缺陷后,确定是它的问题,并且已经改正,此时它会把问题设置为已修复/可测试。并且指派给提交问题的测试人员
    • Reopened:重新打开 测试人员进行再次测试的时候,发现开发人员把状态为Fixed/TEST的缺陷还是没有改正过来,就把问题重新打开,并指派给开发
    • VERIFIED:已确认状态,测试人员进行再次测试的时候,开发人员确实把问题已经修复成功
    • CLOSED:关闭状态,把再次测试通过的缺陷置为关闭状态

    2、随机缺陷怎么办

    • 1、记录提交
    • 2、尝试重现该问题,找开发人员协助看是否能重现

    3、有争议的缺陷

    • 1、查看需求文档
    • 2、找产品确认需求

    4、入职时如何提缺陷

    • 1、提交给测试组长,让测试组长去分配
    • 2、提交给研发组组长,让研发组长去分配

    5、软件测试的生命周期

    测试计划->测试设计、测试开发->测试执行->测试评估

    6、软件测试V模型

    用户需求								验收测试
    	需求分析与系统				系统测试
    		概要设计				集成测试
    			详细设计		单元测试
    				   编码
    

    在这里插入图片描述

    7、软件测试双V模型

    • W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。
    • W模型特点:测试的对象不仅是程序,需求、设计等同样要测试,测试与开发是同步进行的
    • W模型优点:有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,显著减少总体测试时间,加快项目进度。
    • 局限性:需求、设计、编码等活动被视为串行的;测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一阶段工作。无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

    8、软件测试实例

    在这里插入图片描述
    需求文档如下:

    手机号

    • 1、仅接受阿拉伯数字,要求为11位大陆手机号,不符合要求报错:“手机号码格式错误”
    • 2、如输入号码已被使用,则报错:“此手机已被注册,请使用其它号码”
    • 3、必填,如未填在文本框中显示文本:“请输入手机号”
    • 4、如未填并点击下一步,在文本框后报错:“请填写手机号”

    测试点

    • 1、手机号不满11位
    • 2、手机号超过11位
    • 3、非大陆手机号
    • 4、手机号带非法符号(字母、特殊符号、空格等)
    • 5、11位但是不符合手机号格式
    • 6、各种不同的运营商和不同的号段
    • 7、手机号输入超长字符
    • 8、检查不符合要求时的报错信息
    • 9、输入已经注册过的手机号码并且检查提示信息
    • 10、检查输入框中默认的提示信息
    • 11、手机号未填直接点击下一步,检查提示信息

    9、软件测试分类

    按阶段划分:单元测试、集成测试、系统测试、验收测试

    • 单元测试:一般称为功能调试,是指开发人员把一个功能开发完毕之后执行的测试,一般开发人员自己测试,也有专业的白盒测试工程师进行测试
    • 集成测试:称为开发联调测试,开发人员在完成单源测试之后,和其它开发人员进行联合测试的过程(缺陷出现最多的地方)
    • 系统测试:集成测试之后,把所有的被测系统的代码发布给测试人员,测试人员从被测系统的安装部署到核心功能的检查(业务功能、系统环境等)的测试,一般完全由测试工程师负责,是最核心部分的之一
    • 验收测试:对接的是用户。α测试:客户代表到软件公司,由测试人员配合,根据软件产品说明书逐项去检查功能是否实现;β测试:(beta版本)把开发好的软件部署到客户公司,给客户做完培训之后,由客户自己去试用,提出用的过程中的问题

    按照是否执行被测程序

    • 静态测试 单元测试、白盒测试
    • 动态测试 黑盒测试、功能测试

    冒烟测试:对开发人员提交的每一个新版本中主要的核心功能业务进行验证。

    回归测试:验证之前的问题是否被修复和验证其他的功能是否都正确

    安装测试、卸载、兼容性、易用性、耗电、网络

    性能测试
    负载测试:测试系统规定的最大值
    压力测试:测试系统极限
    稳定性测试

    10、软件测试经验

    测试阶段只能发现80%,剩下的20%中的80%会在大面积使用的时候暴露出来,还有剩下的20%会在长时间的使用之后才会逐步暴露

    学如逆水行舟,不进则退
    
    展开全文
  • 软考-软件生存周期

    2019-09-03 23:20:56
    软件生存周期 软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。 可行性分析 此阶段由软件开发方与需求方共同讨论,主要确定软件的开发目标可行性。 需求分析 在确定软件开发可行的情况下,对软件需要实现的...

    软件生存周期

    软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。

    1. 可行性分析
      此阶段由软件开发方与需求方共同讨论,主要确定软件的开发目标及可行性。
    2. 需求分析
      在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析是一个很重要的阶段,主要解决“做什么”的问题。
    3. 概要设计
      此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。
    4. 详细设计
      主要任务是读每个模块完成的功能进行具体描述,要把功能转变为精确的、结构化的过程。
    5. 程序编码
      将软件设计的结果转换成计算机可运行的程序代码。在程序编码时,必须要制定统一、符合标准的编写规范,以保证程序的可读性、易维护性,提高程序的运行效率。
    6. 软件测试
      在软件设计完成后要经常严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
    7. 维护
      在软件开发完成并投入使用后,由于各种原因,软件会不能继续适应用户的要求。延续软件的使用寿命,就要对软件进行维护,包括纠错性维护和改进性维护两个方面。

    总结

    其实一个软件开发,只有你独自经历过,才会体会其中的过程,需求调研里,有不能理解的需求,有难以确认的功能,开发里有不可预见的 BUG ,匪夷所思的错误,这其中的艰辛,只有程序员才能体会。熬夜改代码,通宵实现功能,都是常事儿,但是那种成功的喜悦,还有值得炫耀的开发能力,得意的拿出成果来显摆,也是一种享受吧!

    展开全文
  • 软件生命周期就是从软件产品开始直到该软件产品被淘汰的过程。...2)将用户的需求规范化、形式化,编写成需求说明书初步的系统用户手册,提交评审。3)将软件需求设计为软件过程描述,即设计人员将已经

    软件生命周期就是从软件产品开始直到该软件产品被淘汰的过程。研究软件生命周期是为了更科学有效的组织和管理软件的生产,从而使软件产品更可靠,更经济。

    软件生命周期的阶段:


    在软件的研制和开发分过程中:1)要了解和分析用户的问题以及经济、技术和时间等方面的可行性。2)将用户的需求规范化、形式化,编写成需求说明书及初步的系统用户手册,提交评审。3)将软件需求设计为软件过程描述,即设计人员将已经确定的各项需求转化成一个相应的体系结构。结构的每一组成部分都是意义明确的模块,每个模块都与某些需求相对应(概要设计)。然后对每个模块的具体任务进行具体的描述(详细设计)。4)编码就是把过程描写为机器可执行的代码。5)测试就是发现错误并进行改正。6)维护包括故障的排除以及为适应使用的环境的变化和用户对软件提出的新的要求所做的修改。

    软件的生命周期可以分为3个大的阶段:计划阶段、开发阶段和维护阶段。

    计划阶段:分为两步,即软件计划和需求分析。

    开发阶段:经过三个步骤,即设计、编码和测试。

    维护阶段:维护可以分为改正性维护、完善性维护和适应性维护等。维护内容很广泛,有人把维护看做是第二次开发。要适应环境的变化就要进行扩充和改进,但不是建立新系统。

    展开全文
  • 开关电源在仪器仪表,通信自动化设备中得到了广泛的应用,但是,开关电源是个电磁骚扰源,它产生的谐波将会沿线路产生传导干扰和辐射干扰,从而对电网产生污染,并对邻近电子设备产生干扰。如何消除电力电子装置的...
  • 计算机软件著作权模板个人申请全套攻略-

    万次阅读 多人点赞 2018-09-26 17:11:09
    文章目录计算机软件著作权模板个人申请全套攻略写在前面提交材料各个资料的填写要求身份证复印件软件著作权申请表一份4张资料准备注意事项说明书一份16张(XXXX张)规则注意事项源程序一份61张规则注意事项申请周期...

    计算机软件著作权模板及个人申请全套攻略

    写在前面

    2018年微信小游戏刚公测,腾讯要求小游戏上线需要提供软著,应该是有挺多公司或者个人去申请。

    我们公司的话都是找人代办,时间会快,大概一个月左右。

    我后面就想着自己去申请试试看,看下需要花多长时间,前后大概花了2个半月。具体时间节点可以拉到 申请周期问题这个标题看

    下面的内容根据这2条来看:

    1. XXXX表示需要根据实际情况修改
    2. “{{ }}” 请阅读下这个括号里内容,然后根据实际情况填写

    最新进展

    使用这个模板在2018年9月26日提交了一个新的申请,在2018年12月也成功了。
    在这里插入图片描述

    最终提交材料

    先看下最后我们提交的资料:

    1. 身份证复印件
    2. 软件著作权申请表一份4张
    3. 说明书一份16张(XXXX张)
    4. 源程序一份61张

    这部分材料是最后要提交的东西,是需要打印出来通过快递方式进行提交的。

    各个资料的填写要求

    身份证复印件

    不多说

    软件著作权申请表一份4张

    这个应该是大家比较关心的一个内容,第一次填写的话确实有一些内容不知该填什么,我按照网上教程、我自己的理解及经历整理下:
    (适用于游戏软著)

    资料准备

    • 软件基本信息
      • 软件全称:{{比如这里是–小王吃豆子}}游戏软件
      • 软件简称:{{小王吃豆子}}
      • 分类号:30105-0000
      • 版本号:V1.0
      • 软件作品说明:原创
      • 开发完成日期:{{你填表的当天}}
      • 发表状态:未发表
      • 开发方式:独立开发
      • 权利取得方式:原始取得
      • 权利范围:全部
    • 软件技术特点
      • 硬件环境:PC机,CPU 1G Hz以上,内存 2G字节,硬盘空间100G 处理器:100M Hz以上 ROM+RAM:32M以上
      • 软件环境:1. Windows 2000/XP/Vista以上操作系统 2.mysql5.5及以上数据库
      • 编程语言:{{根据实际情况,可以写C、C++、C#、Java、python等}}
      • 源程序量:{{你可以去算下你的程序行数、不然就填一个5000~8000的值、最好有零有整,我填的是6578}}
      • 主要功能和技术特点:{{大致描述下你的软件,如功能强大,操作简便,安全性高监控性强,智能,权限管理机制完善a、信息管理规范真实高效:实时更新,数据库方式存储,根据需要在前台显示。b、所有操作,易学易用,操作简便,只要会打字,就能上手。d、程序做了相应的安全设置,保证数据的安全。整个操作的过程都被记录下来,方便责任调查。}}
    • 著作权人信息
      下面按照个人申请,一些有疑义的:
      • 类别:个人
      • 证件类型: 身份证
      • 申请办理方式:由著作权人申请
      • 姓名或单位名称: {{你的名字}}
      • 详细地址:{{你的地址,最好是能收到邮政挂号信的}}
    • 软件鉴别材料
      选择–》一般交存–》一种文档

    注意事项

    1. 软件简称不能与软件全称完全一样
    2. 主要功能和技术特点,这一个最好写够100字
    3. E-mail用来收审核信息提醒用的
    4. 这个需要在网站上面填写,然后再打印。
    5. 在网站上面填写,请特别注意:使用IE
    6. 使用IE,请特别注意:打开网站的兼容模式
    7. 填写完成之后,打印出来,一共是分成四页,每页都是右上角一个一维码,否则就是打印有问题
    8. 打印有问题,请打开网页的兼容模式,再进行打印,就稳了

    说明书一份16张(XXXX张)

    规则

    1. 说明书应提交前、后各连续30页,不足60页的,应当全部提交。不能少于15页,说明书为软件的使用说明书,需要有软件功能的说明和对应的运行的截图;
    2. 说明书页眉应标注软件的名称和版本号,应当与申请表中名称完全一致,说明书每页不少于30行,有图除外,另外截图应该清晰完整。

    注意事项

    1. 每页最好都有图片,这样子就可以少写内容了。
    2. 书页眉应标注软件的名称和版本号

    源程序一份61张

    规则

    常见的源代码包含:C语言,VB,C++,JAVA,.NET等。 
    源代码应提交前、后各连续30页,不足60页的,应当全部提交,代码中不得出现与申请表内容不符合的日期,著作权人,软件名字等,不能出现开源代码,不能出现任何版权纠纷。 
    源代码页眉应标注软件的名称,源代码每页不少于50行。
    ---------------------
    本内容来自 Chelsea0522 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/mingtiannihao0522/article/details/78458091?utm_source=copy
    

    注意事项

    1. 共61页,这个不变,包括1张首页,30页前面,30页后面。除非你的源代码行数那里填写小于3000行。
    2. 四个地方注意:
      • 前30页的第1页:必须是一个类/文件开头,文件中有main函数
      • 前30页的第30页:必须是一个类/文件的结尾,以 “}”结尾
      • 后30页的第1页:必须是一个类/文件开头
      • 后30页的第30页:必须是一个类/文件的结尾,以 “}”结尾
        3.页眉 首页不要加

    申请周期问题

    说下官网几个时间点:

    序号	日期	环节	办理状态	通知书
    1	2018-07-30 	受理登记	办理完毕	受理通知书
    2	2018-09-05 	审查	办理完毕	
    3	2018-09-05 	领导审批	办理完毕	
    4	2018-09-10 	制证发证	办理完毕
    
    1. 第一个时间应该是,2018-07-05发ems出去的
    2. 2018-09-04快下班的时候,才出现的"审查"那行,当时状态还是"正在办理"
    3. "制证发证"这个会先以"制证发证 已接收材料"出现(0907),直到10号下班时间点才变成办理完毕
    4. "制证发证 办理完毕"这一行出现之后,还需要等待快递过来,他们是通过邮政挂号信的形式寄的,比较慢,我是9月18号拿到快递的

    价格

    花了20的邮费,好像是

    2019年1月11日更新

    最近提交的一份软著出问题了,把他们的审查意见发出来给大家看看。我申请的是微信小游戏的,文档也是也小游戏为主。

    经审查,上述软件登记申请文件存在下列缺陷。根据《计算机软件著作权登记办法》第二十二条之规定,申请人应于收到本通知之起
    30日内予以补正,逾期未补正,视为撤回申请。
      缺陷及须补正的内容如下:
    **此软件在微信环境下运行,代码请提交微信环境对应的代码
    编程语言请写微信环境对应的编程语言。**
    

    我是这么改的:

    源程序:里面的代码之前是用Java服务端的,改成javascript的
    编程语言:javascript,cocos creator,weixin-javascript(微信)
    软件要求:操作系统 Android5.0及以上或ios9及以上, 微信6.0以上
    硬件要求:服务器端 CPU 2G 内存2G以上;硬盘剩余空间不低于50G;
    客户端 手机1G内存及以上;硬盘空间40M及以上
    给大家参考下,不一定有用,应该最近严了点,不是闭着眼睛给通过了吧。

    2019年4月29日更新

    最近还是有小哥加我qq,看来写的还不够详细,或者说是资料给的不够全

    我就把最近一次申请通过所使用的的所有东西打包吧,其实就是我在文章开头写的这几个东西

    ## 提交材料
    先看下最后我们提交的资料:
    1. 身份证复印件
    2. 软件著作权申请表一份4张
    3. 说明书一份16张(XXXX张)
    4. 源程序一份61张
    

    image
    image
    image
    image

    模板

    大家可以看这个模板,这个是我将一些关键内容给删掉,剩下的就是通用的模板了。
    https://download.csdn.net/download/cmqwan/10689041

    如果没有积分,可以从这里获取

    关注公众号小王老店,点击"资源-软著"菜单或者发送"软著",就能获取精简模板和plus版的模板

    总结

    有问题可以留言

    模板下载

    大家可以看这个模板,这个是我将一些关键内容给删掉,剩下的就是通用的模板了。
    软著模板软著模板软著模板软著模板软著模板软著模板软著模板
    https://download.csdn.net/download/cmqwan/10699951

    plus版

    https://download.csdn.net/download/cmqwan/11151410

    如果没有积分,可以从这里获取

    1. 联系我的qq3060507060
    2. 关注公众号小王老店,点击"资源-软著"菜单或者发送"软著"
      在这里插入图片描述

    总结

    有问题可以留言

    展开全文
  • 软件危机 在上世纪的40~60年代,软件开发过程中遇到的各种各样的问题 具体表现为: ...1968年,由于软件危机的问题,导致软件发展受到严重的阻碍,在北约机构组织下讨论如何解决这些问题,提出了
  • -软件的产生之道报废的生命周期 -需求:问题的定义,可行性的分析,需求分析  -设计:概要设计,详细设计,集成测试  -维护与测试:综合测试,维护 详解: 1、 问题的定义以及规划,(和软件开发计划):...
  • 为了解决室内围岩力学特性测试周期长、效率低,难以为进展中的工程支护提供及时、准确地科学指导问题,利用相似理论量纲分析法导出岩模型试验中模型和原型应满足的相似准则,得出岩模型试验中弹性阶段、屈服阶段、...
  • 》从最强到最弱,不同的引用(可到达性)级别反映了对象的生命周期。 Strong Ref(强引用):通常我们编写的代码都是Strong Ref,于此对应的是强可达性,只有去掉强可达,对象才被回收。Soft Ref(引用):对应...
  • 软件生命周期模型概述使用准则

    千次阅读 2009-07-24 23:02:00
    1. 概述在做过程改进的几年中发现软件项目...2. 瀑布模型有时也称为V模型,它是一种线型顺序模型,是项目自始至终按照一定顺序的步骤从需求分析进展到系统测试直到提交用户使用,它提供了一种结构化的、自顶向下的
  • 以芦草井沟矿大倾角三综放面支架工作阻力的实测数据为基础进行分析,总结了大倾角三煤层综放工作面顶板破断规律支架适应性。分析认为顶板来压时存在大、小周期的现象,支架在实际使用过程中存在着初撑力不足,...
  • 以某煤矿为例,对浅埋岩厚煤层导水裂隙空间发育特征发育机制进行相似模拟研究。实验结果表明:覆岩空间结构只存在垮落带和裂隙带,浅埋岩厚煤层回采时直接顶初次破坏时为剪切破坏;基本顶初次破坏时以弯曲破坏为主...
  • 为了研究松软厚煤层综放面矿压显现覆岩运动规律,以余吾煤业S1206综放工作面为工程背景,通过现场监测、理论分析和数值模拟等方式,从支架初撑力、循环末阻力、工作阻力频率以及支架结构四个方面分析了工作面综放液压...
  • 1.概述 软件开发周期估算是IT人员经常提到的一个概念,那么究竟什么是软件开发周期估算呢?我们可以把它定义如下:根据软件的...有效的软件开发周期估算在软件开发中是非常困难的工序之一,之所以说困难,是因为...
  • 从JDK1.2开始,ba'd把对象的引用分为四种等级,从而使程序能够更加灵活的控制对象的生命周期。 四种级别由高到低依次为:强引用、引用、弱引用和虚引用。 二、具体描述 1.强引用 以前我们...
  • 在这里,想到了数据库系统的生存期,在《数据库系统原理》一书的第二章,介绍了数据库设计,现在,看来,和工生存周期的几个阶段,有着异曲同工之妙。 第4-5讲:软件计划 在这一阶段,形成...
  • 在程序执行过程中,Cache 与主存的地址映射是由(C)完成的。 A.操作系统 B....C....D....Cache 和主存都被分成若干个大小相等的块,每块由若干个字节组成,主存和Cache 的数据交换是以...流水线的操作周期取决于操作中时间最..
  • 为了更灵活的控制对象的生命周期,在JDK1.2之后,引用被划分为强引用、引用、弱引用、虚引用四种类型,每种类型有不同的生命周期,它们不同的地方就在于垃圾回收器对待它们会使用不同的处理方式。 引用类型在日常...
  • 首先结合软件生命周期、项目的开展,数据库的生命周期大致可分为这么几个阶段:其中“规划”、“开发”、“实施”所要做的主要工作如下:1. 规划:在立项后,对于数据库平台的硬件选型,以及大致的数据库架构。1.1...
  • java当中提供了四种类型的引用,分别是强引用、引用、弱引用和虚引用,java当中提供这些类型的引用,主要是为了方便在垃圾回收时,将不需要的对象清理掉,从而不至于引发OOM异常错误。强引用 在我们前面介绍java...
  • 针对刘东煤矿72煤层典型"三"大倾角厚煤层的开采条件,对西47201工作面进行了矿压观测,研究得出了西47201工作面矿压显现规律。结果表明:西47201工作面基本顶初次来压步距平均36.4m,动载系数为1.39,基本顶周期来压步...
  • 软件质量指的是软件特性的总和,是软件满足用户需求的能力,即遵从用户需求,达到用户满意。... 软件质量保证过程通过计划制订、实施和完成一组活动提供保证,这些活动保证项目生命周期中的软件产品和过程符合其规定...
  • 需求跟踪矩阵是把产品需求从其...需求跟踪矩阵提供了在整个项目生命周期中跟踪需求的一种方法,有助于确保需求文件中被批准的每项需求在项目结束的时候都能交付。最后,需求跟踪矩阵还为管理产品范围变更提供了框架。
  • 借助这些概念运算规则,可以求得使用最近截止期限优先算法调度时硬实时周期任务集在任何时刻可挪用给实时非周期任务集的执行时间的最大值,从而为缩短实时非周期任务的响应时间和周转时间提供了参考。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 427
精华内容 170
热门标签
关键字:

及软周期