测试理论

理解软件测试的原则

原则一:尽早进入软件测试

原则二:穷尽测试是不可行的

原则三:程序员应避免检查自己的程序

原则四:充分注意测试中缺陷的群集现象

原则五:严格执行测试计划,排除测试的随意性

原则六:应当对每一个测试结果做全面的检查

原则七:妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便

原则八:设计测试用例时,应当包括合理的输入数据和不合理的输入数据

原则九:测试用例应由测试数据和与之对应的预期输出结果这两部分组成




2.开发模型有哪些

瀑布模型:

将软件生命周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品的项目;

快速原型模型: 

在需求分析阶段对软件的需求进行初步而非完全的分析和定义,用户与开发者在过程中加强反馈,快速设计开发出软件系统可以运行的模型;

增量模型:

把待开发的软件系统模块化,第1个增量往往是产品的核心,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件;

敏捷开发:

先选择产品,再进行开会、对产品计划,然后对任务进行分工,分工后开始按照计划执行,然后就做出了新的功能模块,然后再进行演示、回顾,最后再领取新的任务,依次循环。



[if !supportLists]3. [endif]测试模型有哪些

v模型:用户需求,需求分析,概要设计,详细设计,编码实现,

单元测试,集成测试,系统测试,验收测试

w模型:需求分析,概要设计,详细设计,编码实现,需求测试,概要设计测试,详细设计测试,单元测试,系统安装,系统构建,模块集成,



4.软件测试的流程是什么?按阶段划分

阶段名:             工作内容: 产出物:

测试准备阶段,项目立项,需求分析,需求评审需求文档,产品PRD

测试计划阶段,编写测试计划计划评审       测试计划

测试设计阶段,提取测试点,编写测试用例,用力评审 测试用例

测试执行阶段, 冒烟测试,执行测试用例,提取bug 回归测试     缺陷报告

测试完成阶段,验收测试,编写报告,项目上线测试报告



5.软件测试的分类,分别按(技术,阶段,内容,其他)--理解每个测试的定义


1、按技术划分:

黑盒测试、白盒测试、灰盒测试

2、按阶段划分

单元测试、集成测试、系统测试、验收测试

3、按内容划分

功能测试、性能测试、兼容性测试

功能测试:界面测试、冒烟测试、回归测试、业务逻辑测试、易用性测试

性能测试:压力测试、负载测试、并发测试

兼容性测试:系统测试,浏览器测试,分辨率测试

4、按其他划分

冒烟测试、随机测试、安全性测试、探索性测试、回归测试、Alpha测试、Beta测试


6.测试计划模板的核心要素有哪些?

1、测试目的

2、测试资源

3、测试范围,

4、测试风险

5、人员分工

6、测试策略             

7、测试准则

8、测试进度

9、提交测试文档



7.测试用例模板的核心要素有哪些?

用例编号、所属模块、用例标题、优先级、前置条件、操作步骤、测试数据、预期结果、

实际结果、通过否、bugID、编写人员、编写时间、测试人员、测试时间、备注



8.测试用例的设计方法有哪些?

用例介绍

等价类划分法

边界值分析法

因果图

错误推测法

判定表

正交实验法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.1 软件的分类 1.1.1 软件的定义 一系列按照特定顺序组织的计算机数据和指令的集合。软件 = 数据 + 指...
    Anwfly阅读 2,531评论 0 14
  • 1.1软件测试的分类 1.1.1软件的定义 一系列按照特定顺序组织的计算机数据和指令的集合。 软件 = 数据 + ...
    Coisini_1209阅读 292评论 0 0
  • :一、软件的分类 1、软件的定义: 是一系列按照特定顺序组织的计算机数据和指令的集合 2、根据应用场景分类: 工...
    luck阅读 137评论 0 0
  • 1.什么是软件缺陷 (一)软件未实现规格说明书的功能 (二)软件功能出现了不应有的错误 (三)软件功能超出规格说明...
    阿飞666666阅读 547评论 1 2
  • 夜莺2517阅读 127,954评论 1 9

友情链接更多精彩内容