Thursday 21 January 2016

Five things an employer wants to see on your resume

In his bestselling e-book, Resumes are Dead, author Richie Norton describes what a job application needs to say about you. "It's not about how smart you are – it’s about capturing minds."
 
A resume, after all, gives an employer the first impression of you as a candidate. It acts as your representative and promotes your capabilities and strengths. It tells an employer why he should consider short-listing you for the interview. 
 
Resume Writing Tips

It is therefore important to have a clear, brief and precise resume. It has to both make an impression and convey to your prospective employer all the information they need to know about you at the pre-interview stage. 
 
While shortlisting resumes, here is what employers want to know:
 
1. Is the candidate suitable for the job? 
The first thing an employer looks for on a resume is whether an applicant has the educational qualifications and/or the work experience relevant to the position. For example, if the opening is for a marketing job in a publishing house, the employer may be looking for an MBA in marketing as well as experience in marketing books or magazines. As a candidate, you should tailor your resume to match the job criteria to maximize your chances of being short-listed for the interview. A good strategy is to revisit the job description and play up those parts in your resume that are more relevant to the position you seek. 
 
2. Is the candidate diligent?
A typo in your resume is one of the surest ways of blowing your chances for an interview. Apart from your suitability for the job, your resume also tells the hiring manager how diligent you are about your work and whether you take pride in it. An error on your resume immediately signals un-attentiveness. A clean, attractive and well-presented resume, on the other hand, will tell employers that the candidate takes pride in his work. 
 
3. Is the candidate result-oriented?
Employers love candidates who show results. They want to read about instances where a candidate achieved some degree of success so that they have a reliable measure to judge his/her worth. So be sure to include on your resume examples of your achievements. This could go a long way in marking you out from the other applicants. 
 
4. Does the candidate's career graph make sense? 
The companies you’ve been employed with, and the positions you’ve held up until now, should combine in one overarching narrative to tell a sensible story. Hiring managers will examine your professional history to see if it is consistent with your career goals and objectives. If you appear to be a job jumper or if your career path follows a broken trajectory, be sure that your prospective employer will quiz you on it if you are called for an interview. 
 
5. Is the candidate multifaceted? 
After employers have shortlisted you for the skills required for the job, they may choose to look at your hobbies and interests. Is the candidate a good public speaker? Can he play a sport? Is he a good musician? What hobbies does he have? To the employer, hobbies and interests show passion, creativity, leadership and initiative. They also indicate how the candidate can help enrich life at the organization. Sometimes, a brief mention of your other skills may gain you an edge over the other candidates.
Ref Link:
http://www.techgig.com/readnews.php?category=Other+Technology+news&tgnews_link=http%3A%2F%2Fcontent.monsterindia.com%2Fic1.html%3Facid%3D6483%26spl%3DIN_contmar%26WT.mc_n%3Dolm_sk_Top_Nav_contmar_IN&tg_type=rss&tgnews_id=67928

Wednesday 30 December 2015

9 big technology achievements of 2015

The year 2015 was a big year for the technology industry - phones became smarter (even not-so-expensive ones), drones moved from sci-fi to e-commerce industry and more. As the year ends, here's capturing in pictures some of the biggest technology feats of the year.

These innovations not only made an impact this year, but will also shape technology trends in 2016 and ahead.


    *)Robots can smile

A humanoid robot named "Yangyang" shows a facial expression during its demonstration at the Global Mobile Internet Conference in Beijing, China, April 29, 2015. The android was produced jointly by China's Shanghai Yangyang Intelligent Robot Science Service center and Japanese professor Hiroshi Ishiguro, with the aim of popularizing robotics among the young.


    *)Drones fly high

Drones fly in synchronization above attending conference-goers as they dine outside along the ocean during the opening remarks at the beginning of the Wall Street Journal Digital Live conference in Laguna Beach, California October 19, 2015.


    *)robot can cook for you

A robot in the Robotic Kitchen prototype created by Moley Robotics cooks a crab soup at the company's booth at the world's largest industrial technology fair, the Hannover Messe, in Hanover, Germany April 13, 2015.


    *)Robot joins Apple fanboys

Brianna Lempesis, from San Diego, appears on a video screen on her "Beam" robot, while waiting in line to purchase an iPhone 6S at the Apple store in Palo Alto, California September 25, 2015. Lempesis made the purchase via the screen and the phone was attached to a hook on the robot.


    *)Google car

A prototype of Google's own self-driving vehicle is seen during a media preview of Google's current autonomous vehicles in Mountain View, California September 29, 2015.

    *)Samsung joins VR race

