软件测试基础

上一篇 / 下一篇  2019-06-15 11:37:39 / 个人分类:软件测试学习过程

新手上路,首次学习软件测试

软件测试:软件测试是一个过程,包含若干的活动(计划、设计、实现、执行),运行软件进行测试只是活动之一。
软件测试可以分为人工方式或者借助于工具。
软件测试可以运行软件也可以不运行软件。
不仅仅是为了发现错误。
应当以检验产品是否满足客户需求为目标。


软件生命周期:
1.计划:确定开发的总目标
对软件功能、性能、可靠性的设想
对软件可行性的研究以及探讨解决方案
对软件资源、成本以及效益的估算
制定软件的实施计划
2.需求分析(重要、复杂):对软件进行详细的定义,并且给出确切的描述,最终写出软件需求说明书。
   功能需求、性能需求。
3.设计:设计是软件工程的核心,这个阶段需要完成设计说明书。
概要设计:对各个需求转换成相应的功能结构,每一部分都是功能明确的模块。
详细设计:对每个模块的工作进行具体的描述。
4.编码:把软件设计转换成计算机可以接受的程序。
5.测试:测试时检验软件是否达到客户的需求,达到质量要求。一般包括:单元测试、集成测试、系统测试。
6.运行和维护:把产品交付给用户正式使用。
常见的研发流程:瀑布模型;螺旋模型;RUP模型;IPD模型。
软件中产生缺陷的原因:软件缺陷;BUG。沟通过程中 传递信息的误差

TAG:

慕青颜的个人空间 引用 删除 慕青颜   /   2019-06-19 14:58:11
引用 删除 lm115   /   2019-06-19 13:39:32
1
慕青颜的个人空间 引用 删除 慕青颜   /   2019-06-17 14:32:43
软件生命周期:计划——需求分析——设计——编码——测试——维护。

测试的目的:预防(预防bug的出现,越早越好)
                     验证(验证软件的正确)
                    证明(证明软件的可行)

缺陷:故障,错误都是bug,缺陷的分类:额外实现,实现缺失,实现错误。
 

评分:0

我来说两句

日历

« 2024-02-12  
    123
45678910
11121314151617
18192021222324
2526272829  

数据统计

  • 访问量: 5919
  • 日志数: 13
  • 建立时间: 2019-06-14
  • 更新时间: 2019-07-22

RSS订阅

Open Toolbar