博客

19

Selenium 4 Relative Locators

We mentioned the features that you can expect from Selenium 4 in our previous post. In this post we are going in more details on one new feature - Relative Locators. With Selenium 3.0, each element is accessed separately as there is no way ......

Read More

05

11

Pros and Cons of Katalon Studio

Katalon Studio is a robust automation solution for API, Web, Mobile and Desktop testing. It is designed to eliminate the complexities of building an automation framework by integrating all necessary test components ...

Read More

07

Selenium 4 新特性前瞻

Selenium 是目前使用最广泛的Web应用程序自动化测试的开源框架。由Selenium编写的测试脚本可以直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Edge,Mozilla Firefox,Safari,Google Chrome,Opera等...

Read More

23

祝贺迪原获得ISO27001国际信息安全管理认证

2018年10月,对迪原来说是既紧张又兴奋的一个月。经过1年多的努力,公司终于顺利通过知名国际专业权威机构的评估,获得了ISO27001:2013国际信息安全管理体系企业认证。这标志着迪原的信息服务管理和信息安全管理水平达到了国际标准的要求,也代表迪原有资质有能力为更多的国内外优质客户提供安全有效的IT技术解决方案。

Read More

03

谈软件测试人员对产品质量的责任

目前一个普遍存在的观点是测试人员应该为产品质量负责。当产品投入市场或者交付客户时,如果出现过多的缺陷,管理层首先的反应会是质疑测试团队的工作。那么,在一个项目中,测试人员是否要对产品质量负责,如果不是的话测试人员究竟承担些什么责任,或者说,测试团队在整个项目中的责任究竟是什么?

Read More

23

TID2018质量竞争力大会 软件质量保证重引关注

2018TiD质量竞争力大会近日在京隆重召开,TiD秉承追求行业高度(Top)、技术创新(innovation)、专业深度(Depth)三大理念,以纯技术交流与分享为主,是国内唯一内容覆盖软件研发全流程以及软件研发各角色高端会议,大会内容涉及软件研发全层次、全流程及全角色。作为中国软件研发顶级盛会,将“软件质量保证”这个话题又拉回了人们的视野。

Read More

09

运用 MQTT-JMeter 插件测试 MQTT 服务器性能

今天我们介绍XMeter团队带来的新版MQTT-JMeter插件,您可以更为方便地添加MQTT连接、发布、订阅取样器,构造组合的应用场景,例如背景连接、多发少收、少发多收,计算消息转发时延等。利用该插件,我们为EMQ成功实施了包括百万级并发连接在内的一系列测试场景,这里有详细的测试报告。

该插件发布在github,欢迎下载、使用并告诉我们您的意见建议。

下面介绍一下插件的使用方法。

Read More

14

中国保险业技术发展趋势

安永(Ernst & Young)在2015年全球保险报告里展望:“许多保险公司正在投资数字平台,加强与客户在所有产品分类和地理位置的关系。他们的目标是使企业和消费者能够更好地购买保险,使产品更加透明,更易于理解和比较。“ 高德纳(Gartner) 在2016年预测:“新技术和商业模式将会驱动保险业务实现快速数字化转型。

Read More

14

转型互联网+的企业如何构建“敏捷质量中心”

科技的飞速发展给传统企业带来了无限的发展机会。 通过先进的移动互联网技术,企业可以实现无边界业务拓展,特别是智能端的普及,企业的IT基础建设需要快速拓展到可以连接最终用户的移动和智能端。 然而, 大部分企业在过去集中精力投入核心产品研发和营销,并没有构建IT基础建设的质量保障体系。 但在快速转型互联网+的过程中,IT的质量和用户体验却越来越成为了企业最重要的核心竞争力之一。

Read More

6

JMeter自定义协议扩展之Java Sampler

摘要
在利用JMeter实施性能测试的时候,除了下列JMeter支持的标准协议之外(HTTP/HTTPS,FTP,JDBC,JMS,SOAP和TCP等),可能需要支持一些别的协议,本文介绍了如何利用JMeter提供的Java Sampler扩展机制来方便地扩展对新协议的支持。除了本文介绍的Java Sampler扩展方式之外,更加标准的方式是扩展标准的Sampler。

