• 软件测试之基础知识


    1.软件测试定义:

     通过人工或自动的手段,对功能、性能、安全等方法进行全方面把握软件质量。

    2.软件测试的目的:

       软件测试的目的:尽可能多的去发现软件bug,站在用户的角度去思考产品功能实现的正确性。

    3.软件测试基本法则(1功2可3易4效5维6移)

    4.软件测试的原则

    • 尽早地和不断地进行软件测试
    • 完全测试是不可能的
    • 软件都应追溯到用户需求
    • 测试无法显示系统所有潜在的权限

    5.软件测试对象

    •    程序
    •    数据
    •    文档
    •    过程
    •    硬件
    •    网络

    6.软件测试人员的素质

    •   良好的沟通和表达能力
    •   具有怀疑与破坏的精神
    •   扎实的软件测试基础知识
    •   缜密的业务逻辑能力
    •   处在用户的角度进行换位思考
    •  足够的耐心、细心、信心、责任心
    •  积极乐观向上的心态和团队协作能力
    •  要有严谨、敢于承担责任、稳重的做事风格
    •  善于自我总结、自我监督和不断学习的能力

    7.软件测试分类

           一、按测试阶段划分:

               单元测试:单元就是人为规定的最小的被测功能模块。一般有开发人员进行测试

               集成测试:开发好的模块之间的集成接口

          系统测试:所有模块开发完后,打包给测试做的测试

                验收测试:alpha、beta测试,alpha测试是指由用户、测试人员、开发人员等共同参与的内部测试

          二、按内部结构分

       黑盒测试:指的是把被测的软件看做是一个黑匣子,不用关心盒子里面的结构是怎么样子的,只关系软件的输入数据和输出结果。

       白盒测试:把盒子打开,去研究里面的源代码和程序结构。

          灰盒测试:介于黑盒和白盒之间的测试,多用于集成测试,主要是接口测试为主

           三、按程序是否执行划分

       静态测试:不需要实际运行的被测软件,而是静态的检查程序代码

       动态测试:测试被实际运行的程序,输入相关的测试数据,检查实际输出结果和预期结果是否相符

    8、各个阶段的策略

      一  、单元测试测试策略:

      自顶向下的单元测试策略:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。

      自底向上的单元测试策略:比较合理的单元测试策略,但测试周期较长。

      孤立单元测试策略:最好的单元测试策略。

     二、集成测试的测试策略:

      大爆炸集成:适应于一个维护型项目或被测试系统较小

      自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。

      自底向上集成:适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。

      基于进度的集成

           优点:具有较高的并行度;能够有效缩短项目的开发进度。

           缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。

      系统测试的测试策略:

       1.UI测试,兼容性测试,易用性测试,表单值域测试,业务流程测试,业务逻辑,本地化,接口测试,逆向思维,cookie测试,安全性测试,配置测试,故障转移恢复测试,数据准确性测试,压力测试,负载测试,稳定性测试,错误推测测试,比较,探索性测试,随机测试等

    9、B/S、C/S架构

       B/S架构:软件应用的业务逻辑完全再应用服务器端实现,用户操作完全在Web服务器中实现,客户端只需要浏览器即可进行业务处理。

       C/S架构:所有需要安装客户端的软件

       BS架构和CS架构的区别

     

    刚出炉的小菜鸟
  • 相关阅读:
    [VueJS + Typescript] Decouple Dependencies Using IoC Containers in Vue with TypeScript and InversifyJS
    便利店选址
    spoj 1811 Longest Common Substring (后缀自动机)
    sharepoint 2013 根据网站模版创建网站,并赋值网站权限 create a site by custom site template
    一则 ORA-00471 处理方法
    好端端的项目重新运行的时候却不行了!!!
    C语言指针和数组知识总结(下)
    Java EE登陆界面生成随机数防止恶意注册或者登录
    ASP.NET获取上传图片的大小
    Not able to reset SmartRF04DD
  • 原文地址:https://www.cnblogs.com/zengch/p/13472978.html
Copyright © 2020-2023  润新知