功能测试包含哪些测试_一小时复习,期末考试必过 重邮软件测试题总结

这是我复习一晚上边玩手机边复习的结果

bb2a150d3227137243a2ebdfae43caea.png

成绩

复习重点

一些选择题和简答题可能需要的

软件测试的概念

软件测试是一组活动,目的是发现程序中潜在的错误,通过测试用例输入和输出结果,观察实际运行结果与期望的结果之间的差异,从而对软件的执行正确的程度作出判断

软件测试的分类(尤其是按照技术分类和级别分类)

按照技术分类:白盒测试和黑盒测试

按照级别测试:单元测试,集成测试,系统测试,确认测试(验收测试)

软件测试基本模型(V模型,W模型(要会画),H模型,X模型)

v模型:

c683bdf4276da6714476c1e41aa36e56.png

v模型

W模型(要会画):

5938bee5b03c40c2f842c05e097ee817.png

W模型

针对不同的阶段,软件测试包含哪些类型的软件测试

①单元测试②集成测试③系统测试④验收测试

软件测试的关键活动

①测试需求分析②指定测试计划③测试设计④执行测试⑤测试分析与总结

保证软件测试质量的手段

①指定质量保证计划②测试活动审核③测试文档评审④测试过程的数据手机,度量与分析

测试用例通常包括哪些内容

①用例标题②用例编号③前置条件④执行测试步骤⑤输入和输出结果软件缺陷的属性与内容

软件测试的基本原则

①穷举测试时不可能的②缺陷集群③测试要尽早介入④对软件缺陷报告跟踪到底⑤尽快报告软件缺陷⑥有效软件缺陷的描述⑦对每个缺陷标记严重优先等级

集成测试的基本测试方法

主要是两种测试方法:递增式和非递增式

递增式:一个个模块的累加起来测试,把下一个要测试的模块同已经测试号的模块结合起来测试

非递增式:把所有测试模块一下子防到一起,做整体一次性测试。

递增式有很多测试方法:自顶向下集成测试(重点),自底向上测试(重点),核心系统先行测试,三明治式测试(重点),高频测试

了解回归测试概念

当需求做出改变,原本的测试结果可能不太正确,需要重新再次测试。

Web测试基本测试有哪些

①界面测试②功能测试③压力测试(负载测试)④回归测试⑤Alpha和Beta测试,在正式版发布前,先发布Beta测试版,让用户反馈bug。

二.应用题

白盒测试和黑盒测试(超级重点)

白盒测试与黑盒测试的定义

白盒:基于代码的测试

黑盒:基于软件需求规格说明的测试,也叫功能测试

白盒测试与黑盒测试的方法

基于数据流的白盒测试的方法{

通过查看代码数据变量的定义和使用,来判断数据方面的错误(基本上编译器就可以自动解决)

}

基于控制流白盒测试方法{

关于白盒测试学会流程图和控制流图怎么画的

①判定覆盖

②语句覆盖

③条件覆盖

④判定条件覆盖

⑤条件组合覆盖

⑥路径覆盖

⑦循环覆盖了解概念

}

黑盒测试的方法{

①等价类划分:有效等价类和无效等价类

②边界值测试

③决策表

④因果图(了解)

⑤场景测试(了解)

}

这是应用题:

1. 阅读说明,回答问题(1)到(3)。

【说明】某软件公司在研发一个城镇居民保险系统时,为了加快进度,测试工作在系统开发初步完成之后开始并直接进行系统测试。测试工程师针对界面进行了功能测试。测试工程师和开发工程师借助缺陷管理工具,交互进行测试与缺陷修复工作。测试期间发现系统的“文档审批”功能出现严重缺陷,开发工程师认为修改难度大,经过测试工程师认可后决定暂停修复该缺陷,直到产品发布前,该缺陷在开发环境下被修复。随后,测试工程师在开发环境下针对该缺陷执行了有关的用例,进行了回归测试。回归测试结束后,开发工程师在开发环境下对产品直接打包发布。

问题(1):测试开展的时间是过早、过晚还是合适?说明理由。

问题(2):测试工程师功能测试的方法是否正确?若不正确,请陈述正确的方法;若正确,请说明理由。

问题(3):该案列中对缺陷的管理有哪些不妥之处?

1.答:(1)测试工作开展得太晚。测试工作应该覆盖需求分析、概要设计、详细设计、编码等前期阶段,而不应该在系统开发初步完成后才开始。

(2)测试人员功能测试的方法不正确。系统功能测试应该追溯到功能需求,针对界面进行功能测试是错误的。

(3)①开发工程师无权决定是否延期或者暂停修改某一缺陷;

②测试工程师认可暂停修复缺陷的决定是不合理的;

③测试工程师应该跟踪缺陷状态,直至确定修改后关闭缺陷,才是完成了测试

任务;

④回归测试应该执行所有的测试用例,不是仅仅执行与该缺陷有关的测试用例;

⑤产品发布前,应该对发现的缺陷进行评审;

⑥应该分析缺陷修复情况之后,才可以发布产品

2. 阅读说明,回答问题(1)和问题(2)。

【说明】软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“V模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。

问题(1):针对开发过程中的不同阶段,应该包含哪些类型的软件测试。

问题(2):简述软件测试过程的关键活动,以及保证软件测试质量的手段。

2.答:(1)①单元测试 ②集成测试 ③确认测试(系统测试) ④验收测试

(2)关键活动:①测试需求分析 ②制定测试计划 ③测试设计 ④测试执行⑤测试分析与总结

质量保证手段:①制定质量保证计划、质量体系建立 ②测试活动审核、

测试文档评审 ③测试过程数据的收集、度量与分析

3、软件测试作为对软件质量的一种保障手段,软件测试人员的需求也越来越大,素质也越来越高。在软件测试行业的招聘中,经常能够遇见这样一道题目:如何测试一支黑色签字笔?请结合自己所学的知识,对该问题做出解答。

3.答:该题答案可以从以下几点考虑:

1. 功能测试(能不能完成一支笔的需求)

2. 性能测试(压力测试,看用多久能用烂,把它绑在电动机上划纸盒)

3. 用户体验(找尽量多的群众,搜集FeedBack)

4. 破坏测试(看在几楼掉下会摔坏,记录高度和地面硬度,烧,看燃点是多少,煮,看煮完坏不坏...)

5. 安全测试(潜入机场,把这个扔在飞机进气孔里,看能不能引起爆炸;让白鼠吃笔心,看是否中毒...)

4、 阅读说明,回答问题(1)和(2)。

【说明】易用性和用户文档是影响软件质量的重要指标,也是直接决定一个软件能否取得市场成功的关键因素。

问题(1):用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现就是安装的易用性。简述安装测试应当从哪几方面来考虑。

问题(2):软件用户界面起着引导用户操作的重要作用,简述整体界面测试和界面中的元素测试分别应当设计哪些测试点?

4.答:(1)评估安装手册、安装的自动化测试、安装选项和设置的测试、安装过程的中

断测试、安装顺序测试、多环境安装测试、安装正确性测试、修复安装与卸载测试。

(2)界面整体测试:规范性测试、合理性测试、一致性测试、界面定制测试等。

界面元素测试:窗口测试、菜单测试、图标测试、鼠标测试、文字测试等。

我是小川,一枚计算机专业的单身狗,关注我,带你一步步学习计算机,还有生活的真实爆料

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值