总结

一、1、软件:程序,数据,文档

      网页也是软件

2、软件危机:出问题

3、软件工程:.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,   

             即将工程化应用于软件

  (1)工具:ISO9000CMM

  (2)方法

  (3)过程

4、软件生命周期:定义,设计,实施,测试,部署,运行,维护

5、开发模型:瀑布模型

             v模型

             迭代模型

6、c/s:服务器/客户端

7、B/S:浏览器/服务器

二、1、软件测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根

                 据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出   

                 现的问题进行分析和评估。

2、调试:定为错误,分析原因,修改错误,在程序运行时检测错误

3、测试:诱发错误,记录错误

4、七个原则:(1)测试显示缺陷的存在    可以说这个程序有缺陷,不能说其没有缺陷,   

                可能没有测试出来

            (2)穷尽测试是不可能的    不能测完

            (3)测试尽早介入

            (4)缺陷集群性  缺陷都是在小部分的软件模块里(80-20原则)

            (5)杀虫悖论  同一个程序不能用一个用例多次测试(抗药性)

            (6)测试活动依赖于测试背景  软件侧重什么功能

            (7)不存在缺陷(就是有用系统)的谬论   系统无法运行或根本对用户没    

                 有用(也就是根本没人用),在发现和修改她存在的缺陷是没有意义的

三、1、软件测试生命周期:测试计划,测试方案(需求分析),设计用例,开发用例,执行

       用例,测试报告评估

2、重要:测试计划,测试用例,测试报告(会写)

四、软件测试分类

1、是否关心内部结构:白盒测试(知道内部结构),黑盒测试(不知道内部结构),灰盒测试(介意他俩之间)

2、开发过程级别:单元测试(对最小单元测试 Java的类),集成测试(对程序一次或增值式的组装起来测试),系统测试(完全结合在一起在测试),验收测试(满不满足用户的需求)

3、是否执行程序:静态测试(程序不运行),动态测试(程序运行)

4、执行是否需要人工干预:手工测试,自动化测试(字面意思)

5、测试实施组织:开发测试(自己公司开发自己测),用户测试(使用者测),第三方测试(测别人开发的)

白盒测试

单元测试

动态测试

黑盒测试

系统测试

动态测试

灰盒测试

集成测试

动态测试

 

验收测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值