第七章 软件测试

软件测试概述1.软件测试的目的安装测试方案和流程对软件产品(程序、数据、文档)进行功能或非功能性测试,在测试中需要使用不同测试工具,使用不同方法设计测试用例,对测试方案可能出现的问题进行分析和评估2.基本原则设计好的测试用例、不可能进行穷举测试、尽早开展测试、重点测试、定期进行检验与修正测试用例,并添加新的测试用例、测试依赖于系统环境、测试用例应该包含合理和不合理的输入条件3.测试过程模型V模型
阅读本文

软件测试的基础之测试生成

1.引言  设计测试输入和相应的预期输出,是任何测试机构最基本的技术活动之一。测试输入数据和相应的预期输出都被写入测试用例当中。测试用例的集合就是测试集。目前,已存在大量的指南、技术和支撑工具用于生成测试用例。接下来将要介绍大量基于测试生成的指南和技术。2.软件需求  软件需求是设计测试的基本出发点。在软件开发的初始阶段,软件需求只在一个或几个人的大脑里。通过使用诸如UML用例图、顺序图、状态图等
阅读本文

嵌入式软件工程师需要哪些知识

最近想不到好的专题,所以与大家一起聊聊,在我眼中,一名优秀的嵌入式软件工程师需要具备哪些能力。  嵌入式软件工程师需要哪些知识基本职业技能 硬件基础能力:嵌入式软件开发的特殊性要求即便是软件人员也需要具备基本的硬件能力,包括模电,数电,传感器等。英语:不要以英语不好排斥阅读英文资料,除非猴年马月的时候,中国技术发达到所有芯片都是自己制造,所有技术标准都是自己制定。另外,良好的英语口语和书面能力,
阅读本文

软件测试模型与软件测试流程5个阶段(重)

软件测试流程:需求分析阶段-软件设计和编码阶段(进行单元测试)-集成、系统、验收测试阶段。软件测试模型: 传统:项目计划——需求分析——软件设计——程序开发——软件测试——集成维护 V模型:需求分析-概要设计-详细设计-软件编码-单元测试-集成测试-系统测试-验收测试 W模型:用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-验收测试-单元测试设计-集成测试设计-系统测试
阅读本文

软件测试作业——WordCount

代码地址:https://github.com/maymaymaymaymay/WordCount如下是PSP表格:PSP2.1表格 PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划  30  20 · Estimate · 估计这个任务需要多少时间  30  20 Development 开发
阅读本文

软件测试基础(2)

软件测试方法测试活动从不同的角度出发,可以有不同的分类。主要用对照比较的方式讲解下面一些测试分类:1、黑盒测试和白盒测试、灰盒测试;2、静态测试和动态测试;3、人工测试和自动化测试。软件测试的两种极端情况任何软件产品都可以使用以下的两种方法之一进行测试:1、已知产品的需求规格,但不知道其内部实现,可以进行测试证明每个需求是否实现;2、已知产品的内部实现过程,可以通过测试证明每种内部操作是否符合设计
阅读本文

软件测试笔试面试题(一)

软件缺陷:1)软件未实现产品说明书要求的功能2)软件出现了产品说明书指明不应该出现的错误3)软件实现了产品说明书未提到的功能4)软件未实现产品说明书虽未明确提及但应该实现的目标5)软件难以理解、不易使用、运行缓慢或者从测试员的角度看最终用户会认为不好软件测试:为了发现软件产品中的各种缺陷,而对软件产品进行验证和确认的活动过程,此过程贯穿整个软件开发生命周期。 简单的说,软件测试是以发现错误为目的而
阅读本文

【复习笔记】软件工程概论复习(0)

【复习笔记】软件工程概论复习(0)软件软件是产品。 软件显示了由计算机硬件体现的计算能力。 软件是指令、数据结构、软件描述信息(文档)的集合软件特性软件不会磨损 软件是开发(develop)的 软件是根据需求定制的 软件是复杂的软件退化软件面临变更,每次变更都可能引入新的错误,使得软件失效率陡然上升。不断地变更就是软件退化的原因。软件危机 第一次软件危机(1945-1968) 表现:软件生产效率低
阅读本文

软件测试拓展及视频教程

软件测试拓展及视频教程具体课程如下:    1.Windows phone 8数据库及数据加密-2.Mysql基础-3.Java语言基础-4.Mysql进阶-5.Python数据库编程-6.python语言编程基础-7.Linux操作系统基础(最新版)8.Linux SHELL编程与实践-9.单元测试。1.Windows phone 8数据库及数据加密在此过程中,您将创建应用,使用 Protect
阅读本文

Linux 各种软件的安装-Apache + php 篇

mysql装好了,三剑客还差两个apache就简单多了。yum -y install httpd# 删除默认欢迎页面 rm -f /etc/httpd/conf.d/welcome.confsystemctl start httpd (/etc/init.d/httpd start)systemctl enable httpd创建测试页面vi /var/www/html/index.html “
阅读本文

软件工程 期末总结

