美文网首页
测试那点事儿

测试那点事儿

作者: _铛铛 | 来源:发表于2019-03-01 20:51 被阅读0次

1,测试人员的任务是什么?

_尽早地发现缺陷

_避免开发或维护过程中出现bug

_关注用户需求

_确保软件质量

2,测试的目的,作用以及原则?

目的:发现错误

作用:

测试可以发现并修复缺陷,从而提高用户对产品的使用信心

测试可以记录软件中的一些数据,从而为决策提高数据支持

测试可以降低同类产品开发遇到的风险

原则:

          _测试证明软件存在缺陷

          _不要试图穷举

          _缺陷存在群集现象,测试应抓主要矛盾,20%的核心功能可能存在80%的缺陷

          _某些测试需要依赖特殊环境

          _测试应该尽早介入

          _任何软件不可能是完美的

          _杀虫剂现象:同样一个测试用例不能重复执行多次,因为软件会对它产生免疫

3,开发模型和测试模型

 _开发模型:瀑布模型和快速原型模型

瀑布模型是一个经典的软件生命周期模型,

一般将软件开发分为:可行性分析(计划),需求分析,软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段

瀑布模型优点:开发中各个阶段清晰,强调早期计划和需求调查,适合稳定产品开发

                    改良:每个阶段可以融入小的迭代工作

 快速原型模型: 实现一个基本原型,让用户进行评价,逐步调整,使其满足用户最终需求

优点:适合不太确定需求的软件

缺点:不适合开发大型系统

4,测试V模型

需求分析-规格说明-概要设计-详细设计-编码-单元测试-集成测试-系统测试-验收测试 

_单元测试又称模块测试,指对单一的程序模块进行测试

_集成测试又称组装测试,在单元测试基础之上对所有模块进行测试

_系统测试:将整个软件看作一个整体来进行测试,包括功能,性能,兼容性

1,内测版(alpha):内部交流版本,可能存在很多bug,不建议用户安装

2,公测版(beta):面向所有用户,通过用户反馈再去修改细节

3,候选版(gamma):与正式软件相差无几

测试V模型优点:

包含了底层测试(单元测试)和高层测试(系统测试),清楚的标识了开发和测试的各个阶段,分工明确,便于对整体项目的把控

缺点:

自下而上的顺序导致了测试在编码之后,所以很多错误不能及时修复,实际开发过程中,需求会不断的变化,V模型反复执行,返工量大,灵活度低

5,测试vv模型

定义:

开发一个v,测试一个v组合起来的模型

优点:

测试伴随着整个开发过程,需求和设计同样要测试:更早介入测试,可以发现初期的缺陷,修复成本低;分阶段工作,方便项目整体管理

缺点:

开发和测试依然是线性关系,需求的变更和调整依然不方便,如果没有文档根本无法执行vv模型;对于项目组成员的技术要求更高

总结:

v模型适用于中小型企业,vv模型适用于中大型企业(因为人员要求高),h模型人员要求非常高,很少有公司用。

6.软件质量特性

1,功能性:软件需要满足用户显示或者稳式的功能

2,易用性:软件易于学习和上手使用

3,可靠性:值得就是软件必须实现需求当中指明的具体功能

4,效率型:类似于软件的性能

5,可维护性:需求软件具有将某个功能修复之后继续使用的功能

6,可移植性:当前软件可以从一个平台一直到另一个平台上去使用的能力

相关文章

网友评论

      本文标题:测试那点事儿

      本文链接:https://www.haomeiwen.com/subject/qdxduqtx.html