码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试基础002

时间:2017-11-17 16:15:34      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:测试软件   等价   趋势   分析   动态   性能测试   产生   代码扫描   说明   

1.软件测试具有几个特点,请详细说明

    客观性--尽力的寻找错误,但是可以不受错误的影响

    权威性--专业优势,更加具有说服性

    专业性--大量的实践经验,形成自己的专业

    资源有保证


3.软件测试的概念

    利用测试工具按照测试方案和流程对产品进行功能测试和性能测试,可出现的问题进行分析和评估。

4.软件测试的方法有哪些

    从测试设计方法分类:黑盒测试,白盒测试,灰盒测试

    从测试是手动还是自动上分类:手动测试,自动化测试(用程序编程测试)

    下面这些情况可以做自动化:1.测试存储过程。例如用C#去测试存储过程

                 2.测试web servies。 例如用SoupUI工具,或者C#,Java

                    3.界面和业务逻辑分离的系统,比如MVC,MVP架构,或者WPF程序,

                  可以用测试脚本去测试这些程序的API

    从测试目的:功能测试和非功能测试

    功能测试:单元测试,功能测试,集成测试(几个相互依赖模块的功能),场景测试(几个模块完

         成一个场景),系统测试

         Alpha测试(在真实的用户环境中对软件进行全面的测试),Beta测试(真实用户真是环

           境进行测试,公测)


    非功能测试:压力测试(在负载设计的情况下仍能返回正确的结果)

          负载测试(软件测试在负载的情况下能否正常工作)

          性能测试(测试软件的效能,能否提供满意的服务质量)

          兼容性测试

          安全性测试

          可用性测试


    --回归测试,冒烟测试,灰度发布,敏捷测试

    --灰度发布:AB test就是一种灰度发布方式,让一部分人继续用A,一部分开始用B,如果用户对B没有

             什么反对意见,那么就可以逐步扩大范围,将A的用户全部转移到B中,灰度发布能够保证

             整个系统的稳定性,在初始灰度的时候就可以发现调整问题,以保证其影响度。

    --冒烟测试和回归测试的区别:

      冒烟测试:冒烟测试是版本验证测试,主要确认新的版本是否存在致命性Bug,功能可以正常运行,

              不会影响下一轮测试的进行

      优点:节约测试时间成本,减少测试轮数

      回归测试:软件维护阶段对软件修改后进行的测试,修改了旧代码后,重新进行测试以确认修改引

             入新的错误或导致其他代码产生错误

 

    5.请简要说明软件测试阶段的任务

      1.制定测试大纲
      2.制作测试数据
      3.程序测试
      4.功能测试
      5.子系统测试
      6.系统测试
      7.系统接口洁厕
      8.写出测试报告书
      9.写下阶段工作提交系统运行,维护手册的草稿
      10制定测试大纲

    6.说明软件测试人员需要的知识结构

        1.产品知识,熟悉产品的流程,小到模块,大道产品的架构,内部实现的代码
        2.测试知识:黑盒测试,白盒测试,手工测试,自动化测试,性能测试,安全测试
        3.开发知识:编程,数据结构,算法,调试
        4.专业知识:
        5.领域知识:
        6.行业知识:对计算机行业的整体状态,新技术,动态,发展趋势有一个明确认识

    7.软件测试人员需要的素质都有哪些?请简要说出

        谨慎细心,坚持原则,勤奋好学

    8.自动化测试工具简介

      测试管理类工具

      功能测试工具:QTP

      性能测试工具:loadRunner,Jmeter

      源代码扫描测试:fortify sca

      渗透测试:webinspect

      单元测试:pc-lint/c test/juint

    9.自动化测试技术

      1)录制/回放
      2)脚本技术
      3)数据驱动的自动化测试
      4)关键字驱动的自动化
      5)业务驱动


    10.软件测试方法


      等价类划分法 边界值分析法 错误推测法 因果图法 组合分析法

 

软件测试基础002

标签:测试软件   等价   趋势   分析   动态   性能测试   产生   代码扫描   说明   

原文地址:http://www.cnblogs.com/qinghua97/p/7851587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!