Are you releasing a new product? NTS can exercise your product's functionality through alpha, beta and/or golden master phases of development. NTS can start by developing comprehensive testing plans, detailing test methodologies or you can supply us with a test plan to execute. Functionality testing can be performed on hardware or software products to verify that your product functions as designed.
For software products, NTS can exercise the various execution paths, either manually or through automated scripting tools such as WinRunner, SilkTest, Visual Test, WebFT, etc. During functionality testing, you can select our detailed reporting mechanisms, or we can adopt yours.
The general purpose of hardware and software functionality testing is to verify if the product performs as expected and documented, typically in technical or functional specifications. Developers creating a new product start from a functional specification, which describes the product's capabilities and limitations. NTS Test Engineers utilize this specification, if available, as a guideline for expected product response. Tasks are exercised to test specific features or functions, and the results of these tasks are verified by NTS to be in compliance with the expected response. This type of testing is beneficial to product developers who are creating a new product or an existing product which has undergone significant enhancements or changes in capabilities.
If you don't have a technical specification for your product, NTS can create one for you or perform testing using exploratory test methodologies. In exploratory testing, NTS Test Engineers develop test cases on-the-spot based on their understanding of the product's main features and functions, as well as their experience in performing quality assurance testing.
Products are typically subject to changes throughout development, maintenance and evolution due to a variety of reasons, such as changed requirements (both functional and nonfunctional), update technology and upgrade hardware or software platforms. The changes bring risks to the product because change propagations may introduce new bugs and anomalies, sometimes even fatal one. Regression testing is a technique to verify the integrity and correctness of the modified product.
NTS Test Engineers can also provide you with automated scripting based on functionality test cases, which will help during regression testing. Functionality regression testing can be based on retest - all or selective - depending on your requirements, release schedule, etc. Also, NTS Test Engineers can provide you with end-user functionality testing, which focuses on testing an integrated system from the end user's viewpoint.
NTS's functionality testing features:
Detailed acceptance test plan development and execution based on client's specification
Experience with all major operating systems, including: Windows 95, Windows 98, Windows 2000, Windows NT, Windows ME, Windows XP, Windows 2003, Windows Vista, Windows Media Center, Windows CE, MacOS 9, MacOS X 10.1 (Puma), 10.2 (Jaguar) 10.3 (Panther), 10.4 (Tiger), Palm, Linux (various flavors such as Fedora Core, SuSE, Ubuntu, Slackware, etc.), AIX, HP-UX, NetWare, and Solaris.
Experience with a wide variety of hardware and software products, from simple web games to complex NAS/SAN products.
Highly detailed and flexible reporting (NTS can use our bug tracking solution or your internal defect tracking software).
Experience with automation tools, including:
IBM Rational Visual Test
Mercury Interactive WinRunner/LoadRunner
RadView WebLoad / WebFT
Borland SilkTest/SilkPerformer
Redstone Software Eggplant
...and others!
Contact NTS today to find out how to get your product tested today!