Blog

Tuesday, 31 July 2018 10:06

Manual Testing Versus Automated Testing

Written by

There are two ways to ensure that the application will work without any critical errors: manual testing and automated testing.

Manual testing : is a process where the tester plays the role of the end user, and manually executes all the test cases. It is important to foresee all the possible actions the end user can take, and check whether the software will respond correctly to these actions.

Automated testing : doesn’t require the tester to manually click through the application. On the contrary, an automated testing tool will execute all the predefined test cases, comparing the expected response of the software with the actual response. Any type of project can involve both manual and automated testing, however, the correct choice of testing strategy depends on the project itself. It is important to find a balance between manual and automated testing.

 Features of manual software testing

Manual testing requires the tester to act as the target software user. The tester’s behavior with the app should closely resemble the behavior of the user. Therefore, a deep understanding of the target audience is critical. Besides, there are several things you should consider when choosing manual testing. 

The real human behavior

Manual testing enables to take certain actions with the software that the testing tool will never predict or simulate. At the same time, they are likely to be taken by the users. You will also receive actual user feedback concerning UX of the software, which is quite valuable.

At the same time, the human factor is an important disadvantage. The monotonous work can cause the tester to be less attentive, resulting in some minor (or even major) bugs being missed. 

Time and cost efficiency

Manual testing is perfect when you have to test the app only once, as this does not require any preparation such as writing test cases. Moreover, you save a lot on the cost of testing tools.

On the other hand, if the software is being modified frequently, it requires running the same test cases over and over again. Doing this manually would require a significant amount of time. Automated test cases, once written, can be reused for each update testing. 

Flexibility

Testing the software manually allows a lot of flexibility. The tester can quickly change the testing strategy or test any idea straight away. Compared to this, automated testing is less flexible, since changes to the testing procedure can be quite time-consuming. 

This is impossible during automated testing, as all the test cases are written in advance and can’t be changed or added during the testing process.

Features of automated software testing

Prior to automated testing, the tester must predefine the use cases the tool is going to audit. As you may have guessed, automated testing software imitates the actions of reals user and compares the app’s actual response with the expected one.

More exact than a human tester

One of the disadvantages of manual testing is the human factor. Mistakes due to large amounts of testing or a lack of attention will never happen to software (unless there is a bug :) ). That’s why automated testing is more exact and enables more bugs to be found. However, the automated testing cannot test the user-friendliness of a website or app. Manual testing, on the contrary, shows more exact results when it comes to testing the user interface. 

Higher productivity

Automated test cases are executed several times faster than manual tests. They can also run unattended, which enables testing to occur overnight, or several applications can be tested at the same time. However, automated testing takes longer to set up.

Reusable test cases

This is important for software that is frequently modified. Once written, the test scripts can be reused as many times as needed

Expenses for automated testing tools

Automated testing tools are usually expensive, but are a reasonable long-term investment. They work perfectly with software that needs to be tested frequently.At the same time, they aren’t a good solution for one-time testing. Preparing the use-cases can take longer than manual testing. Add to this the price of automated testing tools, and you’ll see how much resources can be wasted if you don’t analyze the case before choosing the testing strategy. 

Results sharing

Manual testing usually involves one person who executes the test, and only this person sees the results. Automated testing is better for larger teams since the system retains all the test results and enables these to be shared with everyone involved in testing and bug fixing.  

Source : https://clockwise.software/blog/manual-testing-vs-automation-testing

Static Websites

 Static websites contain fixed number of pages and format of web page is fixed which delivers information to the client. There are 110 changes in contents of web page while page is running on client's browser. This kind of web sites created from HTML and CSS coding on simple text editor like notepad. Example an organization site, institute site etc.

 Static Website pages display the exact same information whenever anyone visits it. Static Website pages do not have to be simple plain text. They can feature detailed multimedia design and even videos. However, every visitor to that page will be greeted by the exact same text, multimedia design or video every time he visits the page until you alter that page's source code.

Dynamic Websites

