软件测试技术-张彩霞老师讲

张彩霞老师

人生并非非黑即白,还有灰的部分。

说话不要太直,说话不要太生硬。

软件测试:

测试的目的:

组员间用的软件一致,便于集成。

每一个阶段都有阶段评审。评审是不要太谦虚。过分谦虚就是没自信。

评审前组员间要做内部检测,保证评审间不出错。

白盒测试:

测试需要了解程序内部结构和处理过程

黑盒测试:

又称功能测试、数据驱动测试或基于规格说明的测试,也可称用户测试

黑盒测试方法:

等价类划分法

边界值分析法(最大数,最小数)

注意:<与<=的区别

数据类型的边界

数组的边界

错误推测法,又称破坏性测试

灰盒测试

功能测试

性能测试       负载测试、压力测试、容量测试

开发生命周期:

需求分析——>设计定义——>程序编制——>维护/修改

测试生命周期:

测试计划——>测试设计——>测试开发——>测试执行/评估(总结)

缺陷追踪

单元测试

集成测试   确保各单元组合在一起后能够按照既定意图协作运行,并确保增量的行为正确。

系统测试   对整个系统进行一系列的整体、有效性测试

验收测试

正式验收       针对项目    ɑ测试

非正式测试     针对产品

回归测试

维护期测试

软件缺陷

1、 未达到规格说明书规定的范围

2、 运行时出现错误

3、 超出规格说明书指明的范围

4、 未达到应达到的目标

为什么会出现软件缺陷

导致软件缺陷最大的原因是需求说明书

测试过程的工作量基本可以达到项目过程的40%

费用可以达到项目费用的20%~30%

缺陷等级

1、 other

2、 Cosmetic

3、 Minir

4、 Major

5、 Critical

解决优先级

1、 Low

2、 Medium

3、 High

4、 Very Hign

5、 Urgent

缺陷状态

1、 New

2、 Open/Reopen

3、 Fixed

4、 Rejected   拒绝

5、 Deferred   延期修复

6、 Closed     关闭

7、Rejected

报告缺陷的原则:

1、 尽快报告软件缺陷  (但至少要三次重现)

2、 有效描述软件缺陷

语言短小、一个报告只针对一个软件缺陷、明显和通用、针对事实,不能对程序员作任何评价、对发现的缺陷不要跟丢了(完善的报告)

cmd.exe  以管理员方式运行

Bcdedit  set {current}nx   AlwaysOff

安装文件——>右键属性——>兼容模式——>至少xp

时间: 2024-10-08 03:42:08

软件测试技术-张彩霞老师讲的相关文章

软件测试技术树

软件测试技术树,今天翻论文,发现一张图[1],分享给大家: 实际上,软件测试,简单分类,可以分为功能测试,非功能测试,性能测试,其他测试. 1.功能测试 黑盒测试.白盒测试 2.非功能测试 安装测试.安全测试.兼容性测试等 3.性能测试 负载测试.压力测试.容量测试 4.其他测试 文档测试.UI测试 而软件测试的周期是:测试计划.设计测试用例.开发测试脚本.执行(手动.自动).评估.共五部. 参考文献 [1]单锦辉, 姜瑛, 孙萍. 软件测试研究进展[J]. 北京大学学报: 自然科学版, 200

软件测试技术第一周课堂随笔记录

写在前,这是软件测试技术的课堂随笔,记录了一些在课上所阐述的内容. 一.由于是第一周课,免不了讲起软件测试的定义:什么是软件测试. 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性.-----------------百度百科. 个人的理解暂时就是:1.找bug.2.找出需求与实际的差别. 二.软件测试常见测试方法: 从测试是否针对软件结

恩墨学院张甦老师本周三带你走进MySQL

