软件测试是使用人工或者自动手段运行或测定某个系统的过程,检验系统是否满足规定的需求或者是弄清楚预期结果与实际结果的差异。软件测试的目的软件测试的目的大家都能随口说出,如查找程序中的错误、保证软件质量、检验软件是否符合客户需求等。这些都对,但它们只是笼统地对软件测试目的进行了概括,比较片面结合软...
2023-02-11线程安全是多线程领域的问题,线程安全可以简单理解为一个方法或者一个实例可以在多线程环境中使用而不会出现问题,常见的线程安全需要考虑的问题如下:原子性原因:多线程下,不同线程的指令发生了交错导致的共享变量的读写混乱。解决:用悲观锁或乐观锁解决,volatile 并不能解决原子性。可见性原因:由于...
2023-02-11在Java中,类的继承是指在一个现有类的基础上产生一个新的类,产生的新类被称为子类,现有类被称为父类,子类会自动拥有父类的属性和方法。例如定义一个Animal类作为父类,该类拥有一个call()方法,当子类Cow和Sheep继承自Animal类时,就会自动拥有call()方法。下面通过图例描述...
2023-02-10软件测试中常用的测试方法包括:等价类、边界值、正交排列、因果图、场景法。等价类1.适用场合: 有数据输入的地方,可以使用等价类划分,将大量的数据划分出若干范围,从每个范围中挑选代表数据进行测试,避免穷举,提高测试效率.2.等价类方法划分:有效等价类,无效等价类 有效等价类:输入有意义,合理的数...
2023-02-09animate.css是一个跨浏览器的CSS3动画库,它内置了很多经典的CSS3动画。使用起来很方便。下面我们通过例子讲解如何使用自定义类名和animate.css库实现动画效果。(1)从animate.css官方网站获取animate.css文件,保存到chapter04目录中。(2)创建C...
2023-02-09(1) 兼容性测试首先开展人工测试,测试工程师测试主流浏览器和常用操作系统测试主流程和主界面,看看主流程和主界面是否有问题,如果存在问题,那么记录下 bug 情况,以及浏览器型号和版本,以及操作系统,准确定位,bug 产生的原因,提交 bug,告知开发人员修改。所有的主流设备都需要进行测试,只...
2023-02-08margin属性margin属性用于设置外边距,即控制盒子和盒子之间的距离。具体的属性和属性值的作用如下表所示:margin 简写方式代表的意义跟padding 完全一致。外边距可以让块级盒子水平居中,但是必须满足两个条件: 盒子必须指定了宽度(width), 左右的外边距都设置为aut 。示...
2023-02-08Laravel是泰勒·奥特威尔(Taylor Otwell)使用PHP语言开发的一款开源的Web应用框架。于2011年6月首次发布,发布以来备受PHP开发人员的喜爱,用户的增长速度十分迅猛。Laravel是一套简洁、优雅的框架,具有简洁且富于表达性的语法。Laravel秉承“Don’t Rep...
2023-02-07软件缺陷管理是软件开发项目中一个很重要的环节,选择一个好的软件缺陷管理工具可以有效地提高软件项目的进展。软件缺陷管理工具有很多,免费的、收费的应有尽有,下面介绍3款比较常用的软件缺陷管理工具。1、BugzillaBugzilla是Mozilla公司提供的一款免费的软件缺陷管理工具。Bugzil...
2023-02-07买家在网上购物,都是通过文字和图片去了解商品的,美观的商品陈列和专业的页面设计不但可以提升买家的信任感,并且还可以提高商品附加值、店铺浏览量和成交量。精美的淘宝店铺是艺术和技术的完美结合,它展示的不仅是商品,更是店铺卖家的经营理念和店铺形象。在进行网店的装修和设计的时候,需要注意的有以下几点:...
2023-02-06