Dynamic websites can change the web page contents dynamically while the page is running on client's browser. This kind of websites use server- side programming like PHP, Asp.NET. and JSP etc. to modify page contents on run time. Dynamic websites use client side scripting for prepare dynamic design and server- side code to handle event, manage session and cookies, and storing and retrieving data from database. Example E-commerce sites, online form application, E-governance site, social networking sites etc.

Dynamic Website pages are capable of producing different content for different visitors from the same source code file. The website can display different content based on what operating system or browser the visitor is using, whether she is using a PC or a mobile device, or even the source that referred the visitor. A dynamic Website page is not necessarily better than a static Website page. The two simply serve different purposes.

Static Vs Dynamic Creation

Developers generally create static pages with HTML, but use languages like PHP, Javascript, or Actionscript to create dynamic pages. They can also use frameworks like Ruby on Rails, PHP or Flex for dynamic pages. Dynamic languages and frameworks also have the technical capacity to create static Web page content. However, doing so creates source code that is unnecessarily complex for its purpose while being more difficult to maintain.

Changing the content in static web pages is a difficult task because you have to develop and upload a new page while in dynamic web pages server application do this automatically.

If file extension of a URL is in .htm or .html then it is a static web pages. While if it is in .php, .asp and .jsp then it is the example of dynamic web pages.

Static web pages are created through HTML language while dynamic web pages are created by the usage of PHP, JavaScript and Actionscript languages.

Static web pages plan is an easy,if you wants to create a static and non updating web pages. While dynamic web pages method is advisable if you have plan to update the content and material frequently.

Which Should You Choose?

Many people prefer dynamic websites because they have a lot of benefits. Dynamic sites reduce ongoing maintenance costs, make data management very efficient, and enable the addition of any future add-ons such as data feeds or a comprehensive site search. They also make it impossible to destroy the layout, as might happen if you edit it from a web page editor.

There are some drawbacks to using dynamic websites. First, they usually cost more to develop, because they require more complex coding, as well as the development of a content management interface to enable you to maintain your website. Second, you will need to obtain web hosting which supports databases and dynamic languages. Fortunately, most hosts do offer these features by default.

Source :https://www.linkedin.com/pulse/difference-between-static-dynamic-websites-mangesh-bulkar

 

Thursday, 12 July 2018 10:42

Logitech K780 Wireless Keyboard

Written by

As its name clearly states, Logitech’s K780 Multi-Device Wireless Keyboard promises to be the one keyboard to rule all your computing gizmos. Indeed, it’s fully compatible with Windows, Mac OS, Chrome OS, Android, and iOS—and more importantly, it provides fast and effortless switching between your computer, smartphone, and tablet.

This full-size, six row keyboard features a complete set of function keys and a number pad. Certain keys—such asAlt and Ctrl—will automatically change functions depending on which operating system you’re working in. Running the length of the keyboard is a rubberized tray that holds your mobile devices at the correct viewing angle.

You can link up to three devices at a time to the K780 via Bluetooth. Those without Bluetooth can connect via Logitech’s Unifying USB dongle. At the top left of the keyboard are three white buttons used to pair your devices. Switching between paired gadgets is as simple as tapping the corresponding button.

It sits comfortably flat and the round, concave keys—a nice aesthetic change from most keyboards—have a quiet responsiveness that’s particularly satisfying, especially if you’re a touch typist. It also instantly recognized OS X and converted the key commands accordingly.

but let’s be honest: While the K780 works as serviceable substitute for your computer’s native keyboard, its real purpose is to free you from the tyranny of thumb-typing on your mobile device’s touch screens. And at that, it excels. With my iPad or Android phone nestled in the rubber cradle and my fingers flying across the keys, typing documents or text messages was as comfortable

Source : https://www.pcworld.com/article/3118222/input-keyboards/

Monday, 09 July 2018 07:13

Wacom Bamboo Graphics Tablets

Written by

I really like the direction Wacom has taken with the new Bamboo product line. They have reduced the number of models from five to three, which helps users focus on an appropriate model and reduces confusion. Whether you are looking for a tablet as a mouse replacement to alleviate repetitive stress fatigue or for more creative uses such as photo editing and painting, Wacom has a model to match your needs.

* Update: A fourth model, Bamboo Splash, was introduced later to provide an entry-level tablet with creative software for users with artistic interests.