MySQL数据库因为它的稳定,可靠,简单,安全而且是开源的特性被越来越多的用户所青睐,被应用于各个行业中,MySQL数据库工程师也因为其工作的重要性和技术性拥有了良好的待遇和广阔的发展前景.在本周三晚八点,张甦老师将全面介绍MySQL数据库相关技术,内容涵盖MySQL数据库DBA需要掌握的基础内容,全程深入浅出.通俗易懂.如果你致力于成为一名优秀的MySQL数据库工程师,那么首先应该做到的就是深入的了解MySQL,那么这次的直播万万不能错过 原文地址:http://blog.51cto.com/

软件测试技术好学吗?

软件测试就是在现有软件中寻找缺陷的过程.在规定的条件下对程序进行操作,目的是在用户使用之前发现错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程,它是软件开发过程中重要的一环,下面小编就和大家介绍下软件测试工程师要学哪些知识,这些知识好不好学.一名合格的软件测试工程师需要学习的知识还是很多的,十大测试工具和五大测试方法都需要学习,有:LoadRunner.JMeter.Selenium.Appium.Postman.Fiddler等测试工具和功能.web自动化.移动自动化.接口.性能等测

购物车练习程序(自己写的和老师讲的)自己的健壮性不好

#Author:AXIN #Date:2017/5/21 17:07 #输入工资 #打印出商品号和价格 #用户根据商品号来选择商品,够就直接扣钱,不够就提醒不够,退出购买 #用户随时可以退出(按q),退出时,打印已经购买的商品和余额 salary = int(input('Please input your salary : ')) # print(type(salary)) commodity_list = ['1.iphone se ---- 3288 RMB', '2.ipad ----

听大树(宋晓楠)老师讲《高效工作与时间管理》心得体会

偶然的机会,能够听大树老师的时间管理,经过这两天的反复思考和体会,以及阅读了几篇同伴的写得心得体会,我也想把我的心得体会写下来!共同学习! 先说说大树老师的时间管理观念! 图1 大树老师在讲解 总体来说,就是收集整理->搞定->回顾, 这样的一个循环过程 一.收集 这个从六个方面来说:工作.身体.心灵.家庭.圈子.财富, 具体的意思,我就不说了. 我就说说怎么收集吧, 从这六个方面分析,得出自己想要在每个方面达到的目的,或者自己希望有一个什么样的设想, 把这所有的想法都写下来. 二.筛选 对自

软件测试技术

性能测试: 性能测试如果进行得太晚,会给项目带来巨大的挑战,在大并发用户访问的情况下系统崩溃,需要重新调整系统的架构设计,大量的代码需要重构,并会带来大量功能上的不稳定和大量的bug.所以性能测试不应该只是一个后期的测试活动,应该贯穿整个软件的生产过程,从单元测试就开始:代码的效率评估和数据库的优化. 网站响应时间和用户的接受时间: 响应时间在4秒以内,大部分用户可以接受:在4-9秒,30%的用户会选择离开:8-9秒,60%的用户选择离开:超过10秒,90%的用户会离开. 业务数据量的估算,在一

软件测试技术入门

软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期.对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求.预先定义的不一致性. 简介 软件测试技术-软件测试的分类 1.从是否需要执行被测试软件的角度分类(静态测试和动态测试). 2.从测试是否针对软件结构与算法的角度分类(白盒测试和黑盒测试). 3.从测试的不同阶段分类(单元测试.集成测试.系统测试.验收测试). 2主要步骤 1.测试计划 2.测试设计与开发 3

软件测试技术的未来【转】

"测试已死"的观点在业内仍然存在着争议,很多公司缩减了测试人员,开发测试比屡创新高.本文旨在通过介绍软件测试的新趋势和新技术来展示软件测试行业面临的机遇与挑战,为软件测试工程师的职业规划提供参考. 安全测试 从孟加拉国银行8100万美元被黑客成功盗取到美国民主党邮件泄露事件可以看出,网络安全事件已经被推到了风口浪尖.随着物联网逐步普及,智能家居.汽车电子等设备的网络化水平大幅提升.但物联网的安全却不容乐观,很多中小企业往往忽视安全防护.开源软件的源代码公开,黑客可以通过阅读源代码更容易