Guests use Gear VR virtual reality headsets, made by Oculus and Samsung Electronics, during a preview session in Hollywood, California September 24, 2015.

    *)The Big Freeze with Nikon

Jacob and Ester Fu jump in the Nikon 360 Degree Project during the 2015 International Consumer Electronics Show (CES) in Las Vegas, Nevada January 6, 2015. The project uses images taken from 48 Nikon D750 cameras to create 360-degree frozen moments and slow motion captures in 5K resolution.

       *)3D printed robotic prosthetic hand

A man shakes hands with a robotic prosthetic hand in the Intel booth at the International Consumer Electronics show (CES) in Las Vegas, Nevada January 6, 2015.


    *)World's first 3D-printed transparent violin

French engineer and professional violinist Laurent Bernadac plays the "3Dvarius", a 3D printed violin made of transparent resin, during an interview with Reuters in Paris, France, September 11, 2015

Tuesday 8 December 2015

India software market to grow 12.8% in 2016

The India software market is on track to reach $5.3 billion in 2016, a 12.8 percent increase from 2015, according to Gartner.

"The enterprise software marketplace is dynamic and ever-changing. Its growth and structure are being shaped by factors and forces of decentralized purchasing, consumerization, mobility, influence of other emerging markets, cloud-based implementations, and new consumption models," said Bhavish Sood, research director at Gartner.

Several leading trends that are common across the India software market include: Software as a service (SaaS) adoption and development Open source software (OSS) adoption, and its broader market implications Changing buying behaviors and purchasing styles associated with digital business and the digital India initiative of Indian government Demand for specialized software vendors that can deliver on the digital business vision

"In 2015, the Indian economy has shown signs of resurgence, with increased efforts by the government toward ease of doing business, which has triggered a significant increase in foreign direct investment (FDI) inflows," Sood said. "FDI inflows in 2015 have grown to $30.9 billion, a 27 percent increase year over year. It is also evident that the Indian government is serious about leveraging information technology for effective governance."
Corporations also want to know how to use digital technologies, services and disciplines to create new growth opportunities. Businesses are getting ready to digitally transform, creating new organizations, and leadership roles. This transformation is generating varying degrees of adoption, experimentation and spending in the newest technologies. Branded companies that sell to consumer markets are more rapidly purchasing and adopting digital applications to expand their digital footprint and strengthen their competitive positioning. Increasingly, Indian enterprises will be evaluating emerging technology solutions on innovation and business impact rather than cost and ease of deployment.

"It is also evident that the Indian government is serious about leveraging information technology for effective governance," Sood said. "The Digital India initiative, MyGov citizen portal, the Self-Employment and Talent Utilization (SETU) program for startups, and smart cities initiatives are some examples. The Digital India initiative is centered around three areas: digital infrastructure as a utility to every citizen, governance and services on demand, and digital empowerment of citizens. These are further categorized into nine pillars, and clearly highlight ongoing activities in those three areas and timelines of completion for each of these initiatives."


ref:
http://www.techgig.com/readnews.php?category=Other+Technology+news&tgnews_link=http%3A%2F%2Fcio.economictimes.indiatimes.com%2Fnews%2Fcorporate-news%2Findia-software-market-to-grow-12-8-in-2016-research%2F50088391%3Futm_source%3DRSS%26utm_medium%3DETRSS&tg_type=rss&tgnews_id=66918

India To Overtake US Internet User Base By December

India To Overtake US Internet User Base By December:
   
  NEW DELHI: India will have the second largest number of internet users worldwide, overtaking US by December 2015. The internet user base in India will end 50% higher compared to a year ago, by end 2015, that is 402 million users, ahead of US and behind China's 600 million users. 
According to Internet and Mobile Association of India (IAMAI) and IMRB, the number of Internet users in India is expected to reach 402 million by December 2015, registering a growth of 49% over 2014. 
While Internet in India took more than a decade to move from 10 million to 100 million and three years from 100 to 200 million, it took only a year to move from 300 to 400 million users. Clearly, Internet is mainstream in India today, said IAMAI in a statement. The large internet users base is definitely a good news for the overall growth of the digital industry, e-commerce and internet startups. 
In October 2015, there were 375 million internet users in India. Currently, India has the third largest internet users' base in the word but it is estimated that by December, India will overtake the US as the second largest Internet users' base in the world. China currently leads with more than 600 million internet users. This makes India the second largest internet user's base in the world behind China, but is ranked first as the largest internet users in a free market democratic setup. 
According to the report, 71% male and 29% female are Internet users in India. The Internet usage among males has been growing at a rate of 50% while it is growing at 46% for female users. However, in Urban India, the ratio between male to female Internet users is 62:38. 
Significantly, Internet users among females are growing at a rate of 39% compared to 28% among males.