The Bamboo Product Line

  • Bamboo Connect :-is a small pen-only tablet intended for home and office use for quick sketching, document markup, doodling, and so on.
  • Bamboo Capture :- is a small tablet with both pen and multi-touch input, intended for digital photo enthusiasts and beginner designers.
  • Bamboo Create :- is a larger tablet with both pen and multi-touch input for users looking for a larger work area.
  • Bamboo Splash:-is a small pen-input-only tablet with a software bundle of artistic software intended for creative uses such as drawing, painting, and sketching.
  • Wacom Plug & Play Wireless Accessory Kit:-is a battery-powered module which allows the Bamboo Capture or Bamboo Connect to connect to your computer wirelessly instead of using a USB cable.

Wacom Bamboo Overview

  • More comfortable than using a mouse. Works in graphics software to add pressure-sensitivity to your brush strokes and lines. Works in any software as a mouse substitute.
  • Tablets come in two sizes with wide 1024 levels of pen pressure sensitivity, and a textured surface designed to feel like pen-on-paper.
  • Pen features an easy-to-grip handle and two programmable buttons. Three spare nibs and a nib tool are included.
  • The Bamboo Create pen also includes an eraser end, which automatically switches to an eraser tool or delete function in supported software
  • Capture and Create models have four programmable ExpressKeys. Tablet can be rotated to place the ExpressKeys on either the left or right side.
  • Wireless Accessory Kit can be purchased separately to allow the Capture and Create models to be used wirelessly.
  • Works with handwriting recognition and pen features built into Windows and Mac OS X. Additional software is included, which varies by model.

Bamboo Form

At first glance I thought the new Bamboo designs looked cheaper than the previous models, but once the new look grew on me, I could understand why Wacom made the design choices that they did. These new tablet designs have fewer shiny areas (and will look cleaner with heavy use), and there are fewer grooves and areas for dirt and grime to accumulate

I was glad to see they brought back the rubberized grip on the pen, but unfortunately, this makes it very difficult to insert and remove the pen from its attached ribbon holder. Using the pen holder was so awkward, I had to pick up the tablet and use both hands to insert and remove the pen from its holder. I am hoping that later production runs of the Bamboo line will provide a looser (but still secure) fit.

Even though the wireless kit is an added expense, it's genius--and it really enhances the flexibility of how you can position the tablet, especially given the short length of the included USB cable. The cable is only three feet long and uses a special connector on the tablet end, so you can't simply replace it with a longer cable from your drawer; you would have to use a USB extension cord of some kind. But with the wireless accessory, the cord is only needed for charging.

The wireless kit itself is very well designed. The tablets with wireless support have compartments for a battery and a small wireless module. The wireless receiver that plugs into your computer is tiny, but a storage compartment is built into the tablet so you don't need to worry about losing the small part when you travel.

Bamboo Function

Pen input hasn't changed much from previous models--which means it's very good. All models in the Bamboo line offer 1024 levels of pressure and a resolution of 2540 lpi.

I like the texture Wacom uses on the tablet surface to give it a more authentic pen-on-paper feel, but many users have experienced excessive nib wear, which is likely a result of this "toothy" texture. Just as your traditional pencil wears down on a heavily textured paper, the Wacom nib wears faster on this surface than it would on smooth plastic. If this is a problem for you, you can do as one clever reader has done and line your tablet surface with a protective film.

Anyone who has used a trackpad or touch screen device will have no problem getting used to the touch input in the Bamboo Capture and Create models. It supports all the standard gestures for scrolling, zooming, right clicking, and so on. The Bamboo driver software allows you to customize the touch functions and enable or disable gestures for one to four fingers. By default, one of the ExpressKeys is set as a touch-toggle so you can turn off touch input when it gets in the way.

Bamboo Software

I didn't have any issues installing the Bamboo software, but I didn't care for the childish artwork animations that displayed while the software was installing. An instructional video demo would create a better impression and be a more practical way to entertain the user during installation.

As a consumer-level device, the Bamboo line does not provide per-application settings for the pen and tablet buttons, but everything you need to adjust settings for your comfort is there. In addition, you can assign a pop-up menu to any of the buttons and fill it with any additional commands you want to access quickly.

