软件测试理论

1、软件缺陷管理

        (1)、软件缺陷定义

                软件缺陷就是通常说的bug,它是指在软件中,存在影响软件正常运行的问题

        (2)、软件缺陷产生的原因

                1、需求不明确和变更 软件需求不清晰或者开发人员对需求理解偏差。开发过程中频繁更新需求也会影响质量

                2、软件结构复杂

                3、编码问题

                4、项目期限短

                5、使用新技术

2、软件测试模型

        (1)、V模型

                v模型的优点在于明确的表明了测试过程中存在不同级别

        (2)、W模型

                相对于v模型,w模型更科学。强调的是测试伴随整个软件开发周期,需求、功能设计同样要测试。测试与开发是同步进行,从而有利于尽早地发现问题

3、优秀软件测试工程的基本素质

        1、参与讨论,制定计划,确保测试顺利执行并完成

        2、负责项目的功能性测试、用户体验测试、兼容性测试及性能测试

        3、熟悉Linux常用命令,熟悉常用数据库,熟悉使用基本的SQL语句

        4、熟练使用Loadrunner,Jmeter等至少一种性能测试工具

4、软件测试流程

 5、软件测试原则

        1、测试显示软件存在缺陷

        2、穷尽测试是不可能的

        3、测试尽早介入

        4、缺陷集群性

        5、杀虫剂哱悖论

        6、测试活动依赖于测试内容

        7、没有错误是好是谬论

6、软件测试分类

        1、按测试原理分类

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

        2、按测试阶段分类

                单元测试:对一个模块进行正确的检验

                集成测试:单元测试后,将单独的模块按照要求组装为子系统或系统,作为整体测试

                系统测试:集成测试后,将硬件、软件看作一个整体,对其功能及性能总体测试

                验收测试:系统测试以后以用户测试为主,或测试人员共同参与检测

        3、按内容分类

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值