Sunday 24 August 2014

user case and test case

Software testing


user case and test case




 USECASE
A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal. It consists of a group of elements (for example, classes and interfaces) that can be used together in a way that will have an effect larger than the sum of the separate elements combined. The use case should contain all system activities that have significance to the users. A use case can be thought of as a collection of possible scenarios related to a particular goal, indeed, the use case and goal are sometimes considered to be synonymous.
A use case (or set of use cases) has these characteristics:
Organizes functional requirements
Models the goals of system/actor (user) interactions
Records paths (called scenarios) from trigger events to goals
Describes one main flow of events (also called a basic course of action), and possibly other ones, called exceptional flows of events (also called alternate courses of action)
Is multi-level, so that one use case can use the functionality of another one.
Use cases can be employed during several stages of software development, such as planning system requirements, validating design, testing software, and creating an outline for online help and user manuals.

etting started with use case methodology
To explore how use case is used in the enterprise, here are some additional resources for learning about use case methodology:
The pros and cons of use case diagrams: Putting too much into a use case diagram can often render the otherwise useful technique of use cases almost useless. Kevlin Henney recommends a more balanced and restrained approach in order to not lose readers in a myriad of bubbles and microscopic text.
From use case diagrams to context diagrams: It's tempting to consider use case diagrams as context diagrams because they do show context. But having one diagram for both will result in an unreadable cloud of bubbles.
Five use case traps to avoid: Employing use cases during software requirements analysis helps you improve your chances of developing software that truly meets their needs. But there are traps you should avoid, says expert Karl E. Wiegers.
RELATED GLOSSARY TERMS: HCI (human-computer interaction), user acceptance testing (UAT), use case diagram, pattern (design pattern)



Techopedia explains Use Case
Use cases define interactions between external actors and the system to attain particular goals. There are three basic elements that make up a use case:
Actors: Actors are the type of users that interact with the system.
System: Use cases capture functional requirements that specify the intended behavior of the system.
Goals: Use cases are typically initiated by a user to fulfill goals describing the activities and variants involved in attaining the goal.
Use cases are modeled using unified modeling language and are represented by ovals containing the names of the use case. Actors are represented using lines with the name of the actor written below the line. To represent an actor's participation in a system, a line is drawn between the actor and the use case. Boxes around the use case represent the system boundary.

Characteristics associated with use cases are:
Organizing functional requirements
Modeling the goals of system user interactions
Recording scenarios from trigger events to ultimate goals
Describing the basic course of actions and exceptional flow of events
Permitting a user to access the functionality of another event
The steps in designing use cases are:
Identify the users of the system
For each category of users, create a user profile. This includes all roles played by the users relevant to the system.
Identify significant goals associated with each role to support the system. The system’s value proposition identifies the significant role.
Create use cases for every goal associated with a use case template and maintain the same abstraction level throughout the use case. Higher level use case steps are treated as goals for the lower level.
Structure the use cases
Review and validate the users























TEST CASE

A test case, in software engineering, is a set of conditions or variables under which a tester will determine whether an application, software systemor one of its features is working as it was originally established for it to do. The mechanism for determining whether a software program or system has passed or failed such a test is known as a test oracle. In some settings, an oracle could be a reqirement or use case, while in others it could be a heuristic. It may take many test cases to determine that a software program or system is considered sufficiently scrutinized to be released. Test cases are often referred to as test scripts, particularly when written - when they are usually collected into test suites.




Formal test cases
                 In order to fully test that all the requirements of an application are met, there must be at least two test cases for each requirement: one positive test and one negative test. If a requirement has sub-requirements, each sub-requirement must have at least two test cases. Keeping track of the link between the requirement and the test is frequently done using a traceability matrix. Written test cases should include a description of the functionality to be tested, and the preparation required to ensure that the test can be conducted.
A formal written test-case is characterized by a known input and by an expected output, which is worked out before the test is executed. The known input should test a preconditionand the expected output should test a postcondition.