Bamboo Dock is a new software addition with the Bamboo line and is installed along with the driver. Bamboo Dock can be customized with several small apps and games including:

  • Doodler, a simple scribble pad.
  • Mood Tuner which plays music based on a color ring.
  • Mona Lisa, so you can deface this famous work of art.
  • Landmarker, a map on which you may draw.

Most of these are rather silly and don't really add to the value of the product, but Bamboo Dock also includes a shortcut to launch tablet settings, and links for support and accessories. There is also a link for developers to learn how to create custom apps for the Bamboo dock. Presumably, more apps will be coming down the pike--perhaps some more useful ones.

 Source:-https://www.lifewire.com/wacom-bamboo-graphics-tablets-1701776

Over two-thirds of Indian enterprises view the General Data Protection Regulation (GDPR) as an opportunity to make their organisation more data secure and stay ahead of competition, reveals a joint study conducted by Deloitte and Data Security Council of India (DSCI). 

While GDPR compliance is seen as a differentiator on the one hand, close to 60% of the respondents believe that the GDPR privacy principles will have an impact over the automated processing of data introduced with the help of machines learning (ML) and AI.

 According to the survey in India, 28% of the small organisations are yet to initiate their journey towards GDPR. Out of the organisations that have taken action for GDPR readiness, 80% have conducted general awareness campaigns for all relevant stakeholders to identify their processes, which access personal or sensitive data.

“Our survey findings also infer that GDPR can be the new business opportunity for Indian firms. The need of the hour for India Inc is to develop a strategic roadmap of adoption for this policy that is transparent and further allows them to build the next layer of customer trust,” said Vishal Jain, Partner, Deloitte India.

With respect to sectors, IT/ BPM, Health, Ecommerce, Manufacturing and Pharma are the frontrunners of the GDPR readiness journey. Across the board the right to data probability, right to erasure, and right to restriction of processing was found to be the most challenging data subject rights. The need to avoid legal and contractual liabilities, fines and penalties turned out to be the biggest motivator for GDPR compliance. Over 60% of the respondents worried about penalties due to non-compliance.

source: https://economictimes.indiatimes.com/tech/internet/india-inc-feels-gdpr-compliance-will-make-them-data-safe-study

Friday, 29 June 2018 08:28

4 Ways HTML5 Adds Value to Any Business

Written by

If you have any web or app developers working for your business, they’ve no doubt made you aware of the extraordinary benefits of HTML5. But while there has been plenty of discussion regarding the technical aspects of , how does the new standard affect the bottom line of your business? 
For a new technology to be accepted, it must demonstrate a tangible business value to decision-makers. Fortunately, there are several expected benefits that appeal to the business end of organizations that we can highlight here.

Reducing the Bottom Line

Reducing the bottom line is an objective of every business, no matter how big or small. The savings of HTML5 are generally reflected in development costs. Currently, developing compatible apps for multiple browsers, operating systems, and devices is not just an enormous headache, it’s an expensive one. But since developers can now use the same code across all platforms to develop sites and apps with HTML5, these costs are significantly decreased. Not only that, but consider that maintenance costs are also reduced. The lifetime cost of software is lessened. And since developers use the same code across all platforms, there is no need to purchase a numerous testing devices.

Reaching a Wider Audience

Inclusivity is the main theme of HTML5. Compatibility issues that once plagued developers are expected to be a thing of the past. A site developed in HTML5 is designed to function on both desktop and mobile device browsers with almost no need for modifications. Flash and Silverlight, which are only available on certain devices, can be replaced with HTML5 audio and video elements that accomplish the same functions. You no longer have to worry about a certain segment of your market being unable to access parts of your site. And, of course, a wider audience can only mean more customers.

Leaner, Meaner Websites

With cleaner, more simplified code of HTML5, a site will perform better in search queries. SEO will be easier so more potential customers will be able to quickly find your site. This is especially useful if your business needs a leg up over the competition. Another incredible feature of HTML5 is the advanced storage options. No longer are you limited to just a few cookies. Now you have the ability to store client-side data temporarily in a real SQL database. Users can even reload a web page if they are 

