importance of softskills

8 Important Soft Skills For Career And Your Personal Growth

8 Important Soft Skills For Career And Your Personal Growth

A hard skill like programming, marketing, and campaign management, SEO/SEM marketing, data mining, and mobile development may help you ace a job. However, soft skills will help you grow in a job. The term soft skills stand for personal traits and habits that shape your relationships at the workplace.

In 2017, a study by Harvard student David J. Deming concluded that jobs demanding soft skills or social skills have grown by 12% between the years 1980 to 2012 in the US alone. Another study by Deloitte Access Economics suggests that soft skill-intensive occupations will account for two-thirds of jobs by 2030. Recently, the Monster Future of Work: 2021 Outlook survey suggested that recruiters are keen to hire people with soft skills. However, they see a large gap in this area. Now you may think, why are soft skills important for any business organization? What are the soft skills important to excel in the career? Read this post to know the answers.

Soft-Skills

Importance of Soft Skills in Any Organization

Soft skills are important for any business organization for a variety of reasons.

  • They help build human connections, which drive an organization.
  • They help convince and retain customers, partners, suppliers, and other stakeholders within and outside the organization.
  • These skills will help build strong and vibrant workplaces.
  • They will help individuals in career progression and promotion.
  • They are hard to automate and no business in the world can survive without them!

Having known the importance of soft skills in the organization, it is quite obvious to think about the type of soft skills to excel in an organization. Read the next section to know the answers.

Top 8 Soft Skills to Excel In Your Career

According to LinkedIn and Monster Jobs, the following are the top 8 soft skills that will help you excel in a career and build strong interpersonal relationships.

  1. Effective Communication

    Verbal and written communication is the key to excel in the workplace. Communication skills boost your chances of building stronger relationships with your colleagues. They help minimize errors and maximize productivity at the workplace. If you can communicate how, what, when, why, and where effectively – there will be fewer worries, and more productive ideas coming your way.

  2. Adaptability

    However, hard you plan, there are unforeseen risks and challenges in every project. In such situations, your employers expect you to pivot, and find a suitable solution. According to Joel Garfinkle, the author of Getting Ahead: The Three Steps to Take Your Career to the Next, the workplaces are rapidly changing. Employers are on a constant lookout for people who can quickly pivot the change to salvage the situation and keep the work going.

  3. Problem Solving

    The challenges are bound to arise every now and then within the organization. It entirely depends on how you would like to approach it: would you complain or would try to find a solution? If the answer is second, there are chances that you make the best impression on your manager or the top management. If you choose to complain, perhaps, you are losing on opportunities that may come your way. Knowing how to tackle a problem will make you the employer’s favorite. And remember, successful businesses are always lead by problem solvers!

  4. Teamwork

    TeamworkThere are all chances that you have heard lines of Julia Carney’s famous poem Little Things “ Little drops of water make a mighty ocean”. If you consider the workplace as an ocean, you can see that it is made of people with diverse skill sets and talents. The quality of work improves only when people use their skills and talents in collaboration to focus on a common goal. Knowing this, most employers always prefer team players who can contribute to healthy office culture.

  5. Creativity

    Employers hire people who show exhibit creativity. Have you wondered why many businesses fail to make a mark after a certain time period? There can be several reasons, however, the lack of creativity can be one of the key reasons. One of the biggest examples being Nokia, which was the pioneer of mobile phones but failed to make an impact due to a lack of creative ideas. The businesses that fail to present creative ideas quickly fade into oblivion. As said before, these businesses are made of individuals who drive this creativity. So, you can understand how important this skill is? Creativity does not always mean presenting exceptionally brilliant ideas during team meetings, rather it can also be demonstrated through your approach towards certain problems, people, and conditions.

  6. Conflict Resolution

    Conflicts are bound to arise in any workplace because it is made of different individuals. It all depends on how one navigates through these conflicts. Employers always prefer people who are good at conflict resolution. Being able to resolve disagreements constructively and amicably is a key leadership trait. The people who possess this trait are perceived as an asset to the organization and they help build and promote a healthy workplace.

  7. Negotiation

    A good negotiator makes a good leader – is a common conception. And yes, it is true to a large extent. A good negotiator is the one who understands the situations and makes the right decision. For instance, one of the team members may approach you for extending a deadline. Next, a client may be pushing you for quick delivery. The boss wants to cut down a marketing budget by 10%, which may affect your output. All these situations require different negotiation skills. Some people may choose a one-size approach to all situations. This approach may work in some instances but fail most times. This is because some of these negotiations need to be competitive, others are constructive or collaborative depending on the situation. So, the decision to be competitive, constructive, and collaborative, entirely lies with you and depends on the situation you are in.

  8. Empathy and Emotional Intelligence

    Empathy is a soft skill that cannot be taught, but it comes from within. However, you can cultivate it with time. Empathy forms the base of emotional intelligence. By practicing empathy, you can improve your awareness of people and their situations. This facilitates deep understanding and helps you build stronger relationships at the workplace. With the workplace becoming increasingly divisible, this trait will earn you a lot of respect and attention at your workplace.

