功能测试

测试笔记:测试基础

纵然是瞬间 提交于 2020-03-04 00:05:24
windows基础 软件定义 计算机=硬件加软件 软件=程序(program)+文档(document) 软件测试的对象:程序和文档都要测试 软件开发阶段划分 阶段一:需求分析阶段(由需求分析人员完成;产出物:《需求规格说明书》) 阶段二:设计阶段(由系统架构师/分析师完成;产出物:《概要设计说明书》和《详细设计说明书》) 阶段三:编码阶段(由开发人员完成/程序员完成;产出物:程序/代码) 不同的开发阶段引入的bug比例如何? 需求分析阶段引入的bug最多(大概占bug总数的55%左右) 其次是设计阶段(大概占缺陷总数的25%左右) 最少的是编码阶段(大概占缺陷总数的15%左右) 还有5%左右的缺陷是由系统兼容性或者配置原因造成的。 需求分析阶段引入的bug最多,其次是设计阶段,引入bug阶段最少的是编码阶段 因此:1)在测试中不能只测程序,文档也必须测 2)测试工作应尽早介入,并且贯穿整个开发周期始终(尽早测试原则,不断测试原则) 什么是软件缺陷 1.软件的缺陷–defect,bug 2.软件缺陷的定义:1)需求要求的功能没有实现 2)实现了需求没有的功能(画蛇添足) 3)软件出现了指明不应出现的错误 4)需求虽未明确指明,但是应该实现的功能没有实现 eg:法规; 说明:需求不是完美的,有可能有遗漏,但是测试人员应该专业,发现bug就要提交,即使需求中没有提及 5)软件不易使用

SpringMVC文件上传

泄露秘密 提交于 2020-03-03 14:54:08
SpringMVC中使用文件上传功能 Servlet3.0之前需要使用commons file upload和commons io组件,依赖了两个jar commons-fileupload-1.3.jar commons-io-2.4.jar 一、spring配置文件中配置bean 二、文件上传jsp编写 三、编写Controller 四、测试 来源: CSDN 作者: 迷茫表锅 链接: https://blog.csdn.net/m0_46437431/article/details/104629784

软件测试的基本知识点

烈酒焚心 提交于 2020-03-03 05:33:02
软件测试的基本知识点 软件的分类 C/S与B/S架构 软件测试的定义 软件测试的目的 软件测试的分类 软件生命周期 生命周期模型 1.瀑布型生命周期模型 2.V模型 3.敏捷开发模型 软件测试的基本流程 测试设计用例设计方法 等价类划分法 边界值分析法 场景法 错误推测法 测试用例的编写与评审 软件的分类 软件分为两大类:系统软件、应用软件。 软件测试的对象是:程序、数据、文档。(主要为程序) C/S与B/S架构 C/S :就是我们一定要安装安装一个客户端才能够使用的软件。 缺点:每次更新都要更新服务端和客户端。 B/S :只需一个浏览器就可以访问服务。 优点:只需更新服务器不需要更新浏览器,用户主动性比较高。 软件测试的定义 使用人工和自动的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试的目的 1.软件测试是为了发现程序存在的代码或业务逻辑错误 2.软件测试是为了检验产品是否符合客户的需求 3.软件测试是为了提高用户的体验 软件测试的分类 按测试技术划分:白盒测试、黑盒测试、灰盒测试 对象是否运行划分:动态测试、静态测试 按不同测试手段划分:手工测试、自动化测试 按测试包含的内容划分:功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试 其他测试:冒烟测试、回归测试、探索性测试/自由测试 冒烟测试–>主干

软件测试英语词汇