source:https://www.alliancetek.com/articles/4ways-html5-adds-value-to-any-business.html

Wednesday, 13 June 2018 11:01

iPhone 7 Ditches the 3.5-mm Analog Audio Jack

Written by

The iPhone 7 is officially on its way, and the new model has one conspicuous absence: it lacks the 3.5-mm analog audio jack that customers have used to plug in headphones or speakers since the first iPhone was released in 2007. Without it, Apple users will have to switch to wireless headphones or digital ones that plug into the iPhone’s Lightning cable port. That's the same port used to charge the device or connect it to a laptop

Apple is not the first smartphone manufacturer to remove the familiar analog audio jack from its phones—the Chinese company LeEcorolled out three such models last spring and then rival Lenovo debuted the jackless Moto Z earlier this summer. After Apple’s announcement, even more manufacturers are expected to follow suit.

Other companies, removing the audio jack typically means delivering sound through digital headphones that plug into USB ports at the bottom of the device. But since Apple’s Lightning port is proprietary, removing the analog jack from the iPhone 7 means that customers must use wireless or Lightning port-compatible products to connect their headphones. The inconvenience of buying compatible headphones, piled atop concerns about electronic waste and the spotty quality of many wireless Bluetooth headphones, stirred up complaints when the first rumors of the audio jack’s removal hit.

Phil Schiller, senior vice president for marketing at Apple, revealed the new design on Wednesday and said the analog jack had taken up too much valuable real estate. “Maintaining an ancient single-purpose analog connector doesn't make sense because that space is at a premium,” he said from on stage at the iPhone 7’s unveiling in San Francisco. He said switching to a digital port opens up the possibility of pairing more functionalities—including noise cancellation and activity monitoring—with audio streams.

For those who want to stick with their analog headphones or earbuds, there are plenty of digital-to-analog converters for sale that plug into the USB ports of other smartphone models (several of which wererecently reviewed by IEEE Spectrum). Apple has said it will ship an adapter and a pair of Lightning port-compatible EarPods with every new iPhone 7 it sells. In October, the company will also begin selling brand new wireless headphones called AirPods for $159.

Once they make the switch, the audio quality that users can experience through a Lightning port connection should be better “in virtually all objective ways” than that which they received through the old analog output, says Rob , head of the electrical and computer engineering department at Montana State University in Bozeman, Mont.

Is partly because analog headphones rely on a digital-to-analog converter (DAC) installed within the iPhone itself to process sound. In new digital models, designers can move the DAC into the headphones themselves, which gives them much greater freedom to improve sound quality.

Headphones also operate from their own power source (such as batteries) while analog headphones have largely been powered by the device to which they are connected. To power a pair of analog headphones, the device must convert digital data to an analog signal of enough amplitude to drive the speakers.

"The choices about digital-to-analog conversion, signal levels, headphone drivers, and bandwidth can be made by the external audio product designer” instead of the handset maker, says Maher.

That means consumers, in theory, should have more choices about the quality and cost of the audio they wish to enjoy. However, William Stofega, mobile device analyst for IDC, points out that Apple's conversion from analog to digital audio delivery doesn’t change the fundamental challenge of storing high-quality audio on mobile devices—compression.

And could the lure of customizable audio quality really outweigh the inconvenience of replacing earbuds for the average consumer? That’s still unclear. “Any company which drops a widely used feature must deliver a compelling consumer benefit because of the change,” says , a mobile analyst at IHS Markit.

Maher at Montana State doubts that most customers will care all that much about high-quality smartphone audio. “I think most people are probably satisfied with the audio quality they get from their existing earbuds, at least for the casual walk-around listening most people do with their smartphones,” he says.

Source:https://spectrum.ieee.org/tech-talk/consumer-electronics/gadgets/apples-new-iphone-7-does-away-with-the-35mm-analog-audio-jack

Cool Onboarding

Sounds crazy, but actually, the “Onboarding” is also like a date, which helps the users to adopt and fully embrace a product successfully. It’s very similar to have a date with someone. First Impression is the best impression.

So make your first date with your user as endearing as possible.