Read More

24

互联网金融网站性能研究

2016-2017互金行业概况
2016年,是互联网金融行业自2007年以来形势比较艰巨的一年,野蛮生长的P2P行业迎来了“史上最严监管年”。政策对网贷行业的监管变得越来越紧,大部分平台均面临着较大的合规压力;这一年,不少实力较弱的中小型平台纷纷扛不住形势,要么跑路要么停业;这一年,良性发展与谋求转型成为了大多幸存平台的“口头禅”。

Read More

28

07

在中国市场推出移动APP时应该考虑的5个因素

中国拥有智能手机的人数超过10亿,目前已经成为全球最大的智能手机市场。 截至2016年第四季度,中国用户拥有超过13.7亿台智能手机,人均一台智能终端设备。人们工作和生活的基本需求已经有超过60% 可以通过手机得到满足。移动应用是人们完成各种工作的直接手段。即时通讯...

Read More

17

Communicate in a SMART Way

Everybody knows that communication is important. It almost becomes the number one must have soft skills even for IT engineers. Especially in agile projects, communication becomes the oils across all team activities and is the key to make all roles work together smoothly and efficiently...

Read More

14

Guidance of Testing Subscription Service in SAAS

SaaS (Software as a Service) is changing the software supply mode. Instead of providing installation package, the companies offer products through Internet and allow users to pay through subscription. Most of us have the practical experience to subscribe a product, such as Office 365 as well as Amazon Prime...

Read More

10

How to Test Mobile SDK

Traditional SDK (Software Development Kit) is typically a set of software development tools that allow the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform...

Read More

03

Team Management under Agile Testing

In Agile testing everything is dynamic. Complicated applications are split into smaller pieces and requirements change during development. This raises the requirements for the testers working in this team. In this short article we will talk about people management in Agile testing...

Read More

23

21

4

Using Squid Caching to Speed Up Web Testing

At Dilato we test a lot of websites. At any given time we have hundreds of tests being executed simultaneously for our clients. Some of these tests are automated, some are manual tests performed by test engineers. We always prefer to test against servers on our internal network: this eliminate...

Read More

25

25

23

Manual and Automation test in Financial Software

Automation is used more and more in software testing, but we still cannot neglect the importance of manual test. How to use automation test and manual testing a better way within one project?At first, we should address the following questions before we consider how to implement automation test together with manual test...

Read More

6

10

8

8

Mobile Application Testing – Challenge & Best practices

This is a short summary of why need and how we get an effective mobile testing strategy. Testing mobile applications is different to testing traditional desktop and web applications. We observed and analyzed our experiences and obstacles in both fields and we want to share our findings with you. The first observation was the growth of mobile applications into a very sophisticated landscape with a vast variety of...

Read More

31

Keyboard & IME Testing: Why, What & How

Why? With the development of more and more sophisticated hard- and software, the bandwidth of options for user to choose from is constantly growing. In the following there are a few major developments highlighted, which are driving the changing habits of end users...

Read More

18

How to develop a test case with exploratory testing

Exploratory testing is more a mindset than a set of rules for the testing process. Instead of the conservative approach to software testing with strictly ordered and separated stages of planning, executing and analyzing, the exploratory approach suggests to design the process more flexible following the evidence found: testers will design and execute test cases at the same time. If we compare this practice to the conservative process described above, we will find that test cases are developed differently in exploratory testing...

Read More

25

Engineering Productivity and Automation Best Practice

Engineering Productivity and Automation Best Practice: Using ETL & Local Data Cache Mechanism for highly reliable Application.In traditional software applications in IT word, data communication between GUI (User Interface) and backend services and storage systems are immense. Following graphic illustrates a general architecture of traditional design...

Read More

13

Fit Globalization QA into Agile Development Model

With more and more software company transit to agile development model, globalization faces even more challenges. In addition to implement target features, internationalization-enablement is required, localization process need time for localizer to translate and verify linguistic quality, localization testing can only start later after localized build is available. Shorter time between releases, less documentation, localizer and globalization testers outside of agile product team (either from organization or geographical position, or both), all these make simultaneous shipment for software with multilingual versions much more difficult...

