软件测试基础

        对青春最好的致敬就是成为最好的自己,成为最好的自己的前提就是不断的学习!

        下面是有关软件测试技术相关知识:

1.软件测试定义

        冒烟测试:测试软件版本中的主要功能是否能实现。

        回归测试:衰竭性测试,为了确保修改或增加的功能对原有功能没有影响。

        白盒测试:通过分析组件或系统的内部结构来进行测试,白盒测试用例分析方法主要包括语句覆盖,条件覆盖,分支覆盖,条件/分支覆盖,路径覆盖等;

        黑盒测试:基于系统功能或规格说明书来设计或选择设计用例的测试技术,不涉及软件内部结构。黑盒测试也可以基于代码来实现,函数级别黑盒测试。

        单元测试:对单个软件组件进行的测试。一般采用软件测试驱动与桩的技术。

        集成测试:暴露接口或者组件/系统间交互时存在缺陷的软件测试方法,包括自上而下测试法,自下而上测试法,自上而下和自下而上混合(三明治)测试法。

        系统测试:采用各种方法验证软件是否满足产品显性或者隐性需求。

        验收测试:由客户/用户或者是运维人员进行确认是否可以接受一个系统的验证性软件测试,包括Alpha测试和Beta测试。

        Alpha测试:由客户或者软件测试团队在开发环境或者实际操作环境下进行的测试,是对现货软件进行内部测试的一种方式;

        Beta测试:在没有开发工程师的参与下的软件测试,对现货软件进行外部验收测试。

        静态测试:对组件或系统进行规格或实现级别的测试,但不执行这个软件。

        动态测试:通过运行软件的组件或系统来测试软件。

2.软件工程模型

        瀑布模型:计划→需求分析→设计→编码→测试→运行维护。缺点:需求在时刻变化,但模型不可以反复;只有在编码结束阶段,软件测试工程师才可介入进行软件测试,但在项目初期很难提出明确的项目需求。

        迭代模型和螺旋模型:从最开始的分析、设计、编码、测试,然后进行下一轮迭代。主要有RUP模型、快速开发模型、敏捷开发等。

3.软件测试模型

        V模型:单元测试→编码、集成测试→详细设计、系统测试→概要设计、验收测试→需求。

        W模型:主要提倡软件前置测试,及软件测试需贯穿软件测试的始终。

        X模型:将软件系统分为若干模块,对每个模块进行单元、集成、以及系统测试,然后再统一对模块进行集成测试。

4.软件测试步骤

        测试计划→测试分析→测试设计→测试实施→测试执行→评估出口准则和报告→测试结束

5.软件缺陷管理

        缺陷严重等级:blocker(阻碍的)、critical(紧急的)、major(重大的)、normal(普通的)、minor(较小的)、trivial(外观的)、enhancement(改进的)。

        缺陷修改优先级:P5,P4,P3,P2,P1。

6.测试用例

        测试用例格式

        编号“固定的开始字符”+“模块名”+“3位0~9的数字”

        前置条件完成此项测试需要达到的前提条件

        说明测试项目的描述

7.软件测试类型

        功能测试:核实数据接收、处理、检索是否正确。

        易用性测试:用户体验性测试,在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。

        可靠性测试:对软件成熟度在时间上的统计度量指标进行监控并与既定目标比较。可靠性的三个指标:平均失效时间间隔(MTBF)=平均修复时间(MTTR)+平均失效前时间(MTTF),可靠性指标= MTTR/ MTBF。

        性能测试包括:基本性能测试,正常情况下软件的响应速度;负载测试(LOAD测试),通过增加负载来评估组件或系统性能;压力测试:评估系统处于一定的负载下,运行一段时间后,观察系统各项指标是否正常。

        安全性测试:功能安全性;信息安全性(与用户接口相关、与文件系统相关、与操作系统相关、与外部软件相关),软件产品保护信息和数据的能力。[黑客侵入、XSS注入、SQL注入]

        相容性测试:兼容性测试,软件产品或应用程序在各种指定的目标环境下是否可以正常工作。主要包括硬件、软件、中间件、操作系统、其他。

        可移植性测试:第一次建立或者从现有环境移植到另一个环境。包括可安装性测试、适应性测试、可替换性测试。

        可维护性测试:软件产品可被修改的能力,包括纠正、改进或者软件对环境、需求和规格说明变化的使用能力。

        数据和数据库完整性测试:数据或者数据库进行应该作为一个完整的子系统进行测试。

        本地化测试:为各个地方开发软件产品的测试。

        文字测试:测试文字是否拼写正确、是否易懂、不存在二义性、没有语法错误;文字与内容是否有出入等。

        发布测试:产品在发布前对一些附带产品,如说明书、广告稿等进行测试。

8.软件测试曲线与软件的杀虫剂现象

        要避免软件测试不够或者软件测试过度。为避免杀虫剂现象,每次应该轮流测试,最好安排不同的工程师进行不同模块的测试。

9.软件测试的七项基本原则

        软件测试显示存在缺陷,但不能证明软件不存在缺陷。

        Good enough原则,测试既不要不充分也不要过分。

        软件测试尽早介入。

        缺陷集群性,即80%的缺陷发生在20%的模块中。

        杀虫剂悖论,为克服剂悖论,测试用例需定时评审与修改,需不断增加新的不同的测试用例。

        软件测试活动依赖于软件测试背景。

        不存在缺陷(有用系统)的谬论,假如系统无法使用或者不满足客户需求,发现和修改缺陷没有意义。

10.验证与确认的区别

        验证:通过检查和提供客观证据,来证实指定的需求是否已经满足。

        确认:通过检查和提供客观证据,来证实特地的目的功能或应用已经实现。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容