20210309-软件工程作业-2-阅读任务

这个作业属于哪个课程软工-2018级计算机1班
这个作业要求在哪里     1 20210309-2 阅读任务
这个作业的目标 了解自己,介绍自己
学号 20188385

编程和动手术真的有可比性吗?

我们很多人是边看ASP.NET书,边开发ASP.NET项目,这相当于一边看医学书一边动手术

 

尽管我可以认为作者是夸大其词让读者在编程熟练度方面引起重视,但涉及应用层开发中工具多种多样,在实际工程中可能随时因为架构调整而导致开发过程中涉及到技术盲区,我认为在基础知识(例如Web项目中的设计模式)熟练的情况下,可以边看参考书边开发项目。

 

软件测试

在桌面应用程序和Web应用前端部分测试如何做到接近100%的覆盖率

桌面应用程序以及Web前端通常包含大量的页面和复杂的交互逻辑,我们之前做的测试基本就是假装成一个用户,然后到处点点点,这样显然难以做到高覆盖率。以前知乎上流传着这样一则笑话:

一个测试工程师走进一家酒吧,要了一杯啤酒
一个测试工程师走进一家酒吧,要了一杯咖啡
一个测试工程师走进一家酒吧,要了0.7杯啤酒
一个测试工程师走进一家酒吧,要了-1杯啤酒
一个测试工程师走进一家酒吧,要了2^32杯啤酒
一个测试工程师走进一家酒吧,要了一杯洗脚水
一个测试工程师走进一家酒吧,要了一杯蜥蜴
一个测试工程师走进一家酒吧,要了一份asdfQwer@24dg!&*(@
一个测试工程师走进一家酒吧,什么也没要
一个测试工程师走进一家酒吧,又走出去又从窗户进来又从后门出去从下水道钻进来
一个测试工程师走进一家酒吧,又走出去又进来又出去又进来又出去,最后在外面把老板打了一顿
一个测试工程师走进一一个测试工程师走进一家酒吧,要了一杯烫烫烫的锟斤拷
一个测试工程师走进一家酒吧,要了NaN杯Null
1T测试工程师冲进一家酒吧,要了500T啤酒咖啡洗脚水野猫狼牙棒奶茶
1T测试工程师把酒吧拆了
一个测试工程师化装成老板走进一家酒吧,要了500杯啤酒并且不付钱
一万个测试工程师在酒吧门外呼啸而过
一个测试工程师走进一家酒吧,要了一杯啤酒';DROP TABLE 酒吧
测试工程师们满意地离开了酒吧。然后一名顾客点了一份炒饭,酒吧炸了

作者:今日飞雪
链接:https://www.zhihu.com/question/20034686/answer/52063718
来源:知乎

 

随后我在V2ex上也看到了类似的问题,有专业人士回答需要某某复杂的框架根据实际应用来搭建测试流程,但这显然成本过于高昂,业界肯定有许多好的廉价的方法达到这一目的,但奈何没有在企业实习过,并不清楚具体的方法。

 

敏捷开发

敏捷开发欢迎需求变化,可是现实的开发中都不太欢迎需求变化,为什么?

尽管在一次scrum中冲刺是不能被打断的,但频繁的修改需求一定会造成开发效率低下。因此常常在各个论坛中看见有程序员吐槽产品经理,甚至有程序员和产品经理发生了肢体冲突🙄。

 

新技术

听说新的HTML5标准快要出来了,可能极大地改进用户体验,我们目前用的原生代码很快会被淘汰

在项目开发过程中发现新技术更加优秀好用,应当如何调整技术架构,做何种技术研究来应对不断变化的工具呢?

在《构建之法》中说道:最好的方法应当是对技术进行研究。说得非常的笼统,但是这个问题确实是需要具体问题具体分析,现实中听得最多的实际解决方案就是“以不变应万变” “产品能用就行”。这显然不是积极面对问题的好方法。

 

Spec

日常生活中,似乎面向大众消费者的软件都没有Spec,简单易用的软件也需要Spec吗?

乔布斯曾经说:好的产品应当在用户拿在手上时就明白如何使用。许多2C的软件项目应当拿在手上就能使用,而不应该在使用之前还阅读繁杂的说明书。这是否意味着以简单易用为目标的软件就不需要Spec了。

 

posted @ 2021-03-11 18:30  harsonyoung  阅读(160)  评论(0编辑  收藏  举报