Informal test cases
For applications or systems without formal requirements, test cases can be written based on the accepted normal operation of programs of a similar class. In some schools of testing, test cases are not written at all but the activities and results are reported after the tests have been run.
In scenario testing, hypothetical stories are used to help the tester think through a complex problem or system. These scenarios are usually not written down in any detail. They can be as simple as a diagram for a testing environment or they could be a description written in prose. The ideal scenario test is a story that is motivating, credible, complex, and easy to evaluate. They are usually different from test cases in that test cases are single steps while scenarios cover a number of steps of the key.





Typical written test case format
A test case is usually a single step, or occasionally a sequence of steps, to test the correct behaviour/functionality, features of an application. An expected result or expected outcome is usually given.
Additional information that may be included:
test case ID
test case description
test step or order of execution number
related requirement(s)
depth
test category
author
check boxes for whether the test can be or has been automated
pass/fail
remarks
Larger test cases may also contain prerequisite states or steps, and descriptions.
A written test case should also contain a place for the actual result.
These steps can be stored in a word processor document, spreadsheet, database or other common repository.
In a database system, you may also be able to see past test results and who generated the results and the system configuration used to generate those results. These past results would usually be stored in a separate table.
Test suites often also contain
Test summary
Configuration
Besides a description of the functionality to be tested, and the preparation required to ensure that the test can be conducted, the most time consuming part in the test case is creating the tests and modifying them when the system changes.
Under special circumstances, there could be a need to run the test, produce results, and then a team of experts would evaluate if the results can be considered as a pass. This happens often on new products' performance number determination. The first test is taken as the base line for subsequent test / product release cycles.
Acceptance tests, which use a variation of a written test case, are commonly performed by a group of end-users or clients of the system to ensure the developed system meets the requirements specified or the contract. User acceptance tests are differentiated by the inclusion of happy path or positive test cases to the almost complete exclusion of negative test cases.

Manual Testing and Automated Testing



                     Manual Testing and Automated Testing            



Manual Testing

Manual testing is a testing technique, where test engineer test the software manually. The test engineer, who carries out all the test cases and executes on the application manually, step by step and indicates whether a particular step was accomplished successfully or whether it failed, performs manual testing. At the time of manual testing tester need only test case and with the information how to execute those test case. Test Complete gives you an opportunity to create and manage manual tests when testing your application. After adding a Manual Testing project item to your project, you can create a collection of steps to be performed when the application is being tested, with a description and detailed instructions for each step.

Manual Testing types:



















Unit Testing

This initial stage in testing normally carried out by the developer who wrote the code and sometimes by a peer using the white box testing technique.

Integration Testing

This stage is carried out in two modes, as a complete package or as an increment to the earlier package. Most of the time black box testing technique is used. However, sometimes a combination of Black and White box testing is also used in this stage.

Software Testing

After the integration have been tested, software tester who may be a manual tester or automator perform software testing on complete software build. This Software testing consists of two type of testing:
System Testing

In this stage the software is tested from all possible dimensions for all intended purposes and platforms. In this stage Black box testing technique is normally used.

ADVANTAGES:


  1. Manual testing can be use in both small and big project.
2. Easily we reduce and added our test case according to project movement.
3. It is covered in limited cost.
4. Easy to learn for new people who are entered in manual testing.
5. Manual is more reliable then automated (in many cases automated not cover all cases)
6. It allows the tester to perform more ad-hoc.












Automated Testing











Every software development group tests its products, yet delivered software always has defects. Test engineers strive to catch them before the product is released but they always creep in and they often reappear, even with the best manual testing processes. Automated software testing is the best way to increase the effectiveness, efficiency and coverage of your software testing.
An automated testing tool is able to playback pre-recorded and predefined actions, compare the results to the expected behavior and report the success or failure of these manual tests to a test engineer. Once automated tests are created they can easily be repeated and they can be extended to perform tasks impossible with manual testing. Because of this, savvy managers have found that automated software testing is an essential component of successful development projects.


ADVANTAGES:


"Automated Testing" is automating the manual testing process currently in use. This requires that a formalized "manual testing process", currently exists in the company or organization.

Automation is the use of strategies, tools and artifacts that augment or reduce the need of manual or human involvement or interaction in unskilled, repetitive or redundant tasks.

 Detailed test cases, including predictable "expected results", which have been developed from Business Functional Specifications and Design documentation
A standalone Test Environment, including a Test  that is restorable to a known constant, such that the test cases are able to be repeated each time there are modifications made to the application.
Functional  – testing that operations perform as expected.
Regression       – testing that the behavior of the system has not changed.
Exception or Negative – forcing error conditions in the system.
Stress               – determining the absolute capacities of the application and operational infrastructure.
Performance   – providing assurance that the performance of the system will be adequate for both batch runs and online transactions in relation to business projections and requirements.
Load               – determining the points at which the capacity and performance of the system become degraded to the situation that hardware or software upgrades would be required.



















