zoukankan      html  css  js  c++  java
  • 小达同学软件测试第五讲-测试技术与应用(完结)

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。 
    本篇文章同步微信公众号 

    欢迎大家关注我的微信公众号:「醉翁猫咪」




    系统测试

    什么是系统测试,系统测试测试的是整个产品系统,进行系统测试,是为了验证该系统是否符合了需求规格的定义,并找出那些不符合的地方。

    系统测试:

    需要测试产品系统的软件

    需要测试该软件依赖的外界环境

    测试流程:

    执行系统测试,建立测试环境,执行测试用例,记录测试结果,报告测试结果,还是那几个步骤。执行系统测试,则测试要求需满足测试的标准。


    建立系统测试环境

    建立测试环境包括:硬件环境和软件环境。


    对于硬件环境有服务器,客户端等等辅助硬件设备的环境。


    对于软件环境有操作系统以及其他应用软件构成。


    软件环境包含:


    Windows 98 SE,Windows 2000 Professional, Windows 2000 Server,Windows XP Home Edition, Windows XP Professional等。


    硬件环境包含:


    移动硬盘等。


    硬件环境

    硬件名称

    数量

    配置

    CPU

    1

    Intel Core i5-6300HQ

    内存

    1

    8.00GB

    显卡

    1

    NVIDIA GeForce GTX 960M

    硬盘

    1

    500G

     

    软件环境

    软件名称

    说明

    操作系统

    Windows7

    编辑工具

    Mirosoft 2010

    压缩工具

    Win RAR

    截图工具

    系统自带

    浏览器

    Google Chrome

    功能性测试

    人工测试

    输入法工具

    谷歌输入法


    一般搭建需要考虑最低配置,常见的配置和理想的配置。


    功能测试:


    测试的是软件的功能,保证测试的功能能够符合软件需求。


    功能测试的依据是需求文档。


    功能测试一般以黑盒测试进行,用到等价类划分法和边界值分析法


    错误处理测试:


    软件错误等级分为:致命错误,严重错误,一般错误,轻微错误,改进建议。


    描述错误分三步走,摘要,重建步骤和隔离。


    错误测试:为了发现软件中不符合软件需求的事情,做了用户不满意的期望事情。在进行错误处理测试中可能发现的问题不会被修复。


    如何破坏测试环境:


    比如应用程序异常中断,或者断开电源,关闭计算机等。


    重现错误:


    在写文档时,记录重现错误步骤是至关重要的,只有你把步骤重现出来程序员要能足够理解,发生了什么错误,并且对程序进行修复,如果你告诉程序员这里错误了,可是不指出问题所在,程序员鸟都不鸟你!


    然而重现步骤,也不是你所重现就重现的,测试人员需要进行发现错误时的所有操作,必须保证操作与原先发生错误时步骤一致和测试环境一致,有可能遇见偶发性,不一定就能马上发现出来,这就需要进行重复的步骤了。


    一旦满足了确切的要求,错误才会再次浮现出来。


    管理软件错误:


    这时管理软件错误就很重要了,对于测试的工作中,管理软件错误时至关重要的,需要保证每个被发现的错误得到及时的处理。


    软件错误的状态:


    软件错误的状态,what,状态,是的,软件错误的状态就是写在文档中的,状态包含,开放,已分配,被拒绝,被忽略,修复,关闭,达到关闭就ok。简单说就是描述文档的状态,这些状态可理解字面意思。


    状态报告主要内容:有多少软件错误未被关闭,有多少软件错误被关闭,和有多少软件错误被忽略等等。


    内存泄漏测试:


    内存泄漏测试可以导致应用程序不断消耗系统内存,使得程序运行慢,功能导致无法实现,严重导致整个系统问题。


    内存泄漏测试用到的测试技术:


    内存泄漏用到静态测试和动态测试


    用户界面的测试:


    用户界面的测试注意的是视觉效果,和易用性。


    当我们进行用户界面测试时,检查的是文字,图形效果,等。就算是颜色不符合也要进行调整。要对界面的美观效果进行合理化调整,界面的复杂性,会导致用户的使用效果降低。


    性能测试:


    性能测试有,强度测试,破坏性测试等等。


    比如进行破坏性测试,重点是当破坏系统时,系统错误的状态和系统破坏程度,是否能恢复。


    安全测试:


    安全测试是重点的内容,如果一个系统出现安全隐患,如资产管理系统,用户数据等被盗窃,严重导致该软件失去大量的用户量,安全测试是为了测试出软件中存在的安全漏洞,进行修复,安全对于一款软件是重中之重。


    升级测试:


    是的,升级也要进行测试:软件升级测试,软件运行环境升级测试,这个在测试过程中也是要的。


    兼容性测试:


    兼容性测试,兼容一看就知道,看系统软件配置和硬件是否兼容等情况。


    文档测试:


    文档测试,what,是的,文档也可能出现错误,如笔误,语法拼写错误,步骤错误等,是不是,感觉测试很麻烦呢?


    测试技巧方法:


    技巧方法就是在测试前向程序中插入缺陷,为了可以估计软件中还有多少缺陷,这里插入缺陷测试出来的错误有一个算法。可以去了解一下。


    总结:


    有人看了我的软件测试,竟然说想转行软件测试,软件测试据我所知,一个月过万,我身边朋友的哦!



    如果觉得不错,可以分享哦,你的鼓励是我最大的进步!


  • 相关阅读:
    webuploader 上传文件参数设置
    数据库报插入异常
    System.Threading.Timer 定时器的用法
    JSON 获取属性值的方法
    JAVA Socket 编程学习笔记(二)
    JAVA Socket 编程学习笔记(一)
    JAVA 判断Socket 远程端是否断开连接
    JAVA 多线程和并发学习笔记(四)
    JAVA 多线程和并发学习笔记(三)
    巧用transform实现HTML5 video标签视频比例拉伸
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932719.html
Copyright © 2011-2022 走看看