Showing posts with label Devjuice. Show all posts
Showing posts with label Devjuice. Show all posts

Saturday, 23 June 2012

Interaction Sequences-Verification Tests-Automated Tests-Interactions-Test Suite

DevJuice: Test Studio for iOS

Telerik's free Test Studio for iOS offers an exciting new tool for developers. It allows you to record and execute automated tests in your mobile apps and websites. Users can also use the tool to provide feedback to your team as they test. Telerik worked closely with Apple to get this app into the iOS App Store, and it provides an astonishing utility to anyone who develops. It allows you to run tests in separate apps that you create. It also works with stand-alone websites. To make your app Test Studio-compatible, you do need to compile in a small static library so Test Studio can see it on your device or in the simulator. Website testing works straight out of the box. The test suite is aware of all installed applications that have been prepared for use with these tools. In the testing mode, you create a series of validation sequences. These sequences consist of interaction events, which you can record directly from your app, and verification tests, which you specify in the built-in action editor. These tests ensure that user interactions match certain expectations that you set. A special-purpose menu, which appears directly in-app, lets you pause, add tasks, and review the steps that you have already taken. Anyone who's used a UI recording tool will be familiar with this kind of interface. Nicely, the menu can be easily flipped out of your way if it obscures things you need to work with. A lot of work has gone into making this suite usable for developers. This app works in the simulator as well as on devices; it also works in off-line mode, so you can create your tests while on-the-go if you're away from the Internet. Once recorded, you can then play back these interactions directly to the app or website. The integrated library will simulate all user interactions in the test, and confirm that the interface matches all your verification targets. Since these sequences are stored outside of the app/website environment, you can test your evolving product as you work on new features and bug updates for each build. The test suite resumes control when tests fail, so you can inspect where and why the interaction sequences failed. A secondary mode allows you to deploy your app through ad-hoc testing to solicit user feedback. It offers in-app bookmarking, screen shots, and e-mail, so users can respond to you as they work with hands-on deployment during your testing phase. The app is available for free, with the developers monetizing through future cloud services. "The big thing for us," said spokesman Chris Eyhorn, "is offering a tool that scales for us from one-man development shops all the way up to the enterprise." He says they plan to offer free versions indefinitely, to be an active part of the Apple developer ecosystem. DevJuice: Test Studio for iOS originally appeared on TUAW - The Unofficial Apple Weblog on Thu, 21 Jun 2012 20:00:00 EST. Please see our terms for use of feeds.Source | Permalink | Email this | Comments read more..

Sunday, 13 May 2012

John Holdsworth-Injection-Xcode

DevJuice: Injection for Xcode

Are you one of the many devs who miss Xcode's "Fix and Continue" feature? Apple removed "Fix and Continue" in Xcode 4. This option allowed you to patch your binary with updated code, as you ran and debugged it. Well, there's good news. Developer John Holdsworth has released Injection for Xcode. It's an OS X application that lets you inject those same code changes into running applications for development and debugging. It works with both OS X and iOS apps, including those running on devices. It works by allowing your classes to be recompiled selectively as class categories. These are loaded at run time via bundles, and override your originally compiled code. So you can modify, enhance, and adapt your code during run time and tweak elements on the go. Holdsworth has been working with this feature for quite a long time. He writes: In London there were two banks which embraced NeXT for developing front office trading systems in an age before even windows 3.1. The hardware was only just up to it however and build times where at three quarters of an hour so we started using this means of patching the app using bundles rather having to relink the whole thing. I asked him to fill in some of his background about working with Apple and NeXT technology. He responded: I first encountered NeXT in 1989 at IRCAM the computer/music research institute in Paris where I fell in love with Objective-C. It's great to see things coming full circle with all this memory managed stuff, and C++, such a half baked language falling away. How ironic that it should be a mobile device which paved the way. If you ask me the closest we've been to Object-Oriented Nirvana is Smalltalk, and Objective-C is pretty close to that. Steve visited one day spinning the reality distortion field about the new "autorelease" mechanism. Quite the mystic. My only other claim to fame was when the Apple purchase of NeXT came through I sent him an email enthusing greatly and got a reply saying "Thanks John, a Merry Christmas to you and your family."
Been a disciple ever since. Shame I didn't buy the stock. Unfortunately, Apple has been a bit squirrelly about letting Injection into the OS. Holdsworth first hoped to start selling Injection on the Mac App Store back in February. Apple has been sitting on the app for months, failing to give it a thumbs up or down. Do you want to help out? Drop Apple a note at appreview@apple.com and ask them to expedite approval on Injection for Xcode (App number #id498448895). Until then, Injection for Xcode is available on Holdsworth's personal site. It offers a two-week trial period and costs US$9.99 (individual license) or $25.00 (corporate) after that. Licenses are issued per-machine. To purchase, the app guides you through PayPal (via a web view) after the trial period.DevJuice: Injection for Xcode originally appeared on TUAW - The Unofficial Apple Weblog on Thu, 10 May 2012 16:00:00 EST. Please see our terms for use of feeds.Source | Permalink | Email this | Comments read more..