Best Tools for Test Automation

HP Unified Functional Testing Software



A single solution for testing GUIs, APIs and multi layer applications
HP Unified Functional Testing (UFT) software is an automated software testing solution addressing the challenges of constant change in technology and processes. Automation testing is a leap forward in modern applications, and it can dramatically improve software quality while cutting testing costs and complexity even in the most rapidly changing environments.

Selenium

Selenium automates browsers. That’s it. What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.


TestComplete



TestComplete is an automated testing tool that lets you create, manage and run tests for any windows, web or rich client software. It makes it easy for anyone to create automated tests. Some features are open APIs, easy extensibility, tons of documentation, scripted testing for total flexibility, windows and web testing, application support etc. It is an easy to use, all-in-one package that lets anyone start automating tests in minutes with no special skills. It has a low price, powerful features and impressive support resources.
Test More. Test Faster. Test Smarter.
Got an aggressive testing schedule? No problem. With this automated testing tool, designed for advanced and novice testers alike, you can create, manage and run tests for any desktop, Web or rich client software. Revel in the easy-to-use interface and script-free testing combined with a powerful set of customization features.

Sunday 22 June 2014

10. Check Point Software
http://www.mbaskool.com/2013_images/top_brands_2013/it-world/top-world-it-2013-10.jpg
Profits: $0.6 Bn
Market Value: $10.3 Bn
Check Point Software Technologies Ltd., the worldwide leader in securing the Internet, provides customers with uncompromised protection against all types of threats, reduces security complexity and lowers total cost of ownership. Check Point first pioneered the industry with FireWall-1 and its patented stateful inspection technology.










9. VMware

top 9 it world
Profits: $0.7 Bn
Market Value: $35.9 Bn
VMware is radically transforming IT with technologies that make your business more agile, efficient and profitable. A pioneer in virtualization and policy-driven automation, VMware simplifies IT complexity across the entire data center









8. Adobe Systems

top 8 it world
Profits: $0.7 Bn
Market Value: $20.6 Bn
Adobe is the global leader in digital marketing and digital media solutions. Its tools and services allow its customers to create groundbreaking digital content, deploy it across media and devices, measure and optimize it over time, and achieve greater business success.








7. Amadeus IT Holdings

top 7 it world
Profits: $0.7 Bn
Market Value: $11.9 Bn
Amadeus is a leading transaction processor for the global travel and tourism industry, providing transaction processing power and technology solutions to both travel providers and travel agencies.









6. Intuit

top 6 it world
Profits: $0.8 Bn
Market Value: $19.4 Bn
Intuit a software company that develops softwares for financial and tax preparation. It services are for small businesses, accountants and people wanting to have easy solutions for financial queries.









5. CA Technologies

top 5th IT world
Profits: $0.9 Bn
Market Value: $11.6 Bn
CA Technologies (NASDAQ: CA) provides IT management solutions that help customers manage and secure complex IT environments to support agile business services. Organizations leverage CA Technologies software and SaaS solutions to accelerate innovation, transform infrastructure and secure data and identities, from the data center to the cloud.







4. Symantec

top it world 4th
Profits: $1.1 Bn
Market Value: $16.9 Bn
Symantec has evolved to become one of the world’s largest software companies with more than 18,500 employees in more than 50 countries.













3. SAP

top it 3rd
Profits: $3.6 Bn
Market Value: $103.9 Bn
Headquartered in Walldorf, Germany, with locations in more than 130 countries, SAP AG is the world leader in enterprise software and software-related services. SAP Americas, a subsidiary of SAP AG, oversees the company's business operations in the U.S., Canada, Latin America and the Caribbean.








2. Oracle

top it 2nd
Profits: $10.6 Bn
Market Value: $172 Bn
With more than 380,000 customers—including 100 of the Fortune 100—and with deployments across a wide variety of industries in more than 145 countries around the globe, Oracle offers an optimized and fully integrated stack of business hardware and software systems.








1. Microsoft

1st IT world top
Profits: $15.5 Bn
Market Value: $234.8 Bn
Microsoft is the biggest name in the world in making software and IT solutions for people and enterprises world over. With powerful brands like Windows, Skype, Xbox, MS Office, Internet Explorer etc, Microsoft is the one of the biggest software brands in world