How Can You Acquire Soft Skills?

Many of the soft skills listed in this post are inculcated in childhood, still, you can acquire them with time. You can practice the following habits and enrich them.

  • Improve your communication skills, both written and spoken
  • Be solutions-oriented rather than problem-driven
  • Observe your colleagues and build an attitude that helps you interact with them effectively
  • Observe their body language and try to pick the positive traits from them
  • Practice patience and improve your listening skills
  • Try to understand your colleagues and the situations they are in for effective navigation through work-related and personal problems

Every small effort made towards building, acquiring, or sharpening these skills will help you in a big way. Although you can also acquire these skills by observation and self-practicing, still, joining various soft skill courses online will help. Today, these courses are offered by different organizations and online learning platforms like Guruface. The tailor-made courses at Guruface help participants to strengthen their communication skills as well as build strong interpersonal skills. They are designed to bring out the best in learners. Both organizations and individuals can attend these courses to increase their chances of success.

interview questions on UFT for SAP testing automation

All Important Questions on UFT for SAP Testing Answered

Important Interview Questions On UFT For SAP Testing Answered

Flexibility, scalability, and efficiency are a few factors that drive the demand for SAP among businesses. Having said that, the SAP implementation is never easy and the businesses considering it needs to focus on multiple factors including the testing effectiveness of solutions.

Over the years, various testing tools have gained popularity among SAP business owners group. Unified Functional Testing (UFT) is one of the most popular amongst them. What are the other popular SAP testing tools? Why UFT is the best tool for SAP testing? This discussion between Wally Tauriac, Software Engineer and Test Analyst with over 40 years of experience in several fortune 500 companies and author of SAP test automation using HP UFT; and Ben Xavier, CTO, Guruface.com aims to answer these questions.  And also tries to cover all other important questions that you may have in mind regarding the implementation of QTP/UFT for SAP applications.

Questions and Answers on QTP/UFT for SAP Automation Testing

1. Ben XavierWhat are the tools used for SAP Testing?

Wally Tauriac: The top five test tools used for SAP testing are:

  1. Worksoft– known for being a code-free solution, compatible with SAP Fiori supportive, and ALM and Agile.
  2. RightData– SAP HANA migration, good for high validation testing, and supports a validation builder tool.
  3. Testimony– eliminates the manual efforts around test case delivery, execution, and updates for SAP testing.
  4. Micro Focus (QTP) UFT– has been around at the top of marketing supporting SAPGUI testing known as a feature-rich tool.
  5. eCATT– intended to provide the testing support needed for a SAPGUI application.

As I mentioned, UFT is still strong in the functional testing market.

2. Ben Xavier: Why use UFT over other tools for SAP testing?
Wally Tauriac: UFT has been around for a long time and therefore supports multiple versions of SAPGUI, multiple browsers, multiple operating systems, with continually growing functional services to meet customer needs.

3. Ben Xavier: What are the business benefits of SAP Test Automation using UFT?
Wally Tauriac: There are several benefits to name, whereas I believe the following benefits of UFT have contributed to their quick adoption among SAP business owners.

  • Ease of use – the programming language is VBScript which is easy to learn and use
  • Easy to record new scripts ready for execution
  • Easy to identify and define application test objects
  • Capable of identifying hard-to-detect test objects that are not common to applications
  • User-friendly IDE for customizing test object validation and verification
  • Easily adapts to various commonly known test frameworks

4. Ben Xavier: What are the career possibilities of SAP automation testing using UFT?
Wally Tauriac: There are 100s of jobs available for UFT knowledgeable individuals to test SAPGUI applications around the country. The roles are known as Quality Assurance Analyst, Tester, Automation Engineer, QA Engineer, and others.

5. Ben Xavier: How to modify an SAP Portal script?
Wally Tauriac: SAP Portal scripts are one of many supported protocols in UFT. SAP Portal is similar to web UFT scripts. The following image is an example of what a UFT SAP Portal script looks like.

what a UFT SAP Portal script looks like
An example of a UFT SAP Portal script

If you have more time, here is a video that provides a detailed understanding of how this example was developed in UFT.

 

6. Ben Xavier: How do we modify a SAPGUI script?
Wally Tauriac: SAPGUI applications are challenging test objects for test tools. But UFT can adapt to what SAPGUI requires for a test script. Here is what a UFT test script looks like for SAPGUI.