萝らか妹 提交于 2020-03-03 02:49:34
软件测试英语专业词汇 NLV:Nation Language Version 本地化版本 FVT:Functional Verification Testing 功能验证测试 TVT:Translation Verification Testing 翻译验证测试 SVT:System Verification Testing 系统验证测试 fault--故障 在软件中一个错误的表现。 feasible path--可达路径 可以通过一组输入值和条件执行到的一条路径。 feature testing--特性测试 参考功能测试(Functional Testing) FMEA--失效模型效果分析(Failure Modes and Effects Analysis) 可靠性分析中的一种方法,用于在基本组件级别上确认对系统性能有重大影响的失效 FMECA--失效模型效果关键性分析(Failure Modes and Effects Criticality Analysis) FMEA的一个扩展,它分析了失效结果的严重性。 FTA--故障树分析(Fault Tree Analysis) 引起一个不需要事件产生的条件和因素的确认和分析,通常是严重影响系统性能、经济性、安全性或其它需要特性。 functional decomposition--功能分解 参考模块分解(modular

软件测试项目实战之功能测试

岁酱吖の 提交于 2020-02-29 17:58:44
随着数字化技术越来越普及,互联网行业对软件测试的要求也在持续迭代。预计,2023年,全球相应的软件测试市场,预计将出现14%的综合年度增长率。可见,无论你是否在这个行业,由软件技术开发出的各种应用正在***和影响着我们的日常生活。而软件质量的保证离不开完善可靠的测试实践。那么,对于学习软件测试的同学们来说,能够进行结合实战项目来学习才能学到真技术,下面,小编就为大家推荐一套视频教程《软件测试项目实战——功能测试》。 本套教程免费!免费!放送! 为了帮助更多想学习的人们进行实战操作学习,本套教程免费放送!这样系统化并且实战操作的宝贵资源在网上是比较少有的,需要的同学不要错过!后续小千还会不定期为大家分享一些精品视频教程,请大家随时关注! 课程介绍 熟练掌握软件测试项目实践,熟练掌握功能测试。 学完本章能掌握什么? 通过对本章节的学习,可以掌握以下知识内容: 1.Web项目的环境部署和业务说明;2.拿到一个项目如何着手进行测试需求分析;3.针对项目测试范围进行归类和整理;4.进行测试用例设计及编写测试用例;5.执行测试用例,提交缺陷报告;6.完成测试需求、测试用例及缺陷报告的跟踪关系;7.具体针对编辑框、下拉列表、查询、删除如何分析和测试;8.Web项目中的安全测试。 2020软件测试项目实战-功能测试 01_课程介绍及安装Web服务器 02_项目部署及配置 03_系统设置业务介绍

个人博客作业三:微软小娜APP的案例分析

风格不统一 提交于 2020-02-29 16:27:59
我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信、QQ,等等都是软件,都很值得分析。你为何成为它们的用户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么? 通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好。 产品 请下载 微软小娜 - 智能助手 ,win10,iOS或Android客户端都有! 第一部分 调研, 评测 (软件的bug,功能评测,黑箱测试, 第8章 用户调研, 12 章 软件的用户体验) 下载并使用,描述最简单直观的个人第一次上手体验。 处于新鲜感与好奇心,我下载了微软小娜智能助手。在打开时,她会获取用户大多信息,包括一些隐私性的信息。所以在信息安全与维护方面的构建至关重要,让用户能够安心的使用。操作界面简约,在布局方面可以设计多个主题供选择。在菜单栏中有多种功能,是较为普遍,广泛应用的。       图1-1 按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。 (1)在语言的识别上有时会出现错误(即人机交互上的问题). (2)在信息的查询上又是会答非所问。 (3)当然,其模拟的人工智能,还是较生动的。 (4)过度采集用户个人信息。 用专业的语言描述 (每个bug 不少于 40字),如有必要

测试计划

烈酒焚心 提交于 2020-02-28 06:48:46
1、讨论你们的测试计划: (1)单元测试—在最低的功能/参数上验证程序的正确性。 (2)功能测试—验证各个模块的功能。 (3)集成测试—验证几个互相有依赖关系的模块的功能。 (4)场景测试—验证几个模块是否能够完成一个用户场景。 (5)系统测试—对于整个系统功能的测试。 (6)外部软件测试人员在实际用户环境中对软件进行全面的测试。 2、我们是否需要测试,直到我们的软件是完美的? 我们的产品“铁大快捷记账”是面向校园的一款实用性产品,所以做测试是非常的有必要的。 3、对于测试来说什么是“足够好”? 功能是否过于简单、界面是否足够高大上等等这些都不是重点关注的,我认为,只有用户觉得好用、觉得美观、易上手、越用越好用才是“足够好”。 4、“退出的标准”是什么 ? 1) 网站在进行所有的测试时,发现一级二级错误暂停测试返回开发。 2) 网站经过单元、集成、确认、系统、验收测试,分别达到单元、集成、确认、安装、验收测试停止标准。 3) 网站通过验收测试,达到了测试计划中的关于集成测试的所覆盖率的要求。 5、每个项目团队定义什么是你的beta版本“足够好”?你的测试矩阵是什么? 1)界面的美观,用户使用方便,功能的实现符合用户的需求; 2)网站的性能好,不会出现突然退出,程序的崩溃等问题; 3)密码账户等都有一定的保密性;可以正常的登录; 4)可以对数据库进行正常的操作。 测试的矩阵 用户类型

发布“点我网”的挂机小程序

与世无争的帅哥 提交于 2020-02-27 13:42:12
下班了,把这两天利用业余时间写的“点我网”挂机小程序放上来吧。这是应网友的要求,分析了“点我网”的程序运行过程,采用MSHTML组件开发,功能比较简单。希望对网友有用。 程序在开发过程中,走了点歪路。原本想用VS2005开发的,在调试过程中,发现VS2005中的WebBrowser不好控制Frame内页面。上网查询后,以为用delphi开发比较合适,好在以前也用过D7,虽然功能也都实现了,但觉得用了VS.NET回头再用Delphi,有太多的不顺手。最后一细想,不都是用MSHTML组件,Net也一样能实现,写起代码来还轻松,于是,又回过头来,打开VS2005....... 现将这两个版本的程序都放上来,写得匆忙,正在测试,欢迎大家多提意见! 下载1(不需要DotNet框架,适合广大用户) 下载2(需要DotNet框架 ) 来源: https://www.cnblogs.com/yuanbao/archive/2007/09/03/880537.html

面试题库

时光怂恿深爱的人放手 提交于 2020-02-26 23:00:39
1.对兴趣爱好的深入体问(比如看书:深入问看什么书,有什么心得体会;比如羽毛球:深入讲技战术及相关信息);考察点:是否能对自己最感兴趣的事情投入比较大的精力。 2.工作技能深入提问(项目经理:需求调研真实案例如售票系统演练、设计时要考虑的各种特殊情况;开发:设计模式、面向对象、测试技能、语言基本功,算法;实施:需求调研、测试);考察点:是否能胜任本职工作,是否具有更深层次的能力。 3.实施面试:a. 在你进行实施的过程中,公司制作的一款软件系统缺少某一项功能,而且公司也明确表示不会再为系统做任何的修改或添加任何的功能,而客户也坚决要求需要这一项功能!对于实施人员来说,应该怎么去合理妥善处理这个问题?b.如果有一个不太懂电脑的客户,你应该采取什么样的方法去教他用公司的软件产品?c. 在项目实施过程中,使用者对产品提出了适合自己习惯的修改意见,但多个使用者意见互相矛盾,应该如何去处理?d.如果有一个不太懂电脑的客户,你应该采用什么的方法去叫他使用公司的软件产品? 来源: oschina 链接: https://my.oschina.net/u/3389027/blog/3168405