测试的定义(概述)
IEEE(电气和电子工程师协会)的观点----
通过人工或借助工具来运行或检查某个系统的过程,目的是检验其满足需求的程度或弄清预期结果与实际结果满足的程度
测试的目的
提高软件的质量!!!
--------------------------------------
在测试里有质量铁三角-----流程(过程)、技术(工具)、组织(人员)
**缺陷:**可以吧与需求不一致的统称为缺陷
缺陷的类型:
大致可分为 错误、遗漏、冗余、优化
引入缺陷的原因:
1.开发过程中缺乏有效的沟通,导致对需求文档的理解不一致
2.编码中产生错误
3.软件复杂度太高
4. 需求不断变更
5. 不重视开发文档
**测试的主要工作(大概测试流程):**编写测试计划——参与需求评审——编写测试用例——用例评审——执行用例——跟踪管理bug——写日报——写报告——编写用户使用手册
软件的生命周期——
计划
需求分析
设计
编码
软件测试
运行,维护
软件停用
-使用的是瀑布模型
而现大多数公司使用的是敏捷模型或者说是迭代模型
测试分类:
按测试方法分:白盒测试-灰盒测试-黑盒测试(用户测试)
白盒测试是看得见其内部结构,对代码的一个雷类或一个方法进行测试。
黑盒测试:在考虑其内部结构的情况下,通过输入,判断输出结果与需求是否一致。
灰盒测试:了解其内部结构,又以黑盒思想对其测试—对它的某板块进行测试 如:集成测试
*按开发过程分:*单元测试-集成测试-系统测试-验收测试
但大多数公司都不进行单元、集成测试,它对测试人员的代码量要求过高
测试停止的准则:
一:测试时间超过预期时间
二:执行完所有测试用例,并且已经关闭所有bug.
三:按照不同公司的标准判断该停止测试,如:在一周内发现bug少于5个
四:需求变更、项目取消或叫停
**测试用例:**定义:对测试任务的描述,包含操作步骤,预期结果等
目的:避免盲测,提高效率
要素:用例编号,测试项,测试标题,前置条件,测试优先级,输入的数据,操作步骤,预期结果,操作人员
用例的设计方法:等价类:调出一组事物中代表这一类进行测试
边界值:选取 大于边界值的,等于边界值的,小于边界值的 三个数据进行测试
因果图,正交试验法,判定表,流程分析法(场景分析),错误推测法:根据测试经验,预测可能会出现的bug.
测试计划模板展示
https://www.cnblogs.com/uumiss/p/4772594.html
376

被折叠的 条评论
为什么被折叠?