what a UFT test script looks like for SAPGUI
Example of a UFT test script for SAPGUI

For more details regarding viewing and modifying a UFT script for testing SAPGUI, here is a video that is part of my training course on UFT for SAP Testing, published on Guruface.com.

 

7. Ben Xavier: How do we test SAP Portal and SAPGUI applications using UFT?
Wally Tauriac: The UFT IDE is the normal tool used for running UFT test scripts. This includes SAP Portal and SAPGUI applications which are two of many UFT protocols. Because UFT coding syntax is supported by the VBScript language, it is an alternative way that UFT scripts can be executed. And a third method of executing UFT scripts is using its sister product called ALM or Quality Center also owned by Micro Focus.

Do You Want to Learn and Implement QTP/UFT for SAP Testing?
If the answer sounds Yes, you may join an eLearning course on QTP/UFT for SAP Testing by Wally Tauriac on Guruface.com, which is one of the fastest-growing and top-rated eLearning platform. This course is specially designed for those who want to learn or master the art of developing effective ERP test scripts using Unified Functional Testing (UFT).

 

eLearning Course on UFT for SAP Testing
The course is designed to bring UFT or
QTP together with SAP Portal and
SAPGUI application testing activities.UFT-for-SAP
Buy The Course Now!

Software testing professionals working in office

Robot Framework – Things You Must Know About

Things you need to know about Robot Framework are listed as a Question & Answer session

It is quite sure that we dreamed of building and operating or simply operating a robot at some point in our lives. With that dream or its remnants subtly embedded in our consciousness, the term robot framework may like a framework that helps you build or operate robots. Isn’t it? However, this is not the case, the term has nothing to do with any robot, although it sounds similar.
This framework has a certain amount of automation involved, which allows developers to develop and set automatic tests for testing their complex computing solutions. Although popular, this concept still stirs doubts in minds of professionals who may be considering QA Analyst as a career option or those who may be planning to pursue this course.

Question and Answers on Robot Framework

Wally Tauriac, one of the popular trainers on Robot Framework Test Concepts and a Software Engineer and Test Analyst for over 40 years of experience with several fortune 500 companies, sheds light on the importance of this framework and its implementation benefits in an online interview with Ben Xavier, CTO, Guruface.com.

Ben Xavier: What is Robot Framework?
Wally Tauriac: Robot Framework is an open-source automation test tool. It integrates with some common tools, such as Selenium, Appium, SAPGUI, Excel, and Python. These tools enhance its ability to provide a robust test framework for different application platforms.

 

Ben Xavier: How do you use a Robot Framework?
Wally Tauriac: Robot Framework is an open-source automation test framework tool. It uses the keyword-driven testing technique approach for its process design. Its capabilities can be extended by the integration of test libraries, such as, Selenium which is implemented by either Java or Python.
Robot Framework has its own set of Libraries known as standard libraries. But Selenium provides a library that can be referenced by a Robot Framework. The diagram above is a sample of a simple Robot Framework test script. The second line demonstrates an import of the Selenium library. The keywords OPEN BROWSER and CLOSE BROWSER come from the Selenium Library. Execution of this Robot Framework script would launch the Chrome browser and link to the home page of the Google website, and then the browser would close. A test results report is automatically generated.
Ben Xavier: How do I use Robot Framework in Excel?
Wally Tauriac: Excel is one of the test libraries that integrates with the Robot Framework test tool. The Excel library provides Robot Framework keywords that support reading, writing, and updating Excel and comma-delimited (CSV) files. The design of the Robot Framework supports the use of the Excel library keywords to process Excel data in a type of function called Suite Setup.
Figure 1 below is a graphic example of potential Robot Framework files that make up a script. The test case file is the main process, and then the Resource files can be called or imported by the main process. The resource files support browser actions, variable definitions, and reusable functions, respectively. In Figure 2 you can see that the variable and test functions can be replaced with Excel Sheets to support and control data management.

graphic example of potential Robot Framework files that makeup a script
Figure 1
In Robot Framework variable and test functions can be replaced with Excel Sheets to support and control data management
Figure 2

Figure 3 can be useful in appreciating a graphic picture of several Robot Framework test component file combinations. The green boxes represent the main test case file. The blue boxes represent resource files providing reusable data for Robot Framework execution. The red box is where one or more Excel test sheets are invoked to drive the testing. Then each row of the main sheet describes a test case for Robot Framework to process.

A graphic representation of several Robot Framework test component file combinations.

Figure 3

Ben Xavier: How do you open the Robot Framework RIDE?
Wally Tauriac: First, RIDE stands for Robot Framework IDE. This is a tool known as the RF integrated development environment to implement automated tests for the Robot Framework using a GUI editor.
To open or launch RIDE requires launching Windows Explorer. Go to the folder where the RIDE is installed. Locate the executable and Right-click, and then select ‘Send To’ Desktop to create a shortcut. Once a shortcut is created on the desktop RIDE can be launched by double-clicking the icon. Otherwise, you would need to double-click the executable from within Windows Explorer.
When the tool is launched it will look something like the diagram below.

