软件工程

测试电梯、杯子、桌子、洗衣机的方法

扶醉桌前 提交于 2020-03-20 05:02:27
https://blog.csdn.net/xinke453/article/details/40422669 一个资深面试官的测试工程师招聘心得 https://blog.csdn.net/xiangxiupp/article/details/53862056 性能测试面试常见问题 https://blog.csdn.net/u011296646/article/details/77682747 关于测试的面试题(登录功能测试) https://blog.csdn.net/MJ813/article/details/52451355 软件测试常考面试题-软件测试面试宝典 https://blog.csdn.net/sevensolo/article/details/86772754 软件测试经典面试题(一)给你一个水杯如何测试 https://blog.csdn.net/weixin_39659031/article/details/79671489 软件测试面试指导-问题一:自我介绍 https://www.cnblogs.com/raner/p/7929327.html 测试电梯、杯子、桌子、洗衣机的方法 来源: https://www.cnblogs.com/shishibuwan/p/10912320.html

从程序员到软件工程师

懵懂的女人 提交于 2020-03-18 11:59:03
软件产业发展到今天,分工越来越细。程序员做为一个通用的称谓已经无法确切定义各种工作的特点和分类。正因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进入这个领域的软件开发人员无法制定自己未来的技术职业发展之路。 实际上,软件公司也逐渐认识到了对程序员分类的重要性,开始将各种职位定义的更加准确。对于从事软件开发的程序员来说,更需要尽快明确自己的发展方向,并在此方向上将专业知识积累的更深厚,这能让你尽快逃脱对未来发展方向的迷茫。为此,我们专门推出程序员成长系列的特别策划,将分别深入探讨软件设计师、测试工程师、文档工程师、项目经理、产品经理几种角色的成长之路。 程序员成长系列之一 软件设计师可以预先构建软件结构,如同建筑架构师一般。比尔·盖茨被称为微软公司的首席软件设计师,首先是因为他是一个优秀的架构设计师,中国同样需要这样的人才。-微软大中国区总经理黄存义 从程序员到软件设计师 2000年1月13日下午,世界软件业巨人、美国微软公司突然在位于华盛顿州雷德蒙德市的总部举行新闻发布会。比尔·盖茨把微软CEO宝座拱手让给长期伙伴史蒂夫-巴尔默,只保留董事局主席一职,但同时出任新职务“首席软件设计师”。比尔·盖茨说:“今后我将全力设计开发面向未来的新软件,同时研究制定微软的总体技术发展战略。” 比尔

通读《现代软件工程—构建之法》后的疑惑

烂漫一生 提交于 2020-03-17 17:16:13
作业说明: 课程名称 : 2016级计算机科学与工程学院软件工程(西北师范大学) 作业要求 : 实验一 软件工程准备 三个问题: 问题1 :在构建之法P15,提到软件工程的目标是——创造“足够好”的软件。那么紧接着的一个问题就是——什么样的软件是“足够好”的或者说如何定义“足够好”的边界?例如:现在大学所使用的教务管理系统,该系统可以让学校的教学管理更加有条理,教务管理人员和学生能够更加便捷。但是每到选课的时候,就会出现很多如:验证码收不到、网站打不开等一系列问题。那么该系统是不是一个“足够好”的软件呢? 问题2 :在第五章作者提出了软件开发的一些流程。由于是粗略的看了一下,对于每一种开发流程的优缺点把握的不是很好。但是我想知道的是,当一个全新的项目开始时,要如何选择一种模式作为团队模式?一个团队的模式是固定的还是可以根据一些项目有所变动? 问题3 :读完第六章敏捷流程后,感觉到敏捷流程确实和之前提到的软件开发流程不一样。软件工程这门课更多的是注重实践,对于初学软件工程的我们来说,敏捷流程是否适合我们学习过程中团队的开发模式? 来源: https://www.cnblogs.com/yangfy2019/p/10505364.html

高级软件工程“领跑衫”获奖感言

