Device Testing Services help identify defects across the device development lifecycle. By testing devices in a simulated environment, we pinpoint defects that would otherwise be noticed, only in a live environment.
Our services cover a range of enterprise mobility products - mobile phones, mobile handhelds, RFID devices and wireless scanners and printers; addressing testing across firmware, host software, operating systems, applications and interfaces, forming a part of the device.
Device Testing Services cover:
System Testing
Certification Testing
OS Development Testing
Integration Testing
OS Porting Validation
802.11 Testing (Wi-Fi Testing)
Device Management
Data Collection
The services are accelerated by our proprietary automation environment - an integrated framework that enables us to track and test multiple devices (across platforms like Windows, Unix, Symbian) using a single view. The framework eliminates the need for device set-up each time a scenario is executed. By eliminating device set-up, (the most time consuming activity) the framework helps reduce effort by 50% to 60%.
Lifecycle Testing Services
Lifecycle Testing Services support you with rigorous checks across the testing lifecycle from requirement validation to test execution. Our services start from the initial stages of the software development lifecycle - allowing for early detection of defects leading to average cost reductions of 40% or more.
Lifecycle Testing Services cover:
Functional Testing: Validation of functional requirements of your applications
Regression Testing: Retesting your applications post modification on account of functionality change or defect correction
Integration Testing: Testing of interfaces and integrated components/modules of applications
System Testing: Testing of completely integrated applications to ensure they meet your specifications
Our Lifecycle Testing Services are specifically tailored to work in the waterfall, iterative, and agile models of software development. They are built on standards adhering to ITIL and conform to ISO 9126 Guidelines. The services also utilize a proprietary model (an enhanced form of the industry standard V model) enabling closer mapping of testing to development activities. Governed by well-defined processes, metrics, service level and operating level agreements; our Lifecycle Testing Services extend testing of your applications beyond the software development stages to maintenance and production support.
Many people find interesting careers, many find their career interesting, still some search careers where their interests lie and there are those who pursue their interests at the cost of their normal career path".
In this era of competition the most important thing a person should look in whatever career he is in by choice or chance is the survival of his interest i.e. food, money, social service, or hegemony.........although the degree may vary from case to case and time to time.
Now in this era of competition the career makes little difference but the real motivator is your interest...... i.e money, food, house, living, hegemony- power, service to society... etc..
So career is not important as you could be in it by choice or chance but try to search and survive your interest by using your intelligence, is the smartest thing to do in this competition era.
As all careers provide ample opportunity for survival of all kinds of interests...
Example:-
1) Now lets take a situation where a person is in the IAS which gives him scope to enjoy power and glamour, serve the people, earn money, enjoy the admiration of others for commendable performance and sometimes become a scapegoat for some fault of the bosses.
2) A businessman who runs a corporate house or a small shop where he is able to earn profits(money), serve the people by providing goods and services which are otherwise unavailable easily and handyly, enjoy monopoly(Power), fat customer base(glamour), awards and recognition and ire of the authorities through raids and compelled to bribe to save harassment.
3) A doctor who practises to earn money, serve the people, admiration for curing people, power and glamour(fat clientele), etc.
4) A Lawyer who advocates for people to earn money, name and fame for being able to get prompt relief from Courts, power and glamour(huge number of cases) and contacts and also serve the people by giving legal aid to poor and deprived.
5) An academician who teaches for money, name and fame, also serve the poor but meritorious............
Same for actors, models, engineers............ scientists.......
It’s been almost 4 years since we launched Google Docs. Back then people were excited about being able to access their documents from anywhere and edit those documents collaboratively online. But as Google documents became more mainstream, we started to hear more and more of you asking for features like margins, tabs, and floating images that were only available in desktop word processors. To make these features possible, we started working on a complete rewrite of Google documents over a year ago.
This week we released a preview of that new document editor for anyone who wants to try it out. This version supports a brand new ruler, alignment features, per-paragraph line spacing and more.
You’ll also notice a huge improvement in the import quality when uploading and importing documents from desktop word processors into Google Docs.
But we didn’t want to just bring you traditional word processing features. We also wanted to extend collaboration capabilities in documents. We added a sidebar that lets you see who else is editing at the same time, and, if you click the sidebar, you can chat with collaborators right next to the document. And when other editors type, you can now see their edits as they happen character-by-character.
Black box testing - Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.
White box testing - This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions.
Unit testing - Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses.
Incremental integration testing - Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. done by programmers or by testers.
Integration testing - Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.
Functional testing - This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.
System testing - Entire system is tested as per the requirements. Black-box type testing that is based on overall requirements specifications, covers all combined parts of a system.
End-to-end testing - Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.
Sanity testing - Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.
Regression testing - Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.
Acceptance testing -Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application.
Load testing - Its a performance testing to check system behavior under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system’s response time degrades or fails.
Stress testing - System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load.
Performance testing - Term often used interchangeably with ’stress’ and ‘load’ testing. To check whether system meets performance requirements. Used different performance and load tools to do this.
Usability testing - User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing.
Install/uninstall testing - Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment.
Recovery testing - Testing how well a system recoversfromcrashes, hardware failures, or other catastrophicproblems.
Security testing - Can system be penetrated by any hackingway. Testing how well the system protectsagainstunauthorized internal or externalaccess. Checked if system, database is safefromexternalattacks.
Compatibility testing - Testing how well software performs in a particular hardware/software/operating system/network environment and different combinations of above.
Comparison testing - Comparison of productstrengths and weaknesses with previousversions or other similarproducts.
Alpha testing - Inhousevirtual user environment can be created for this type of testing. Testing is done at the end of development. Still minor design changes may be made as a result of such testing.
Beta testing - Testing typically done by end-users or others. Final testing beforereleasing application for commercialpurpose.
Moredetailsvisit this link:- http://www.chillarege.com/authwork/TestingBestPractice.pdf
What is a TestCase?
A test case is a set of conditions or variables and inputs that are developed for a particulargoal or objective to be achieved on a certain application to judge its capabilities or features. Itmighttakemorethanone test case to determine the true functionality of the application being tested. Every requirement or objective to be achievedneeds at leastone test case. Some software developmentmethodologies like RationalUnifiedProcess (RUP) recommendcreating at leasttwo test cases for each requirement or objective; one for performing testing throughpositiveperspective and the other throughnegativeperspective.
TestCaseStructure
Aformalwritten test casecomprises of three parts -
Information Informationconsists of generalinformationabout the test case. InformationincorporatesIdentifier, test casecreator, test case version, name of the test case, purpose or briefdescription and test casedependencies.
Activity Activityconsists of the actual test caseactivities. Activitycontainsinformationabout the test case environment, activities to be done at test caseinitialization, activities to be done after test case is performed, step by stepactions to be done while testing and the input data that is to be supplied for testing.
Results Results are outcomes of a performed test case. Resultsdataconsist of informationaboutexpectedresults and the actualresults.
DesigningTestCases
Testcases should be designed and written by someonewhounderstands the function or technologybeing tested. A test case should include the followinginformation -
Purpose of the test
Software requirements and Hardware requirements (if any)
Specificsetup or configuration requirements
Description on how to perform the test(s)
Expectedresults or successcriteria for the test
Designing test casescan be time consuming in a testing schedule, butthey are worthgiving time becausetheycanreallyavoidunnecessaryretesting or debugging or at leastlower it. Organizationscantake the test cases approach in theirowncontext and according to theirownperspectives. Somefollow a generalstepway approach whileothers may opt for a more detailed and complex approach. It is veryimportant for you to decidebetween the twoextremes and judge on what wouldwork the best for you. Designingproper test cases is veryvital for your software testing plans as a lot of bugs, ambiguities, inconsistencies and slipupscan be recovered in time as also it helps in savingyour time on continuous debugging and re-testing test cases.