初识软件测试

1.什么是需求

满足用户需求期望或正式规定文档所具备的条件和权能,包含用户需求和软件需求

需求是开发和测试的依据,需求不一定完全正确也需要进行验证

2.什么是事件流?

一个事件的操作流程

3.什么是bug?

bug的定义:当软件需求说明存在并且正确,程序与规格说明之间不匹配的地方,当程序没有实现最终用户合理预期的功能要求时,就是软件错误

解决方法:a.第一时间找到问题解决问题      b.版本的回滚

4.什么是测试用例?

测试用例,是为了实施测试而面向被测试的系统提供的一组集合,包含标题,模块,环境,操作平台,前置条件,操作步骤,输入数据,预期结果,附件,备注等。注意:每一条测试用例都只有唯一的一条编号,一个功能点可能对n条测试用例

测试用例解决的问题:

  • 不知道是否较全面的测试了所有功能
  • 测试的覆盖率无法衡量(测试覆盖率=测试用例的条数/软件的功能个数)
  • 对新版本的重复测试很难实施(新版本可以在旧版本基础上增加测试用例)
  • 存在大量冗余测试影响测试效率(将旧版本的测试用例个数进行删减)
5.开发模型和测试模型

开发模型:

  • 瀑布模型:start->需求分析->计划->设计->编码->测试->end,每个阶段都只执行一次,适合需求比较稳定或公司已存在类型的项目的软件。串行,周期较长。

扫描二维码关注公众号,回复: 2043348 查看本文章
  • 螺旋模型:渐进式、主要适用于风险分析

  • 增量、迭代:降低项目风险
  • 敏捷:个体交互、轻文档、客户全程参与、拥变化(现流行)

测试模型:

v模型与w模型

6.什么是配置管理?

是通过技术或行政手段堆软件产品及其开发过程和声明周期进行控制、规范的一系列措施。

目标:记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。

猜你喜欢

转载自blog.csdn.net/enjoymyselflzz/article/details/80951055