Is there a good web-based option for back-testing of equity options trading strategies.
GetVolatility features a pretty robust backtest capability. But be aware, it's paid and somehow expensive, since it focus on professional traders.
As of now Quantopian only offers equity trading. However, I think it would be fairly easy to hack something together for the sake of backtesting.
For simplicity, say it's a European call, I guess you could calculate the Black-Scholes price and buy at time i. Then down the line at e.g. time i+90 (days) you could see if you would get a positive payoff, i.e. max(S-K, 0) > 0 and in that case submit an order.
Actually Pandas can be used to fetch options prices from Yahoo! Finance (see http://python4econ.blogspot.hk/2013/02/building-stock-options-historical.html), but I don't think it's possible to get historical option prices anywhere for free. Thus, you might have to stick with your Black-Scholes price (even though the option you calculate might not be available in real life).
Optionsprofitcalculator primarily lets users get an overview of option position prices in regard to underlying price at expiration. But you can also fiddle around with certain fields if you know the backdated options values. You just have to expand "manual entry options."