“Any user onboarding is all about psychology: the early feeling of success and accomplishment will make the user come back”

Onboarding can be any form such as Slides or Videos, Interface tour, helpful tips and so on. But to make the onboarding as more attractive, can follow the tips given below:

Show less, provide more

Trigger positive emotions

Skippable

Seamless

Know your users

To build an app with great UX, you should know your audience. Before starting the wireframe, ask yourself the following questions:

Who is the targeted user?

Are they experienced or beginners? When they use this app?

Where they use this app? What they need, to complete their goal?

If the above questions are clear, you can start thinking about the User Journey. It will be good to start drawing the user’s journey first (even on paper is fine). Always the navigation should be smooth and straightforward, don’t ask users to dig out information. The KISS principle (Keep It Simple, Stupid) can be used to achieve the desired results.

“But once the user logs into the app, they’re often left alone. They start drowning instead of swimming towards their goal”.

Source:http://www.perfomatix.com/appdevelopmentblogs/5-tips-to-improve-the-ux-of-mobile-app/

Wednesday, 16 August 2017 05:52

mCommerce: A Key To Success Of Modern Businesses

Written by

To experience business growth, business owners can choose to optimize their businesses using smartphones. Making businesses available on mobile reaches a larger customer base at a faster pace because of its easy accessibility and wider user connect. Smartphones provide complete access and round-the-clock customer contact to ensure business success in the cutthroat business world. Incredible features like live chats, one-click calling, catalogues, discounts, offers and help-desk in mobile applications help business owners offer better shopping experiences to customers. Users get their desired information easily on their phone which, in turn, helps in increase in the conversion rate. The in-app payment feature provides a great opportunity for personalized and premium offerings along with attractive discounts. Users can make purchases by paying through Google Wallet (Android) and Apple Pay (iOS). They can also use their mobile banking apps to make the purchase in the mCommerce app. In addition, now that mobile has become a digital wallet, the in-app payment feature offers a prepaid account which is debited with every single purchase. This feature enhances the user experience and ensures that your business achieves a greater conversion rate.

Mobile Image Recognition (MIR): MIR is a great tool to bridge the gap between the virtual and real worlds with the use of snaps. MIR functions as window shopping for the real world from the virtual world. Customers can click pictures of a product while on the go anytime and feed the picture into an application with MIR features. The feature enables the app to recognize the product and display the best deals offered by various retailers online.

Augmented Reality: Makes the user experience more immersing and interactive. Implementing augmented reality in mobile apps is a great choice because users can try out products virtually on their smartphones and snap the products before purchasing them. This brings in more interest in buyers to buy products in an interactive mCommerce app, which in turn results in higher sales and conversions.

source : https://innoppl.com/blog/mcommerce-a-key-to-success-of-modern-businesses/

Industry experts believe that 40% of all current HR activities can be automated, making way for more roles and avenues to be pursued by HR Managers. This has motivated many organizations to turn towards Robotic Process Automation (RPA). Some of the advantages of using RPA include:

• They can easily use the existing systems removing any need of additional investments.

• Provide accurate results.

• Reduced lead time for automated processes, thereby saving cost.

• Free up resources for more complex tasks.

• Are heavily reliable and can work multiple assignments simultaneously round the clock.

Realizing these benefits, HR experts have started looking at various avenues to implement RPA. There are a host of activities where RPA can be applied, especially with big organizations operating in multiple continents, multiple time zones and verticals. So, if you are looking to reduce costs, turnaround time for tedious HR activities, and have a flexible HR workforce, its time you think about implementing RPA in your organization. But what are some of the things you need to first consider before implementing RPA? I have compiled below a list of such few factors for your deliberation.

source:http://blog.harbinger-systems.com/2017/07/considerations-before-implementing-robotic-process-automation-rpa-in-your-organization/

Page 1 of 19

About Manomaya

Manomaya is a Total IT Solutions Provider. Manomaya Software Services is a leading software development company in India providing offshore Software Development Services and Solutions

From the Blog

05 July 2018
29 June 2018

Map

Manomaya Software Services, 1st Floor, KLE Tech Park, BVB Engg. College Campus, Vidyanagar,