软件测试技术笔记02——系统测试

系统测试:
是将已经确认的软件或者计算机硬件、外设、网络等其它元素结合在一起,进行信息系统的各种组装测试和确认测试。

  1. 功能测试:就是对产品的各个功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,只需要考虑测试的各个功能,不需要考虑整个软件的内部结构及代码。功能测试也叫黑盒测试或者数据驱动测试。
    1.1 功能测试的流程:
    需求分析->测试计划(需评审)->测试用例->环境搭建(LAMP)->冒烟测试->系统测试(正式测试,3轮?)->回归测试->测试报告(包含:人员配置、测试模块(每个模块测试的开始时间、结束时间,写了多少用例,通过多少用例,失败多少用例)、Bug统计、遗留和风险、项目总结、评价该项目是否符合上线标准、日期和签名)

  2. 性能测试
    2.1 概念:性能测试是通过自动化测试工具(如:Load Runner)模拟多种正常峰值,以及异常负载条件来对系统的各项性能指标进行测试。
    2.2 目的:
    (1)评估,评估系统是否满足性能需求。
    (2)调优,解决性能测试中发现的瓶颈和问题。
    (3)稳定,验证系统是否稳定可靠。
    2.3 性能测试指标值:
    (1)事务 :在Web性能测试中,一个事务表示一个从“用户->Web server->DB(文件管理器)->web server->用户”的过程
    (2)响应时间 :是从客户端发起一个请求开始,到客户端接收从服务器端返回的响应结束,这个过程所耗费的时间。一般以毫秒为单位。
    (3)TPS :每秒传输的事务个数。指服务器在单位时间内(秒)可以处理的事务数量。
    (4)吞吐量:是指单位时间内处理的客户端请求数量。
    (5)点击率 :是指每秒发送的http请求的数量,点击率越大,对server造成的压力就越大。
    (6)并发用户数:是指同时进行请求的客户的数量,并发数用于模拟用户的真实负载情况。(特点:同一时刻,对服务器有负载。)
    (7)资源利用率

       Http与Https的区别:
       - Https是需要申请证书,一般免费的证书很少,因而需要一定费用。
       - Http是超文本传输协议,信息是明文传输,Https则具有安全性的加密传输协议。
       - Http和Https使用完全不同的连接方式。用的端口号也不一样,前者是80,后者是443。
       - Http连接很简单,是无状态的;Https协议是由Https构建的可进行加密传输、身份认证的网络协议,比Http安全。
       - Https加密会影响一部分的性能,如果没有特定的必要性,不需要加密。 
    

    2.4 性能测试:
    2.4.1 压力测试:
    2.4.1.1 概念:
    也被称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。
    2.4.1.2 目的:
    是在软件投入使用以前或软件负载达到极限以前,通过执行可重复的负载测试,了解系统可靠性、稳定性,减少系统的宕机时间和因此带来的损失。(宕机:电脑无法正常工作)在软件工程中,压力测试是对系统不断施加压力的
    测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
    2.4.1.3压力测试的方法:
    (1)敏感性测试:旨在测量单个重要风险因素或少数几项关系密切的因素,由于假设变动对系统的影响。
    (2)情景测试:即一组风险因子定义为某种情景,分析在个别情景下的损失。因此此类方法称为情景分析。
    2.4.2 可靠性测试:
    2.4.2.1 概念:可靠性测试也称为可靠性评估,指根据产品可靠性结构、寿命类型和各单元的可靠性试验信息,利用概率
    统计方法,评估出产品的可靠性特征量。
    2.4.2.2目的:
    (1)通过在有使用代表性的环境中执行软件,以证实软件需求是否实现。
    (2)为进行可靠性评估采集准确的数据。
    (3)通过软件可靠性测试找出所有对软件可靠性影响较大的错误。
    2.4.2.3特点:
    (1)软件可靠性跟硬件可靠性不同,软件可靠性失效一般是由设计缺陷造成的。软件可靠性测试强调按实际使用的概率分布随机选择输入,并强调测试需求的覆盖面。
    (2)软件可靠性测试也不同于一般的软件功能测试,软件功能测试可能比较注重于找Bug,而软件可靠性测试必须按照使用的概率分布随机地选择测试用例,这样才能得到比较准确的可靠估计,也有利于找出对软件可靠性测试较大故障的原因。
    2.4.2.4效果:
    经过软件可靠性测试的软件,并不能保证该软件残留的错误数最少,但能保证该软件的可靠性达到较高要求。
    2.4.3.安全性测试:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦里逆天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值