《软件工程》第十章随笔

本章主要讲解了软件测试的主要信息。测试是指软件产品生存周期内所有的检查,评审和确认活动。软件测试的目标在于以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。软件测试有几点原则:一,应当把"尽早地和不断地进行软件测试"作为软件开发者的座右铭。二,程序员应避免检查自己的程序。三,在设计用例时,应当包括合理的输入条件和不合理的输入条件。四,测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。五,充分注意测试中的群集现象。六,严格执行测试计划,排除测试的随意性。七,应当对每一个测试结果做全面检查。八,妥善保存一切测试过程文档,为维护提供方便。软件产品在交付使用前,一般需要经过单元测试,集成测试,确认测试和系统测试。软件的测试方法也是多种多样的:静态测试与动态测试,黑盒测试与白盒测试。

时间: 2024-08-04 06:13:37

《软件工程》第十章随笔的相关文章

对软件工程的理解随笔

我认为要想学好一门课程就要对这门课程有自己的理解与认识.我认为软件工程中最重要的两个点 一个是技术,一个是设计理念.这两点是我们在开发软件的重中之重.提到技术我想到的是要想做一个软件工程师所需要掌握的技术,有软件工程,数据库,数据结构,编译原理等计算机科学方面的知识.而设计理念更偏重的是开发软件的目标,为什么要设计这个软件,软件可以解决那些生活中的问题,这些都是一个好的软件工程师应该考虑到的,生产具有正确性,可用性以及开销合宜的产品就是我们的目标与设计理念.学好软件工程所需要的知识与技能,平时多

现代软件工程 第十章 【典型用户和场景】 练习与讨论

第十章 典型用户和场景 一.老板的错误 善于发掘用户语言行动背后的动机. 二.是否要文档 尽管面对面直接交流很敏捷,但是文档不可或缺.文档有助于明确用户需求,大大减少因需求不明而返工浪费的时间. 三.ATM操作界面的用户种类 1.只查询账户余额 2.需要存一定数额的钱币 3.进行其他缴费功能 4.需要转账到其他账户 5.经常取钱的用户 6.需要修改密码等账户管理操作的用户 四.游戏用户种类 1.根据玩家的游戏生命周期划分,题目已经有参考答案. 2.根据玩家的游戏经验划分: a.黄金玩家经验丰富,

第十章随笔

第十章,Android与传感器设计与实现,传感器是一种物理装置或生物器官,能够探测,感受外界的信号,物理条件,或化学组成,并将探知的信息传递给其他装置或器官,在Android设备中,有很多常见的传感器,如光感应器,重力感应器等,目前版本的S5pc100开发板中,存在以下问题1,默认console不能将接受到的ctrl-c控制字节并发送信号给当前执行过程 ,原因在于内核不会向Dev console提供控制中断,正常情况下可以讲shell指向一个真实的tty 而在Android中暂时还未找到可以正确

软件工程综合实践随笔(二)

软件工程短学期实践前五天的学习就结束了,学习了好多我们未曾涉及过的知识,但是由于时间紧任务重,所以其实理解起来还是有很大难度的. 下面这段代买是写在jspservlet_1下的LGinAction public void doGet(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException { response.setContentType("text/html

软件工程—第十章

第十章—软件测试 有错是软件的属性,而且是无法改变的,我们要做的是如何避免错误的产生和消除已经存在的错误.为保证软件开发各个环节的正确性,需要进行各种确认和验证工作,验证和确认(简称V&V)是贯穿软件周期的规范化评价方法. 软件测试有一些基本原则(8个),广为人知的V模型阐述了软件测试阶段和开发过程各阶段的对应关系.主要的测试文档包括测试计划.测试规范.测试用例.缺陷报告.软件测试时需要以下3类信息:软件配置.测试配置和测试工具.一个优秀的软件测试人员要具备以下素质:沟通能力.移情能力.技术能力

Android深度探索与HAL驱动开发(卷1)-- 第十章随笔

第10章 嵌入式Linux的调试技术 通过虚拟文件系统(/proc)进行数据交互 在编写代码时应了解一下几点: 1.creat_proc_read_entry 函数在内部是通过调用creat_proc_entry 函数实现的.所谓只读就是通过 creat_proc_read_entry 函数可以指定处理文件读动作的函数,并且通过mode参数设置文件的只读属性(0944).如果想把只读文件改成读写文件,只需要设置处理文件写动作的函数,并且将文件属性改成0666. 2.Linux文件的读写由属性决定

现代软件工程讨论第九章-十七章

第九章 9.5.1  PM们的故事 9.5.2  我是做PM 的料么? 在校学生如何为成为PM做准备 你是否觉得你的长处不在于写代码和debug,而是协调.沟通,让一个团队或组织有效运转起来?你是否喜欢表达,善于和各种专业背景的人沟通?你是否经常思考如何改进生活中点点滴滴的小问题?你会思考这样的问题么:新浪微博.豆瓣.qq.微信都可以社交,它们的定位.产品特性.用户群.解决的需求,有什么不同?你是否对以下领域感兴趣,甚至自己找过相关的书来看:心理学.社会学.组织行为学.统计学.商业模式? 如果你

软件工程构建之法第八,九,十章读后感

第八章:需求分析 需求分析,这是做一个项目最基本的,一个需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么.可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果.可以说需求分析是做系统之前必做的.需求分析确定了整个团队的方向,那么怎么做好需求分析呢?有以下几个步骤:1.获取和引导需求:2.分析和定义需求:3.验证需求:4.在软件产品的生命周期中管理需求. 第九章:项目经理 项

随笔 | 对软件工程的一些感想

随笔的想法来自博客https://www.cnblogs.com/greyzeng/p/9581624.html 第一部分:结缘计算机 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 计算机是你喜欢的领域吗?是你擅长的领域吗? 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗? 每个人选择计算机的原因或许不太一样,但是我相信,大部分男生最初接触计算机一定是因为电子游戏. 还记得小时候玩电子游戏觉得很神奇,屏幕上的小人随着键盘上的操作就可以不断的移动,做出不同的动作.这最早