Read More

11

测试工程师在Agile Testing项目中的角色和技能转变

随着互联网和移动互联网产业的兴起,消费者的需求被快速满足,借助于云计算的能力,软件和应用的开发和更新也从过去较长的6个月以上的周期缩短到了季度,按月,甚至是按周进行迭代。敏捷开发流程在软件产品研发过程中日益普及,越来越多的客户将产品研发流程转向敏捷开发流程,传统的开发和测试流程都受到了巨大的挑战。要适应这一正在/已经发生的深远变化,测试人员的角色、观念和技能需要做出哪些调整?测试服务提供商要如何培养自己的团队来适应这一变化?这些都是需要大家反复思考的问题...

Read More

28

Cross-browser testing - It is necessary!

Cross-browser testing: it is necessary! Any company that makes a web-based product is at some point faced with the same question: does my product work on all common OS / browser combinations out there so that my users get a consistently good experience while using my product?

Read More

26

Shift-Left Your Software Globalization Quality Assurance

Many organizations in software industry are facing evolution of adopting agile and lean development into globalization engineering group to increase efficiency and bring up ROI. At Dilato, we help global clients optimize their QA process, perform quality assurance and increase customer satisfaction for them. In this post, I am going to share some of the industry best practices and strategies in left-shifting of globalization quality assurance...

Read More

19

Globalizing your SaaS application

What is SaaS? SaaS (Software as a Service) is changing the way companies do business: instead of selling and distributing offline software packages, products are offered in a browser through a subscription. Most of us work with it on a daily basis: your Gmail editor is SaaS, as well as your Office 365 subscription. SaaS offers several benefits: updates and new features can be rolled out quicker as you only need to update your own servers, you can generate a continuous and predictable revenue stream as we are working with a subscription model and you can more easily expand your target market to other countries and regions. In this article we will talk about two simple things that can help you improve your user experience when globalizing your SaaS applications...

Read More

12

25

Getting your software compliant for the Chinese market

All products sold in China after January 1st 2001 must support GB18030: a standard describing the required language and character support developed by the Chinese government. In order to sell your product in China it must be tested and has to undergo certification by a Chinese government authority. In this article we will explain what GB18030 is and how you can certify your products...

Read More

6

Mobile Application Testing

Twenty years ago mobile devices were big as bricks and inconvenient in their usage. Nowadays they are our mobile offices. We rely on them to check our e-mail, update our Facebook status, to connect with prospects on LinkedIn and sometimes we even make a phone call. 2014 was the year where the number of mobile users overtook desktop users and computing everywhere, as Gartner calls it, is a trend that will continue in 2015...

Read More

22

Three things to consider in agile testing

Product development has changed: what was valued by a customer yesterday might not be important anymore tomorrow. Release cycles of 6+ months are no longer acceptable for any application, let alone for websites. Requirements change frequently and the Agile development model is how many companies try to cope with this: shortening the time between product releases, giving eager users the new features they want most while receiving almost instant feedback on their usability...

Read More

22

日本出差之行

此次短暂的日本出差之行主要拜访和接触了3类客户:传统及领先的IT公司(全球财富500强)、将传统产品变革适于行业发展的转型公司(中型公司)、提供基于云时代的新型应用产品的IT创业公司。对于不同类别客户带给了我们不同的思考,但是也有共同的感悟: 在如今的商业时代,无论做哪种业务,助力于客户成功的共赢模式一直是当今的经营之道。每家公司也不断强调帮助客户成功,一起成长和发展,那么如何真正感知客户的真正需求?做到切实助力客户的发展和成功,则是彰显公司服务能力和水平的根本。 首先,拜访了正在服务的客户,做SaaS产品的IT创业公司。下面我们以对此客户的分析来说明如何为客户提供有切实价值的服务,并且有助于客户的成功...

Read More

15

2015年 CEO 寄语 - 时代需要什么样的测试服务企业?

