zoukankan      html  css  js  c++  java
  • 第一周软件测试

    1.什么是软件缺陷?软件缺陷的产生对软件有什么影响?

     软件缺陷(Defect),常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。影响了重要的特性、用户界面、产品接口、硬件结构接口和全局数据结构。

    2.什么是软件测试?软件测试的基本原则是什么?

    软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
    1.所有测试的标准都是建立在用户需求之上的,测试的目的在于发现系统是否满足规定的
    2.尽早的和不断的测试,越早进行测试,缺陷的修复成本就会越低。
    3.程序员应避免检查自己的程序,由第三方进行测试更客观有效。
    4.穷举测试是不可能的。

    3.什么是软件测试用例?良好的测试用例应该具有什么样的特性?

    1.测试用例是一份测试文档,其目的是确定系统的某个特性是否正常工作

    2.测试用例是软件测试团队的主要工作成果之一

    3.测试用例的质量与写该用例的测试人员的水平关系极大

    4.执行测试用例是将这些用例逐个在被测的软件上执行,并判断其结果是否和预期相符

    4.怎样搭建软件测试环境?对软件测试人员有什么要求?

    小规模测试环境:对于这种规模的,可以考虑在个人计算机里安装VMware Workstation,并在其上安装想要的虚拟机即可,这种情况适合于个人宿主机器性能还可以。
    中规模测试环境:对于中等规模的测试环境搭建,可以使用VMWare vSphere进行搭建,需要准备一台物理服务器,在物理服务器上安装ESXI操作系统,然后使用VMWare vSphere Client进行管理,在其上创建虚拟机进行测试。
    大规模测试环境:对于大规模的测试环境搭建,使用一台物理服务器是远远不够的,此时可以在情况二的基础上增加多台物理服务器,然后使用VMWare Center对其进行管理,使用VMWare vSphere Client登录VMWare Center实现对ESXI服务器的管理,在其上创建虚拟机进行测试。

    测试人员要求:系统思维能力、项目管理能力、沟通表达能力、领导管理技能

  • 相关阅读:
    解决吞吐性能问题时的思路
    mysql left join转inner join
    TypeScript 在开发应用中的实践总结
    antd+react项目迁移vite的解决方案
    客官,.NETCore无代码侵入的模型验证了解下
    v-html可能导致的问题
    IDA反汇编EXE添加一个启动时的消息框
    OD反汇编EXE添加一个启动时的消息框
    Vue中的三种Watcher
    React中diff算法的理解
  • 原文地址:https://www.cnblogs.com/baigei/p/14481095.html
Copyright © 2011-2022 走看看