a 夏天 提交于 2020-03-17 07:41:05
十分荣幸,能在进步最快评奖中获得领跑衫,首先感谢杨贵福老师一个学期的谆谆教导,使我和同学们无论在知识技能层面,还是为人处事方面都受益匪浅。也感谢课程中项目小组的成员们,我们在一起经历了很多的困难,一同掉了许多的头发,一起拍过片,一起想办法应付老师作业,这些都会变成学生时期最美好的回忆。也 感谢 进步最快评奖中排在前几名同学的谦让。同时感谢 邹欣老师、周筠编辑提供的领跑衫 , 为这门课程增添了活力和色彩 。 还没开始正式上课之前,在学校里就反反复复的听到了杨贵福老师名字。很多师兄师姐向我打听,杨贵福老师是给专硕上课还是学硕上课。我还问过师兄, “我们有杨贵福老师的课,他是个啥样的老师,感觉挺有名的”,这时候师兄眼神里带着同情看着我说“杨老师挺严格的,作业会留的挺多”。第一次上高级软件工程课,是好奇和小心翼翼的心态。课后,感觉被“边界问题”“作业不做会倒扣分”“作业补交可以得零分”“有问题可以公开讨论”等字眼轰击到世界观崩塌。那时候觉得杨贵福老师真是一个特别的人,好像没有什么人情味。后来的三个星期,基本都笼罩在高级软件工程课作业的阴影中,它将生活充斥满了,我从小到大第一次做作业做到半夜两点半,倒也不是作业多到这种程度,只是我太笨了,好多东西不会。过了前三个星期,节奏基本掌握了,没有了之前的煎熬。杨贵福老师真是一个特别的老师,每周留的作业和设置的课程环节都别具一格,都是之前没经历过的

软件测试基础2(软件测试)

我的未来我决定 提交于 2020-03-15 19:49:38
测试六问: why:为什么测试?对功能、性能、可用性、容错性、安全性等测试,检查是否符合相关要求。 what:测试什么?测试对象包括文档、代码、图标等。 where:测试哪里?测试用例的环境,包括系统的硬件、软件和网络环境等。 when:什么时候测试?测试用例所需的前提条件是尽快开始。 which:什么数据?测试用例设计的各种数据。 how:如何执行?结果怎么样要根据测试用例设计的步骤来执行,最后进行结果比较,确定是否一致。若一致才能通过测试。 测试是为了发现错误而执行的一个程序或者系统的过程。 测试不单纯是发现错误的过程,而且包含软件质量评价的内容 测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量 测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期。 软件测试只能证明软件存在错误,而不能证明软件没有错误。 测试的目的:把软件的错误控制在一个可以进行产品交付的程度,把错误控制在一个合理的范围之内。 软件测试包括:单元测试、集成测试、确认测试、系统测试、验收测试。 大量资料证明60%以上的软件错误并不是程序错误,而是分析和设计错误。 软件的质量 : 软件满足规定或者潜在用户需求特性的总和。 包含内部质量、外部质量、使用质量 质量保证QA:质量保证的重要工作通过预防、检查与改进来保证软件质量。着眼与软件开发活动中的过程

20194652魏一人的博客初体验

拈花ヽ惹草 提交于 2020-03-15 17:50:18
第一章 概论   1.1 软件=程序+软件工程     (1) 采用的语言或工具 :Excel、c/c++、VB、Unix Shell、Emacs、Powershell/VBScript、JavaScript、Perl、Python     (2) 一个复杂软件的构建 :合理的软件架构,软件设计与实现,各种文件和数据来描述程序文件间的依赖关系,编译参数,链接参数等。     (3) 推论 :软件=程序+软件工程 扩展推论 :软件企业=软件+商业模式     (4) 软件开发的不同阶段 :玩具阶段——>业余爱好阶段——>探索阶段——>成熟的产业阶段   1.2 软件工程是什么     (1) 定义   软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护的过程。     (2) 领域       软件需求分析,软件设计,软件构建,软件测试和软件维护     (3) 关联的学科       计算机科学,计算机工程,管理学,数学 ,项目管理学,质量管理学,软件人体工学,系统工程,工业设计和用户体验设计     (4) 软件的特殊性       复杂性,不可见性,易变性,服从性,非连续性     (5) 非本质,临时的特性 有许多不同的程序设计语言、软件工具和软件开发平台 存在雨多不同的软件开发流程 软件团队寻才许多不同的角色 软件既可以存储在磁带上,也可以存储在CD