Screenshot of RIDE tool launched

When a new test case is requested, the screen shown in the diagram above appears. From here a Robot Framework script can be defined. The minimum is to specify Robot Keyword statements where the line numbers appear. Otherwise, more Robot Framework functionality can be utilized by defining setup and teardown code that can be processed before and after general code at the line numbers.
For those of you who are used to high-level IDE functionality, this is a good tool. I prefer to use the native Robot Framework coding features from a generic IDE like PyCharm for Robot Framework code development.

Ben Xavier: How to create a List in Robot Framework?
Wally Tauriac: Robot Framework supports scalar, list, and dictionary variables. Variable names consist of the variable type identifier ($, @, &, %), curly braces ({, }) and the actual variable name between the braces. A list variable starts with “@” with a variable name inside the braces. (e.g. @{vname})
Ben Xavier: How do I create a List in Robot Framework?
Wally Tauriac: Define a variable in the Variables section of an RF test case or resource file. An example of the syntax is: @{List} Item1, Item2, ItemX
The variable must have two spaces before the data assignment.
Sample definition and reference of Robot Framework List variables:
Robot-Framework-List-variables
Ben Xavier: How do you use RIDE Robot Framework?
Wally Tauriac: This editor is available with Robot Framework which helps in writing and executing test cases. The editor is easy to install and use. RIDE simplifies writing test cases by providing framework-specific code completion, and syntax highlighting. Creation of project, test suite, test case, keywords, variables, importing the library, executing, tagging the test case is easy to do in the editor.

Ben Xavier: How to run a Python Script in Robot Framework?
Wally Tauriac: Robot Framework was built using Python. So, it fits naturally with the Python environment. Python can be defined to run in Robot Framework. There are at least two approaches – a Run Process keyword or referencing Python internal function names.
The Run Process keyword is a simple keyword from the Robot Framework Process standard library. As an alternative, all function names in Python programs can be referenced within a Robot Framework script as keywords. This approach also requires a Resource reference in the SETTINGS section of a Robot Framework script.

Robot-Framework-settings-Resource-reference

Ben Xavier: How do you write Robot Framework test cases?
Wally Tauriac: There are two file types associated with Robot Framework scripts – the test case file and the resource file. The test case file is the main file and is sufficient for a Robot Framework script. The test case file contains up to four sections labeled: SETTINGS, VARIABLES, TEST CASES, and KEYWORDS.
Details writing the test cases depend on whether you are using RIDE or another editor, such as PyCharm. In general, it requires specifying some settings to import libraries and resources, identifying, and required variable definitions, specifying some keywords to indicate a process flow, and defining reusable functions to reference in the test case flow.

Robot Framework screenshot

As said before, a Robot Framework test case includes up to four sections: SETTINGS, VARIABLES, TEST CASES, AND KEYWORDS. The example below demonstrates three of the four sections. The SETTINGS section is referencing a library reference and a resource file reference. It also references two SUITE keywords which execute browser keywords to Open the browser at the beginning of the test run, and a Close browser at the end of the test run. Several variables are defined in the Variables section. The Test Cases section assigns a test case name Valid Login. The remaining keywords provide test functions for the test case.
Ben Xavier: How to write test cases in Robot Framework?
Wally Tauriac: To write a test case using RIDE, right-click on the project. Click New Test Case. Enter the name of the test case and click OK. There are three tabs shown for the test case created − Edit, Text Edit, and Run.
Otherwise, like PyCharm, under the project, you can create a robot file. Double-click to open it and begin defining the sections and then the settings, variables, test cases, and supportive keyword functions.
Ben Xavier: How do I read a file in Robot Framework?
Wally Tauriac: The Excel library for Robot Framework supports reading XLS, XLSX, and CSV file extensions. It contains the necessary keywords to process these files.
The most important keyword from the Excel Library is the OPEN EXCEL statement. In the Test Case file, it is important to provide a Library statement referencing DataDriver. If that statement references an Excel or CSV file, the DataDriver will automatically read each row or record in the file one at a time. Otherwise, the OPEN EXCEL statement can be referenced in a Robot Framework Resource file.

What’s Next?
If you are interested in learning the framework and its implementation, you may join the online course on Robot Framework offered by Wally Tauriac on the top-rated e-learning platform – Guruface.com. This course is specially designed for those who want to improve their knowledge in automated testing by employing various features and functions of Robot Framework and exploiting its ability to integrate with Python, Selenium, and Excel.