整本书的内容逻辑很清晰明了,由浅入深循序渐进,首先我就大概描述下我们所学的内 容,第一章是从整体分析软件工程这门学科的发展和所处的社会环境,接着后面的几章深入分析了软件开放过程和模式、软件项目管理、计算机工程、需求分析、结构化分析建模以及基于UML面向对象分析建模等。接着我就详细介绍下我对这门课程知识点的理解概括:软件工程是指导计算机软件开发和维护的工程学科。软件生存周期:一个软件从定义到开发、使
阅读本文

Linux 各种软件的安装-mysql篇

作为一个长期混迹在windows圈的小白,当拿到一个新的linux服务器时,有点手足无措的赶脚。但是万事开头难嘛,Just Do It!下面记录一下自己安装各种软件时遇到的坑。这一篇先讲mysql安装环境:系统是 centos7.3 64位1:mysql通常软件都安装在 /usr/local下面#下载wget http://dev.mysql.com/get/Downloads/MySQL-5.6
阅读本文

高级软件工程实践总结

一、对比开篇博客你对课程目标和期待,再对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?在开篇博客中写到想通过高软这门课程发现以往所学的遗漏点,虽然本科阶段也有软工课程,但只是仅仅把它当成一门纯理论课程,没有深入了解相关内容,所以在大学的课程设计中也没考虑过代码复用、设计模式、系统测试等问题。之前在编写软件系统时,需求一旦发生变化,自己就要重新翻阅大量代码,然
阅读本文

大话软件测试与职业生涯

题外话:大局做法与细节做法的区别——封装度高的事情做完以后可视度大,比如网站开发。封装度低的事情做完以后可视度小,比如接口开发等更底层的事情。前者更重于应用,而应用倚靠与于底层的开发所支撑。二者应解耦。底层的人更专注于开发,顶层的人更专注于应用。但现实中或多或少,他们彼此都在进行着渗透。没有电,仍然可以进行的,是编程思想。可以用编程的思想在现实生活中对现实进行编程。现实中的API就是我们自己的行
阅读本文

软件工程课程设计团队项目总结与项目报告

软件工程课程设计团队项目总结与项目报告1.团队成员自评漆艺:身为团队的PM项目经理,开始的时候自己还不知道该做些什么,因为自己项目经验不足,团队把这个重要的角色交给我,那就有责任和义务把团队项目做好,并且发挥各个成员的作用。开始我们团队想的是做一个网页单机游戏,后来想到这种类型很多,就加了个心理分析,这种很少见,功能也很特别。在搭建服务器的过程中,自己做了很多,在网上也查了很多资料,就是不知道该怎
阅读本文

软件工程项目总结

团队:MVP项目:新能源汽车无线充电管理网站  再过几天就是项目验收的日子了,经过与成员们几个月的努力,也算是吧这个项目给完成了,虽然不能算是百分百的圆满。在这个学期的开始,我还是个java的门外汉,这个学期开了javase的课程,恰巧软件工程这个课程又要做项目,所以我做了一个大胆的决定,使用javaee来开发这个项目。当时也没有考虑到难度什么的,直接就想这么做,也得到了团队成员的一致认可。由于之
阅读本文

在2017.11 CGDI MB钥匙编程软件V2.0.0.0更新

CGDI奔驰于2017年11月11日更新的怪物软件V2.0.0.0: 添加内容: 计算擦除密码功能(包括发动机电脑,ISM计算机,计算机EGS,ELV) 计算密钥以启用密码功能(你可以直接使用禁用键) 删除锁定功能(支持CAN协议,K-线协议) 4.写锁定数据功能 写入帧号功能 激活锁定功能 清除TP保护功能 计算密钥当前曲目代码功能 添加到确定是否经销商锁 可导致程序修复问题在一定条件下崩溃 优
阅读本文

2017软件工程实践总结

一、请回望暑假时的第一次作业,你对于软件工程课程的想象1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?回想第一次作业时对软工实践的期待,想必大多数人和我一样都是抱着“参与第一”的态度,也会跃跃欲试,但也不奢求会做出怎么样了不起的软件,总体来说软工实践基本符合开学初本人
阅读本文

第三次大作业-高级软件测试小组工作和总结

经过小组成员最后阶段努力,已经完成了JUnit4单元测试的内容,主要内容如下:在eclipse导入JUnit4包新建JUnit4测试脚本JUnit4测试脚本的注意事项测试失败说明一些常用注解Assert断言  通过学习使用JUnit4测试脚本的一些基本事项,小组成员都有了各自的感悟:  付昌昌同学说,在上次完成黑盒测试作业是我的任务也是测试用例的设计,因此对要测试的系统有一个大致的了解。本次白盒测
阅读本文

在手机车牌识别软件中最牛的就是我们!

北京易泊时代科技有限公司推出了“移动端车牌识别——慧号通识别”,完美集成车牌识别算法,为智慧停车客户提供全套停车产业链的产品支撑和技术服务。 车牌识别技术常见的应用有PC端(或称服务器端)车牌识别和嵌入式端车牌识别(如常见的车牌识别一体机),但是最近大家也肯定有听到过移动端车牌识别,而且发展迅猛,很多应用场景都有它的身影,例如:警务通、车辆保险、占道停车管理、停车场管理云停车等应用技术。下面主
阅读本文