软件测试培训第29天

所学内容的整体整理(上):

 

测试基础

1. 什么是软件测试:

两个依据(需求、测试用例),两个方法(手工、自动),一个对比(预期结果和实际结果的对比)

2. ★软件测试的目的、意义:(怎么做好软件测试)

初期: 尽量多的发现缺陷生成相关规范

中期: 尽量早的发现缺陷

后期: 尽量预防问题:通过以往的经验积累

控制成本(贯穿始终)尽量少的时间和人力发现更多的缺陷

如何尽量多的发现缺陷?

沟通

在测试前期与开发沟通 确认测试重点  确认测试的优先级

了解开发人员技术和业务背景  业务水平   技术水平  代码质量  人员流动性

在测试结束后  

对已发现的bug进行统计  知道高发概率bug  在新项目中要进行重点测试

针对代码  代码复杂度

版本管理   

针对基础测试基础版本要进行充分的测试

验收前的最后一个版本一定要进行完全重复测试

测试方法

黑盒方法 功能问题   无法保证所有的代码逻辑都被执行到   用白盒测试思想补充黑盒测试

静态测试方法   文档评审  代码走查

测试过程  

上一阶段为下个阶段提供重点指导

用户参与的测试或用户反映回来的错误和问题为下次测试的或测试补充的必备内容

 

内部测试系统测试,集成测试,单元测试

 

外部测试:使用验收测试的原因

1内部测试只能模拟用户使用却不能代替用户使用

2由于专业不同业务背景不同无法模拟用户使用的习惯

3测试人员和用户对产品的理解可能不同

验收测试:(在系统测试之后)

α测试:由用户组织一部分人在开发环境下来对产品进行测试       如网游的内侧

β测试:所有系统使用者都可以参加的测试(在实际使用环境下)      如网游的公测

回归测试:

回归测试可发生在任何一个阶段

分为完全回归和选择回归

 

黑白灰测试的区别

测试的对象不一样,对于代码实现逻辑程度不一样(黑盒不需要了解代码实现,白盒需要完全了解代码实现,灰盒需要部分了解代码实现)

 

软件质量

1.什么是软件质量

质量:确定一个实体的特性满足需求的程度

内部质量:软件研发过程中,评价的软件质量

外部质量:软件上市后,用户评价的质量

过程质量:评价软件研发中每个过程的质量

软件质量的三个层次

 ⑴流程质量,领导关注 ⑵产品质量 测试工程师关注 ⑶使用质量 用户关注

2.质量要素

质量铁三角   技术 过程 组织

3. 6大特性27个子特性ISO国际标准组织CMM/CMMICapability maturity model)能力程度度模型

配置管理

配置工具 有的话 用的工具叫什么名字

安装------B/S(浏览器)(check in /check out:原理) C/S(客户端)

 

posted @ 2017-11-28 14:41  梦降  阅读(105)  评论(0编辑  收藏  举报