从事测试服务10几年来,我一直在思考一个问题:如何才能构建一个好的测试服务企业, 为客户提供价值,同时也能够适应市场的变化并实现持久的经营? 2005年以后,互联网在消费者市场的高速发展打破了原来宁静的企业软件市场。2007年以后移动互联网的大潮把企业软件,企业应用和服务再一次带入了不同的竞争层次。传统的开发和测试流程都受到了巨大的挑战。在互联网的时代,消费者的需求被快速满足,借助于云计算的能力,软件和应用的开发和更新也从过去较长的6个月以上的周期缩短到了季度,按月,甚至是按照星期来迭代。在这个以敏捷(Agile)为主的SDLC (软件开发生命周期)发生革命性变化的时代,开源 (open-source)、众筹 (crowded-sourcing)和基于云的平台服务铺天盖地地进入了整个软件和应用的领...

Read More

15

6

Best practices in test automation

Regression testing can be a time consuming and cumbersome task. Yet it is also essential because an application that is continuously under development is bound to suffer from regression. If regressed defects are not caught before the application is delivered to the end user it can significantly lower the perceived quality of the application or even cause disturbances in a production environment...

Read More

6

浅谈 AWS 技术峰会北京-云届浮华尽去之后的平实、落地、简约、高效

在2014年的双十二,与阿里的双十二献礼不同的是AWS北京技术峰会的盛大开幕。这份礼物对于IT届无疑是2014年结束之前的一份饕餮大餐。这是AWS在中国的第一次如此盛大的技术峰会。负责此活动的市场部总监Diana Guo历经Cisco、Apple、BEA、Vmware、EMC,有20年的Marketing经验。 回顾整个大会历程,是一个非常成功的Event。整个大会的策划和组织既有IT盛会的技术精准,又有云计算和互联网时代的新意。大会的开场很有创新:大会没有设主持人,以被成为神秘嘉宾的机器人做Opening,然后引出CTO Werner Vogels/沃纳·威格尔做主题演讲...

Read More

6

从生活中的启示谈用户体验及服务

2014年10月29日参加了VMware vForum大会。而中午还要返回公司参加一个重要会议。 一如往常,起来洗漱完毕、早餐后,正想着今天的着装及路线。老公走过来说,今天的天气你可以穿那套中长款的宝蓝色连衣裙和蓝色薄尼大衣,戴那条金黄色围巾就可以。说着已经将这些帮我拿出来了。我乐得省事,依从他的建议穿戴完毕。老公与我一起出门,说国际会议中心与我们公司顺路。建国门附近开车不方便,建议做地铁更便利。 我们一起从地铁建国门站下车后,老公与我走到国际会议中心门前。将包递给我,然后安排到:你中午返回公司,可以按照这样的路线:从地下通道过马路,然后右拐公交车站特2路炎黄艺术馆站下,大概30分钟到40分钟,直接就是你们公司门口了。特2路是双层车,你可以坐顶层。参加完上午精彩的VMware vForum Opening及圆桌分享。中午按照老公说的路线做特2路。坐到顶层,在高处仔细观察了沿路的北京,体会到了近20年匆忙中忽略的城市,一种颇为不同的感受...

Read More

18

Glossary

You will encounter the following terminology in the user interface, help, and documentation. Understanding these key terms will help you set up your private or hybrid cloud...

Read More

18

Understand users, accounts, and domains handled in CloudStack

CloudStack platform users are assigned accounts. An account is typically a customer of the service provider or a department in a large organization. Accounts are the unit of isolation in the cloud. Accounts are grouped by domains. Domains usually contain accounts that have some logical relationship to each other and a set of delegated administrators with some authority over the domain and its subdomains. For example, a service provider with several resellers could create a domain for each reseller...

Read More

18

How to setup cloudstack's development environment

1. Download and Install VirtualBox,
2. Download DevCloud image from http://download.cloud.com/templates/devcloud/DevCloud.ova,
3. Import DevCloud image into VB,
4. Checkout CloudStack code from Apache git repo into my machine,
5. Execute commands “ant clean-all build-all”, “ant rdeploy -Drhost=172.168.56.1 -Dport=2222″, ”ant rdeploydb -Drhost=172.168.56.1 -Dport=2222″, ”ant rdebug -Drhost=172.168.56.1-Dport=2222″ all seems success

Read More

18

14