软件工程第一次作业

醉酒当歌 提交于 2020-03-15 03:46:15
1·计算机专业术语 软件=程序+软件工程 程序=数据结构+算法 软件企业=软件+商业模式 程序、源程序、数据、软件架构(Software Architecture)、软件设计与实现(Software Design,Implementation and Debug)、 源代码管理(Source Code Control)、配置管理(Software Configuration Management)、软件测试(Test)、需求分析(Requirement)、 程序理解(Program Comprehension)、软件维护(Software Maintenance)、服务运营(Service Operation)、软件项目的管理(Project Management)、 用户体验(User Experience) 软件开发的不同阶段: 玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段 计算机科学偏理论的领域: 计算理论(Theoretical Computing)、信息和编码理论(Information and Coding Theory)、 算法与数据结构(Algorithm and Data Structure)、形式化方法(Formal Methods)、程序设计语言(Programming Language) 计算机科学偏实践的领域: 计算机体系结构(Computer

软件工程第一次作业

一笑奈何 提交于 2020-03-15 03:38:55
一.软件工程预习总结 1.1、专业术语     软件架构(Software Architecture)       软件设计与实现(Software Design,Implementation and Debug)       源代码管理(Source Code Control)       质量保障(Quality Assurance)       软件测试(Test)        需求分析(Requirement Analysis)        配置管理(Software Configuration Management)        软件维护(Software Maintenance)        用户体验(User Experience)        国际化&本地化(Globalization & Localization)        软件的生命周期(Software Life Cycle ,SLC)        软件项目的管理(Project Management        服务运营(Service Operation)    1.2、软件工程理论及知识点         1、软件=程序+软件工程          2、程序=数据结构+算法          3、软件企业=软件+商业模式         4、软件的特殊性: 复杂性(Complexity

软件工程第一次作业

情到浓时终转凉″ 提交于 2020-03-15 03:38:37
第一章 概论 1-1 软件=程序+软件工程 源代码管理,配置管理,质量保障,需求分析,玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段 1-2 软件工程是什么? 1-2-1 软件的特殊性 复杂性,不可见性,易变性,服从性,非连续性 1-2-2软件工程与计算机科学的关系 工程师的宗旨是:我构建,故我在 1-2-3软件工程的知识领域 生命周期 :软件需求,软件设计,软件构建,软件维护,软件测试 专门领域 :软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量 理论基础: 计算基础,工程基础,数学基础 1-2-4软件工程的目标——创造“足够好”的软件 用户满意度;可靠性;软件流程的质量;可维护性; 教材P18-2 1:第2章P26讲述单元测试必须由最熟悉代码的人来写 单元测试由最熟悉的人来写不怕加深加大程序的错误性吗?根据我的开发经验不可以由最熟悉代码的人和最熟悉代码结构的人或测试人员共同完成吗?不能由单独的测试团队完成吗? 2:第6章P115提到了长期任务。 这种任务相对比较艰难且对项目很重要,完成这些任务需要超过 Sprint所计划的时间,作者只提到这些任务往往在短周期中的迭代中得不到应有的重视,如何得到更好的重视? 3:第7章P130充分授权和信任问题; 在软件开发过程中,如果曾经参与开发的主要人员之一突然离开团队,遗留下来的问题长期无法得到解决

对软件工程的理解

守給你的承諾、 提交于 2020-03-15 03:35:12
书上说:软件工程是把系统的、有序的、可量化的方法应用到 软件开发、运营和维护上的过程。 软件工程包含以下领域:软件需求分析, 软件设计,软件构建,软件测试,软件维护等。 我个人的理解,软件工程就是按照工程学的管理方式,有组织、有计划的,在一定的质量基础、时间限度和成本范围内,实现功能明确的软件系统。而且,软件工程在企业范围内运行,一定需要企业资源的支持,要与企业的经营、决策、管理体系联系在一起,才能够被踏踏实实的落实下来。 来源: https://www.cnblogs.com/xubingxin/p/5812551.html