SoftwareTesting期末复习

软件测试的官方定义:是使用人工或自动手段来运行或测定某个系统的过程,检验它是够满足规定的需求或是弄清预期结果与实际结果之间的差别

软件测试的缺陷:

1.软件未实现产品说明书要求的功能,

2.出现了产品说明书致命下不应该出现的错误,

3.实现了产品说明书中未提到的功能,

4.未实现产品说明书虽未明确但应该实现的功能

5,软件难以理解,不宜使用,运行缓慢

软件测试的目标:

1.发现软件缺陷

2.尽可能早的找到软件缺陷。

3.尽可能早的找到软件缺陷,并确保其得以修复

软件测试的实质:

1.完全测试程序是不可能的

2.软件测试是有风险的行为3.测试是无法显示潜伏的软件缺陷

4,找到的软件缺陷约多说明软件缺陷约多,

5.软件测试约多,其对测试的免疫力越强

6.并非所有的软件缺陷都要修复

7.。什么时候才叫缺陷难以说清

8,产品说明书没有最终版本

9软件测试员在产品小组中不受欢迎

10.软件测试是一项讲究条理的技术专业

动态黑盒测试:不深入代码细节测试软件的方法

等价类划分:选择测试用例的方法

数据测试的四大原则:边界测试 边界条件类型 测试边界 次边界条件

静态的白盒测试:实在不执行软件的条件下有条理的审查软件设计,体系结构和代码 从而找到哦软件缺陷的过程

正式审查四个要求:确定问题 遵守规则 准备 编写报告

正式审查的三种情况:同事审查  走查 检验

编码标准和规范:可靠性 可读性/维护性 移植性

单元测试和集成测试:单元测试:在软件的底层,针对软件设计的最小单位——程序模块,所进行的测试

集成测试:对模块的组合进行的测试,集成测试过程持续进行,并不断加入越来越多的软件模块,直至整个产品。

代码覆盖:设法进入和退出每一个模块,执行每一行代码,进入软件每一条逻辑和决策分支

分离配置缺陷

判断缺陷是否是配置问题而不仅仅是普通缺陷最可靠的方法是:在另外一台有完全不同配置的计算机上一步步执行导致问题的相同操作。如果没有缺陷   ,就极有可能是特定的配置问题,在独特的硬件配置下才会暴露出lai

什么是本地化  本地化测试 翻译本地化的区别:

本地化测试:是软件适应特定地域特征,照顾到语言,方言,地区习俗和文化的过程称为本地化,测试此类软件称为本地化测试

翻译和本地化的区别:翻译知识本地化工作的一部分,

优秀的UI七个要素:符合标准和规范, 直观,一致,灵活,舒适,正确,实用

软件文档的类型:包装文字和图形,市场宣城材料,广告以及其他插页 授权/注册信息  EULA——最终用户许可协议 标签和不干胶条 安装和设置指导 用户手册 联机帮助 指南,向导和CBT(计算机基础训练) 样例,示例和模板 错误提示信息

习题:启动Window画图程序,找出应该测试的文档例子,应该找什么

一下是几个例子 :翻滚帮助——当鼠标停在某个画图程序绘图工具上方看到的弹出式描述,从help菜单选择about命令显示版权和许可协议窗口,按F1启动联机帮助,阅读手册,按照索引选择或者输入关键字搜索,还有功能帮助——例如从Color菜单中选择editcolor 命令,在标题单击? 按钮然后单击其中的一种颜色 就会得到选择和创建颜色的帮助,

黑客的五个动机:挑战/成名 好奇 使用/借用 恶意破坏  偷窃

非侵入式工具和入侵时工具
如果及用于监视和检查软件而不对其进行修改就认定为是非入侵式工具 ,但是如果工具 以任何方式修改了程序代码或者控制了操作环境,就属于入侵式工具

Bete测试:是用来描述外部测试过程,软件分发给选定潜在客户群,让他们在实际环境中使用软件,beta测试一般在产品开发周期将要结束时进行,理想情形下只是确认软件向实际客户发布

标准比规范更严格

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值